CP1300:03
Introduction to Computer Science 2
Townsville, Cairns
Prerequisites: CP1200 (SA in Senior Maths B or MA1020)
Inadmissable Subject Combination: CP1700
39 lectures, 39 tutorials. Second semester.
Introduction to the features and use of a multi-tasking operating system; introduction to computer architecture, data representation and computer networks; tools and techniques for computer programming; introduction to object oriented programming using C++; introduction to dynamic data structures in C++; basic data structures and algorithms of computer science and their implementation in C++; introduction to the theory of computer science.
Learning Objectives:
- use the basic features of a multi-tasking operating system, with an understanding of the underlying activities of the operating system;
- describe the hardware components of a computer system and explain how system software, the operating system and the hardware of a computer combine to execute programs;
- design and implement programs using object oriented features of C++;
- write simple programs using pointers in C++;
- implement basic data structures and algorithms of computer science in C++;
- explain the limits of what computers can do and analyse the time complexity of simple algorithms.
Assessment in this subject involves significant on-course assessment including assignments and tests and an examination at the end of the semester. The full details of the assessment are handed out to students in the class in the first week of the semester in which the subject is offered and posted on the Web.