LEARNING OUTCOMES

Brief description of aims and content

 

Module consists of C++ Programming Language

-          Introduces the fundamental concepts programming from an object-oriented perspective. Through the study of object design, this course also introduces the basics of human computer interfaces, graphics, and the social implications of computing, along with significant coverage of software engineering

-          Introduces the advanced programming concepts

8. 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.

 

LEARNING AND TEACHING STRATEGIES

Lectures

Practical works

Group & Individual work

Assignments

Practical works