Associate in Software Development
The course Software Development introduces the students to the principles and practice of the development of software systems from analysis and design to implementation and maintenance. This is in consideration of the nature of software systems, which are typically large and complex systems that require a disciplined and professional approach to their analysis, design and implementation.
More specifically it teaches students to organize, plan, execute and document a small-group software development project from requirements gathering through to implementation in a professionally and technically competent manner as well as analyze, design and implement software systems using appropriate methods and tools.
The modules in this program will be delivered through (a) interactive discussions in the classroom utilizing visual aids and other teaching materials to gain the knowledge and (b) laboratory classes to acquire the required skills and competencies. Take home reading assignments may also be given from time to time.