CS2103/T-AY1718S2
  • Schedule
  • Table of Contents
  • Printer-Friendly(ish)
  • Admin
  • Instructors
  • Announcements
  • Submissions
  • Slack
  • Forum
  • Report Bugs
  • Forum
  • Tutorial Schedule
  • Team IDs
  • Java Coding Standard
  • samplerepo-things
  • Addressbook-level1
  • Addressbook-level2
  • Addressbook-level3
  • Addressbook-level4
  • Projects List
  • Software Engineering for Self-Directed Learners

    CS2103/T edition - 2018


    About this Book


    Software Engineering

    All about software engineering


    Programming Paradigms

    All about object oriented programming


    Requirements

    All about requirements

    All about gathering requirements

    All about specifying requirements


    Design

    All about software design

    All about software design principles

    All about modeling

    All about software architecture

    All about software design patterns

    All about software design approaches


    Implementation

    All about IDEs

    All about writing better quality code

    All about refactoring

    All about documentation

    All about error handling

    All about integration

    All about reuse


    Quality Assurance

    All about quality assurance

    All about testing

    All about test case design


    Project Management

    All about revision control

    All about project planning

    All about teamwork

    All about SDLC process models


    Tools

    All about UML

    All about Intellij IDEA

    All about Git and Github

    All about Java

    All about JUnit


    Principles

    All about principles


    Supplementary