1 x 120-minute lecture weekly
1 x 120-minute practical weekly
Enrolment not permitted
1 of COMP1002, COMP8701, COMP8802 has been successfully completed
12 Weekly Practicals, Mid-Semester Assessment, Examination
Topic description
Introduction to computers and associated operating and network systems. History of machine computation; System architecture - hardware, firmware, software and virtual; Boolean logic; Sets and relations; Data abstraction and manipulation; Algorithms and algorithmic design; Complexity of algorithms; Programming languages, imperative and object-oriented; File and database systems; Human-machine interaction; Computer graphics.
Educational aims
This topic aims to introduce students to the fundamentals of computation so that they will have the requisite background and context to appreciate the material in subsequent ICT topics.
Expected learning outcomes
At the completion of the topic, students are expected to be able to:

  1. Be familiar with the fundamentals, nature and limitations of computation
  2. Be familiar with standard representations of data and the translation to and from standard forms
  3. Be aware of the structure of information systems and their use
  4. Understand the social and ethical implications of the application of information systems
  5. Construct simple imperative programs