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
AY2021/22 TERM 1
Course Code
CS 203

SUBSCRIBE TO OUR NEWSLETTER

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

Newsletter checkboxes