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

Project Planning

Revision Control:

Quality Assurance

Code Quality

Design:

Implementation:

Requirements

Java

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%)

1 item under this folder.