2 x 60-minute lectures weekly 1 x 120-minute practical weekly
Enrolment not permitted
1 of COMP1001, COMP1002, COMP8802 has been successfully completed
Introduction to computers and associated operating and network systems. Data and languages; Boolean logic; sets and relations; data structures and algorithms; declarative and imperative programming; file and database systems; concurrency; networks and distributed systems; history of machine computation; computability and complexity measures; human-machine interaction and computer graphics; object-orientation; high-performance computing, system architectures; hardware, firmware, software and virtual. Testing, evaluation and benchmarking. Data centre design.
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 this topic, students are expected to be able to:
Understand the fundamentals, nature and limitations of computation
Understand standard representations of data and the translation to and from standard forms
Understand the structure of information systems and their use
Understand the social and ethical implications of the application of information systems
Construct simple imperative programs
Survey and evaluate a selection of emerging computer science technologies
Key dates and timetable
Timetable details for 2019 are no longer published.
This information is from current details held on the Student Information System. Please report any errors or omissions to the relevant College Office.
If you consent to the use of our cookies then please click the button below:
If you do not consent to the use of all our cookies then please click the button below. Clicking this button will result in all cookies being rejected except for those that are required for essential functionality on our website.