IT5001 Software Development Fundamentals
This website contains some extra resources for IT5001 Software Development Fundamentals, currently maintained by Henry Heng. While acting as a completely optional reference for anyone looking into delving into this module's contents out of interest or to complement a similar module/subject, this will especially benefit students undertaking the module proper under one of the following programs:
- Master of Computing (General Track)
MComp (General Track) - Master of Science in Digital Financial Technology
MSc DFinTech - Master of Science in Biomedical Informatics
MSc BMI - Graduate Certificate in Computing Foundations
GC CF
As always, there may be unintentional mistakes in the hosted content.
If you find any and wish to alert me about it, or if you would like to help contribute to help this resource grow, email me at: henghw@nus.edu.sg.
Module Synopsis (from NUSMods)
This course aims to introduce non-computing students to the principles and concepts of software development at an accelerated pace. Students will be introduced to the basics of programming (control flow, code and data abstraction, recursion, types, OO), development methodology (ensuring correctness, testing, debugging), simple data structures and algorithms (lists, maps, sorting), and software engineering principles. Through hands on assignments and projects, students will learn good software development practices (documentation, style) and experience a typical software engineering cycle.