COMP SCI 7088 - 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 7088 |
| 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 |
Postgraduate coursework |
| Location/s |
North Terrace |
| Units |
3 |
| Contact |
Up to 2.5 hours per week |
| Prerequisites |
Not applicable |
| Corequisites |
Not applicable |
| Incompatible |
Not applicable |
| Assumed Knowledge |
COMP SCI 7082 |
| 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