Principles of Programming - COMP9021

   
   
   
 
Campus: Kensington Campus
 
 
Career: Postgraduate
 
 
Units of Credit: 6
 
 
EFTSL: 0.12500 (more info)
 
 
Indicative Contact Hours per Week: 3
 
 
CSS Contribution Charge:Band 2 (more info)
 
   
 
Further Information: See Class Timetable
 
 

Description


This is a first programming course. It provides an introduction to programming in an procedural language (C in particular) and covers the following fundamentals.

Algorithmic constructs: selection, iteration and recursion, expression evaluation and assignment; library modules and I/O streams.

Data modelling: primitive types, arrays, strings, abstract data types. Sequential ADTs, trees, hashing.

Scripting languages: shell and awk.

Lab: programming exercises and assignments.