Learning Objective: Startup the class. Consider what's involved in writing a program
Read EOSE: Ch.1 for class |
Crazy Q: Local Hero | |
Introduction - Context | |
Moment | |
Names | |
Syllabus | |
Medieval Help Desk | |
Let's write a program: QT, pdf |
Learning Objective: Writing a Program
Read TMM: Ch.1 for class | |
Take the get to know you quiz for class | |
Get ready to participate by 11:59pm |
Crazy Q: Local Hero | |
Logistics review | |
Possible quiz | |
Let's write a program (2): QT, pdf | |
Startup Sound Prank | |
Indicate project team interests |
Learning Objective: Understand the components of building a system
Read EOSE: Ch.2 for class |
SOLA-MI: Trust Falling | |
Faith and Learning Moment | |
Names | |
Building a system: QT, pdf |
Learning Objective: Understand why software is engineered
Read TMM: Ch.2 for class | |
Read EOSE: Ch.3 for class |
SOLA-MI: Trust Falling | |
Names | |
Engineering Software: QT, pdf | |
Possible quiz on 4 readings:
|
|
Where do good ideas come from? |
Effort Estimation |
Learning Objective: Software Project Management
Read EOSE: Ch.13 for class |
Faith and Learning Moment | |
Team Strike Force: We Have Not Know Thee | |
Project Management: QT, pdf | |
Microsoft Designs the IPOD package |
Learning Objective: Learn about project management software
Read TMM: Ch.3 for class | |
Online quiz on EOSE: Ch.1 via Eureka | |
Online quiz on TMM: Ch.1 via Eureka |
Faith and Learning Moment | |
Team Strike Force: We Have Not Know Thee | |
Demo pivotal tracker, bring laptop | |
Possible quiz on 4 readings:
|
|
Project Management: QT, pdf | |
Project Management Software: QT, pdf |
Learning Objective: Requirements Engineering
Read EOSE: Ch.6 for class |
Faith and Learning Moment | |
Requirements Engineering: QT, pdf | |
The Expert |
Learning Objective: Understand software process models
Learning Objective: Learn and practice brainstorming for design
Read EOSE: Ch.4 for class |
Learning Objective: Understand emerging software process models
Dick Prall: The Corn Flakes Song | |
Faith and Learning Moment | |
Agile Processes QT, pdf | |
10,000 over Iowa Plan QT, pdf | |
Project Manager Report/Demo: Lead
|
|
Group Work |
Learning Objective: To learn about and practice paper prototyping
Black Keys: 10am automatic | |
Quiz: EOSE: Ch 4 | |
Quiz: TMM: Ch 4 | |
Guest Interview: Seth Roby '03 | |
Tech Tutorial: Paper PrototypingQT, pdf | |
Pick Project Managers, get accounts on LibrePlan | |
Group Work. Spotlight group, UI. |
Learning Objective:Learn git
UI Group: Paper Prototype dry run |
Learning Objective:Design Architecture and Methodology
Project Manager Report/Demo: UI, API | |
Read EOSE: Ch.7 for class | |
Read TMM: Ch.6 |
Learning Objective:Learn git
Milestone 1 |
Los Lobos: Hurry Tomorrow | |
Quiz: EOSE: Ch 7 | |
Quiz: TMM: Ch 6 | |
Tech Tutorial: git (bring laptop) | |
Update LibrePlan | |
Group Work. Spotlight group, Engine. |
Learning Objective: JSON/ jQuery AJAX calls
Project Manager Report/Demo: Engine |
U2: Magnificent | |
Faith and Learning Moment | |
XML QT, pdf | |
JSON QT, pdf | |
Group Work |
Learning Objective: jQuery/DOM
Milestone 2 |
Midnight Oil: Beds are Burning | |
Intro to Javascript QT, pdf | |
Intro to Javascript QT, pdf | |
Assessments | |
Group Work. Spotlight group, UI. |
Learning Objective: Intro to CSS and Responsive Design
Project Manager Report/Demo: UI |
Learning Objective: Design Characteristics and Metrics
Milestone 3
|
|
Read EOSE: Ch.8 for class | |
Read TMM: Ch.7 |
Design: Characteristics and Metrics QT, pdf | |
Imitiation in Design | |
Code Walk-through | |
Group Work | |
Class Evaluation |
Learning Objective: Implementation
Project Manager Report/Demo: API | |
Read EOSE: Ch.9 for class | |
Read TMM: Ch.8 |
Learning Objective: Catch up on project
Milestone 4
|
Group work |
No Class Today (Field Trip in Big Data)
Learning Objective: To see Software Engineering in the Wild
Site Visit: Pinger Santa Barbara |
Learning Objective: Testing and Q/A
Read EOSE: Ch.10 for class | |
Read TMM: Ch.9 |
Learning Objective:
Learning Objective: 10,000 sprint
Project Manager Reports |
Group Work |
Learning Objective: 10,000 sprint
Project Manager Reports |
Group Work |
Learning Objective: To learn about contemporary issues in software engineering
Project Manager Reports |
Group Work | |
Guest Lecture: Heidi Helfand, Director
of Agile Coaching at AppFolio
"As a startup, we felt so strongly about XP and Scrum that we implemented them from a rather command and control perspective. Team dissatisfaction emerged. We dramatically changed our approach. What resulted was the development of a culture based on autonomy, team building and trust. We grew from having a dedicated ScrumMaster into a group of Internal coaches supporting self-organizing teams that choose how they work. In this experience report I will share the ScrumMaster's perspective in particular, and how we organize our Internal Agile Coaching Group." |
Final Delivery to Dr. Vander Laan | |
Assessments |
How about Intro to CS Part Deux? Spring 2016 | |
How about Senior Seminar? Spring 2016 | |
How about Apple Development for the Creative Entreprenuer? May Session 2016 |
Tech Tutorial: Deploying an App | |
Tech Tutorial: Hyperic / SNMP (bring laptop) | |
Tech Tutorial: Continuous Deployment |