COS ST3: Syllabus


Note: This syllabus has been substantially modified; the updated schedule for the class reflects these changes.

Abstraction (4.5 weeks): In this segment of the course, we will focus on the concept of abstraction in software design. What do abstractions give us? What types of abstractions can be used or created? Advanced types of abstractions will be covered.

Modularity (3 weeks): Here, we will discuss making programs modular, and breaking problems into smaller pieces.

Expandability (3 weeks): In this final segment, we will discuss how and why applications are made expandable.

Weeks 11 & 12 will be spent on guest lectures and project presentations.


General Information | Schedule and Syllabus | Reading List | Assignments and Grading | What's new?