2006/2007, Semester 2
Non-Faculty-Based Departments (Institute Of Systems Science)
Modular Credits: --
In this elective you will learn the following features of the C++ language: - expressing abstraction, encapsulation, inheritance and polymorphism - operator overloading - static and friend scope - I/O classes - exception handling - generic programming using templates - Standard Template Library You will also learn how to develop object oriented systems using C++. The do's and dont's of C++ will be taught.
You should be familiar with the C language syntax and constructs. The concept of pointers should be clear. You should also be familiar with most commonly used standard library functions of the C language.
Through out the elective, you will be given workshops relating to each logical lesson. Ensure that you do them well. And you understand the concepts behind the C++ features.
There will be two components for assessing your knowledge in C++: 1. Exam (70%) 2. Group Project (30%) - two person team