Skip to content

COMP SCI 2005 - Systems Programming in C and C++

General Course Information

Course Details | Detailed Course Information | Course Staff | Course Timetable | Related Links

 

Course Details

Course Code  COMP SCI 2005
Course  Systems Programming in C and C++
Coordinating Unit  School of Computer Science, Faculty of Engineering, Computer & Mathematical
 Sciences
Term  Semester 2 2013
Mode  Internal
Level  Undergraduate
Location/s  North Terrace
Units  3
Contact  Up to 2.5 hours per week
Prerequisites  COMP SCI 1009 or COMP SCI 1007
Corequisites  Not applicable
Incompatible  Not applicable
Assumed Knowledge  COMP SCI 2004
Restrictions  Not applicable
Quota  Not applicable
Course Description Introduction to C; syntax of functions and basic structure, keywords, expressions. Variables; scoping and lifetime, structures, arrays and pointers. Run time stack; function invocation, parameter passing, passing arrays. Memory; segmentation, dynamic allocation, leaks and buffer over-runs. Compilation process; preprocessor, compiling object code, static and dynamic linking. File I/O; streams, reading and writing files. UNIX tools; design philosophy, combining programs using pipes and I/O redirection. Profiling tools, binary tools, debugging. Basic shell scripting. Build tools. Compiler flags. C++; class syntax, C++ object model, inheritance, virtual and pure virtual functions. Copy and assignment semantics and their consequences. Overloading operators. I/O using the C++ STL. Templates; syntax, use with the STL, default types, run time performance.

Detailed Course Information

Includes Learning Objectives, Learning Resources, Teaching & Learning

Course Enrolment Dates and Fees

The enrolment dates, fees and full timetable of all activities for this course can be accessed from the Course Planner.

Course Staff

Dr Tat Jun Chin
School of Computer Science
Faculty of Engineering, Computer & Mathematical Sciences

Room 546
Ingkarni Wardli
North Terrace
Telephone: +61 8 8313 6188
Email

Related Links

Course Information
Wills Building

THE UNIVERSITY OF ADELAIDE
SA 5005 AUSTRALIA


Booklet with course information