66121 ADVANCED PROCEDURAL PROGRAMMING

FACULTY OF SCIENCES

Full Unit Specifications
(Variations may occur between Day & External Offerings)


Credit Points 1.00

Pre-requisite: 66003

Synopsis


The  C  language  and  its successor, C++, are  becoming  the  staple
procedural  programming  languages  for  a  wide  range  of  computer
systems.  Most software for personal computers is developed in  these
languages.

This unit uses the C language as the vehicle for allowing students to
explore   the   primitive   data   types,   data   structures,   file
manipulations,   and   important  programming  techniques   including
recursion.  A strong emphasis is placed on the development  of  sound
structured  programming techniques. The student is briefly introduced
to  important concepts such as abstract data types, which are  needed
in later studies in data structures, object-oriented programming, and
C++.  Also, basic data structures such as stacks, queues,  and  trees
are introduced.