Course Description
This course exposes students to web and micro services development, 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 web based 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 app development and deployment.
- Apply unit/integration testing, code refactoring and continuous integration.
- Practice secure and defensive programming.
- Appreciate the importance of collaboration in software development.
School of Computing and Information Systems
School Term
AY2025/26 TERM 1
Course Code
CS203