Learning outcomes

 

Having successfully completed the module, students should be able to:

 

1.      Design, implement, test, and debug simple programs in C++ programming language.

2.      Describe how the class mechanism supports encapsulation and information hiding.

3.      Design, implement, and test the implementation of “is-a” relationships among objects using a class hierarchy and inheritance.

4.      Compare and contrast the notions of overloading and overriding methods in an object-oriented language.

5.      GUI programming features.

6.      Programming for network and database servers

7.      Programming for security enabled transactions.

8.      Robust programming concepts.