48024 Programming 2
6cp; 3hpwRequisite(s): 48023 Programming Fundamentals OR 31267 Programming Fundamentals OR 31465 Object-oriented Programming OR 48430 Fundamentals of C Programming OR 41039 Programming 1
Anti-requisite(s): 31244 Applications Programming AND 31469 Object-oriented Design
Recommended studies:
basic skills in Java and Python programming; 41039 Programming 1 is the recommended requisite for students who intend on taking 48024 Programming 2
Undergraduate
Description
This subject teaches students how to design, develop and evaluate software systems to meet predefined quality characteristics of functionality (suitability) and usability (understandability, learnability, operability, compliance). Software solutions are implemented using Java or Python. Concepts, theories and technologies underlying the methods and techniques are introduced and explained as required. Students apply all that they have learned to develop and implement the architecture of a business system.
Typical availability
Autumn session, City campus
Spring session, City campus
Detailed subject description.