Summary
CS2103/T is an introductory Software Engineering course. It has a 50-50 balance of basic SE theory knowledge and practical skills that you need to gain before industry internships or higher-level project courses. The course follows an iterative approach to covering topics. It is also one of the rare SE courses that includes a brownfield project, in addition to a greenfield project.
Topics
Software Development Life Cycle
Revision Control:
Design:
Implementation:
Breakdown
- Participation (5%)
- iP (15%)
- Implementation (10%)
- Documentation (3%)
- Project Management (2%)
- tP (50%)
- Design (5%)
- Implementation (15%)
- Documentation (10%)
- QA (10%)
- Project Management (10%)
- Exam (30%)