Course Description
This course exposes students to software construction, software design issues, agile processes and project management techniques. The focus is to allow students to experience agile software development and project management by working in a team to develop a Java based web application.
Learning Objectives
Upon completion of the course, students will be able to:
- Specify software requirements.
- Practice agile design and development methodologies.
- Apply best practices in Java web app development and deployment.
- Apply unit testing and code refactoring.
- Practice secure and defensive programming.
- Appreciate the importance of collaboration in software development.
Past Projects
A reputable global financial institution
Students developed a strategy and prototype for the launch of the digital private banking facilities.
School of Computing and Information Systems
School Term
AY2023/24 TERM 1
Course Code
CS 203
Faculty