Subject Descriptions - Subject Information

Calendar: 2017 Postgraduate
Faculty: Faculty of Engineering and Information Sciences
Department: School of Computing and Information Technology

Subject Information
Subject Code CSIT811
Subject Name Programming Fundamentals
Credit Points 6
Pre-Requisites None.
Co-Requisites None.
Restrictions None.
Equivalence ISIT801
Assessment Practical programming assignments (50%) Final exam (50%)
General Subject Yes.

Subject Description
The broad aim of this subject is to develop in students an understanding of the fundamental principles of programming. The subject focusses on the object oriented view of problem analysis and solving. It enables students to develop skills in the design and implementation of well structured programs in a range of domains.

Subject Learning Outcomes
On successful completion of this subject, students will be able to:
1. Create and manipulate data types and structures.
2. Design and implement solutions using classes; implement the behaviour of objects in a structured way.
3. Understand and apply the syntactic and semantic rules of an object oriented programming language.
4. Illustrate an understanding of tools and techniques for program testing.
5. Illustrate an understanding of the concepts involved in compilation, linking and execution.