Programming Logic & Design (Programming in C ++)

Course Objectives

The aims of this course:

  • To expose the student to procedural programming using C++.
  • To increase the depth of students' knowledge about several implementation issues.
  • To provide a comprehensive introduction to programming for both computer science and technology students.
  • To know the useful language in the students’ jobs in IT organizations as developers or managers.
  • To understand and improve software development practices in their organizations.

Learning Objectives

The successful completion of this course, Student will be able:

  • To understand and apply the basic and advanced features of C++ programming language
  • To understand modular programming by designing programs
  • To run and analyze a given program; identify ways in which it fails
  • To engage and adapt in problem solving activities using programming as the tool
  • To understand the ability to run, test, and debug programs
  • To understand how programming could be applied in the engineering discipline

Reference Materials

Reference Book's Photo Reference Book's Materials
“ Object-Oriented Programming in C++”, (Fourth Edition) by Robert Lafore
“ Data Structures using C++”, by Varsah H. Patil
“ C++ Language Tutorial “ (e-book)
“ C Programming for Engineering & Computer Science”, by H.H. Tan and T.B. D’Orazio

Assessment Plan

Assessment Plan for the Course
Paper Exam 50%
Lab Test (including Tutorials) 20%
Assignment 10%
Class Participation 5%
Quizzes/ Moodle 15%