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
- Teacher: JMV Nsengiyumva