repl.it
link
An iterative introduction to Software Engineering...
CS2113/T is an introductory Software Engineering module covering a balance of basic SE theory and practical skills needed to work in a project that has a software component. The module follows an going through SE topics several times while increasing depth, as opposed to going through topics sequentiallyiterative approach to covering topics. The module also introduces you to the Java programming language, the OOP paradigm, and some basic UML models.
The theory side of this module is supported by a customized online textbook Software Engineering for Self-Directed Learners, integrated into this module website.
On the practice side, you will first ramp up your technical skills by doing a small individual project in which you will develop a personal assistant chatbot called Duke. Then, you will move to a team project in which you will build another small Comman Line InterfaceCLI app while working as a team.
Admin FAQ: What are the differences between CS2113 and CS2113T?