CONTACT CSU

ITC205 Professional Programming Practice (8)

CSU Discipline Area: Computing (COMPU)

Duration: One session

Abstract:

This subject introduces students to aspects of professional programming practice related to the production of quality software.

The subject covers techniques of debugging and testing, along with advanced programming topics such as the correct use of exceptions, assertions, and refactoring. It also addresses modern approaches to programming such as 'test first programming', and 'programming by contract'. Finally it introduces sound development practices such as version control, and the use of in-line program documentation utilities. 

+ Subject Availability Modes and Locations

Session 1
Internal Bathurst

Continuing students should consult the SAL for current offering details: ITC205

Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.

Prerequisite(s):

ITC140 or ITC206

Enrolment restrictions:

Only for students enrolled in the following courses:
Bachelor of Information Technology
Bachelor of Information Technology  (Business Services)
Bachelor of Computer Science
Bachelor of Computer Science (Games Technology)

Not available to students who have completed ITC515 Professional Programming Practice

Objectives:

Upon successful completion of this subject, students should:

Syllabus:

The subject will cover the following topics:

Back

The information contained in the 2013 CSU Handbook was accurate at the date of publication: 24 April 2013. The University reserves the right to vary the information at any time without notice.