Object Oriented Programming
Fall 2017
Intended Learning Outcomes (ILOs)
On completion of this module students should be able to:
Knowledge and understanding
1. Identify the concepts of object-oriented programme design and implementation.
2. Recognize the appropriate syntax of an object-oriented programming language (e.g. C++, Java) for various programming purposes.
Subject-specific Cognitive skills
3. Design and test programmes without the support of an integrated development environment.
4. Develop an analytical and systematic approach to interpret and solve problems.
Subject-specific Practical skills
5. Apply object-oriented programming techniques to solve practical programming problems involving inheritance hierarchies.
Transferable skills
6. Use a range of software development tools.
Knowledge and understanding
1. Identify the concepts of object-oriented programme design and implementation.
2. Recognize the appropriate syntax of an object-oriented programming language (e.g. C++, Java) for various programming purposes.
Subject-specific Cognitive skills
3. Design and test programmes without the support of an integrated development environment.
4. Develop an analytical and systematic approach to interpret and solve problems.
Subject-specific Practical skills
5. Apply object-oriented programming techniques to solve practical programming problems involving inheritance hierarchies.
Transferable skills
6. Use a range of software development tools.
Course Materials
25 Sept. 2017: Lecture#01
02 Oct. 2017: Lecture#02 09 Oct. 2017: Lecture#03 16 Oct. 2017: Lecture#04 23 Oct. 2017: Lecture#05 30 Oct. 2017: Lecture#06 06 Nov. 2017: Lecture#07 13 Nov. 2017: Lecture#08 20 Nov. 2017: Lecture#09 27 Nov. 2017: Lecture#10 04 Dec. 2017: Lecture#11 11 Dec. 2017: Lecture#12: Revision |
|
Lab Materials
Lab01 tasks - solution
Lab02 tasks - solution
Lab03 tasks - solution
Lab04 tasks - solution
Lab05 tasks - solution
Lab06 tasks - solution
Lab07 tasks - solution
Lab08 tasks - solution
Lab09 tasks - solution
Lab10 tasks - solution
Lab02 tasks - solution
Lab03 tasks - solution
Lab04 tasks - solution
Lab05 tasks - solution
Lab06 tasks - solution
Lab07 tasks - solution
Lab08 tasks - solution
Lab09 tasks - solution
Lab10 tasks - solution
Reference Books
- T. Gaddis, "Starting out with C++ : from control structures through objects," Harlow: Pearson Education Limited, 8th Ed., 2015
Assessment
- %50 Two in-lab tests
- %50 Final written exam
Instructor
Essam Rashed, Ph.D.