Site Map
- What's New
- Updated Lecture 30
- Project 3 Grades
- Call Numbers for SE of MultiProgram Systems
- Course Announcement: Software Engineering of Multiprogram Systems
- Lecture 30
- Lectures 28 and 29
- Grades for Part Two of Semester Project
- Change in Lecture Topic
- There IS Lecture Today!
- Lecture 27
- FCQs
- No Homework 4
- Semester Project, Part Three
- Lecture 26
- Grades for HW 3 and Project 1
- Lecture 25
- Lecture 24
- Foraker Usability Day
- Grades Page Updated
- Framework Grades
- Algorithm to Generate Grade Ids
- Lecture 23
- Reminder: No In-Class Lecture Today
- Lecture 22
- Semester Project, Part Two
- Lecture 20 Canceled
- Change to Thursday's Presentations
- Team Presentations
- Team Presentations for Thursday
- Team Presentations for Tomorrow
- Team Evaluations
- Last Two Midterms Graded
- Lecture 18
- Homework 3
- Details on Semester Project
- Picking Up Midterms
- Midterm Grades
- Grading Scale
- Midterm Results
- Lecture 16
- Today's Lecture
- Midterm: Happening Now!
- Midterm: Instructions for CAETE Students
- Homework 2 Grades
- Lecture 13
- Still Looking for a Framework?
- Question about the Tutorial
- Lectures 11 and 12
- Team Names
- Project Teams
- Head's Up: Midterm Approaching
- Lecture 10
- Lecture 9
- Covariant Return Types
- Your Id
- Homework 1 Grades
- Lecture 8
- Homework 2: Groups allowed
- Midterm
- Homework 2
- Two Great Posts from Two Great Developers
- Project Management Software
- Lecture 7
- Framework Project
- yUML: UML Drawing Tool
- Confirmation Messages
- Lectures 5 and 6
- Webfiles
- Using CSEL for Hosting Archives
- Deadlines for CAETE Students
- Team Size for Homeworks
- Wetpaint Wiki
- Lecture 4
- Question 2 of Homework 1
- Homework 1
- Homework 1: Coming Soon!
- Lecture 3 and Example Source Code
- Lecture 2 Source Code
- Lecture 2
- CAETE Students: Heads-Up and Apologies
- More Developer Bloggers
- Lecture 1
- Ready to Go!
- Under Construction
- Lectures
- Lecture 30: Evolution of Interfaces
- Lecture 30: Example Source Code
- Lecture 29: Test-Driven Design/Development
- Lecture 29: Example Source Code
- Lecture 28: Concurrency
- Lecture 28: Example Source Code
- Lecture 27: Refactoring, Part Two
- Lecture 27: Example Source Code
- Lecture 26: Refactoring, Part One
- Lecture 25: Patterns of Patterns
- Lecture 25: Example Source Code
- Lecture 24: State, Flyweight & Proxy
- Lecture 24: Example Source Code
- Lecture 23: Template Method, Composite and Iterator
- Lecture 23: Example Source Code
- Lecture 22: Singleton, Command and Adaptor
- Lecture 22: Example Source Code
- Lecture 18: Decorator and Factory
- Lecture 18: Example Source Code
- Lecture 16: Introduction to Design Patterns
- Lecture 16: Example Source Code
- Lecture 13: Putting It All Together
- Lecture 13: Example Source Code
- Lecture 12: OO Principles and Life Cycles
- Lecture 12: Example Source Code
- Lecture 11: Software Architecture
- Lecture 10: Good Design, Flexible Software, Part Two
- Lecture 10: Example Source Code
- Lecture 09: Good Design, Flexible Code
- Lecture 09: Example Source Code
- Lecture 09: Overloading/Overriding
- Lecture 08: Ready for the Real World
- Lecture 08: Example Source Code
- Lecture 07: Dealing with Change
- Lecture 07: Example Source Code
- Lecture 06: Example Source Code
- Lecture 06: Give Them What They Want
- Lecture 05: Example Source Code
- Lecture 05: Great Software
- Lecture 04: Example Source Code
- Lecture 04: Object Fundamentals, Part Three
- Lecture 03: Python Multiple Inheritance Example
- Lecture 03: Object Fundamentals, Part Two
- Lecture 02: Example Source Code
- Lecture 02: Object Fundamentals, Part One
- Lecture 01: Overview
- Assignments
- Grades
- Project Teams
- Textbooks
- Evaluation
- Syllabus Statements
- Site Map