This topic is intended as a second course in programming for students who have completed an introductory Java programming topic such as COMP8702 Computer Programming 1 GE. It aims to extend and consolidate programming skills acquired in the introductory topic and to introduce tools that assist in the design, implementation and testing of applications. The primary foci of the topic are developing applications that conform to a specification and the pragmatics of the assembly, configuration, deployment, testing, maintenance, profiling and revision control, in a team context.
This topic aims to give students a sound understanding of program design, implementation and testing in a team and individual context. It provides essential knowledge for IT professionals