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 web app development and deployment.

- Apply unit testing and code refactoring.

- Practice secure and defensive programming.

- Appreciate the importance of collaboration in software development.

School of Computing and Information Systems
School Term
AY2024/25 TERM 1
Course Code
CS203

SUBSCRIBE TO OUR NEWSLETTER

Subscribe to our free monthly newsletter for the latest news, case studies and competitions

Newsletter checkboxes