1 x 2-hour lecture weekly
1 x 1-hour workshop weekly
1 x 2-hour practical weekly
COMP1102 - Computer Programming 1
Enrolment not permitted
COMP8741 has been successfully completed
Topic description

This topic is intended as a second course in programming for students who have completed an introductory Java programming topic such as COMP1102 Computer Programming 1. 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. Delivery is based around lectures that present core concepts, workshops that demonstrate their application and practicals that make use of an integrated development environment to support application development by a team.

Educational aims

This topic gives students a sound understanding of program design, implementation and testing in a team and individual context. It provides essential knowledge for IT professionals.

Expected learning outcomes
On completion of this topic you will be expected to be able to:

  1. Know how to apply the various stages of application development
  2. Understand how to use tools that support application development
  3. Understand how a team can work together to produce reliable software to a specification
  4. Have fundamental programming skills including the use of commonly used parts of APIs