Intelligent Media Lab.
  • Home
  • Members
  • Research
  • Publications
  • Grants
  • Teaching
  • Access
  • Home
  • Members
  • Research
  • Publications
  • Grants
  • Teaching
  • Access
Search

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.

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
  • Course outline and weekly plan
  • Supplementary materials:
    • Codes (Chap13)
    • Codes (Chap14)
    • Codes (Chap15)
    • Codes (Chap16)

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

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. 

Powered by Create your own unique website with customizable templates.
  • Home
  • Members
  • Research
  • Publications
  • Grants
  • Teaching
  • Access