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 |