Courses‎ > ‎

Programming Fundamentals (C++)

     Lecture Notes and Docs     Lab Assignments     Solved Problems     Course Progress     Calendar     Exams     Recent News     


Recent Announcements (News)

  • 2nd Trial Exams Dear students,The exam schedule for second trial exams is now ready, you can find it from the attached file.Kind regards,Karwan
    Posted Aug 18, 2013, 10:18 AM by Karwan Jacksi
  • Final Marks (40%) Dear students,Please check your marks from 40% from the course progress page, if there is any mistake please inform me as soon as possible. If you don't inform ...
    Posted May 26, 2013, 2:00 PM by Karwan Jacksi
  • 2nd Term Marks Hello,Your marks for the second term exam is now ready and can be seen from the course progress.I'll calculate your marks from 20% and 40% ASAP.Kind ...
    Posted May 21, 2013, 2:07 AM by Karwan Jacksi
  • Exam Solutions Hello all,The solutions for the second term exam is now uploaded to the website. You can now check your answers. The paper corrections are still under process :S.Kind ...
    Posted May 17, 2013, 12:52 AM by Karwan Jacksi
  • Quiz Marks Hi,The quiz marks for class A is published now on the course progress./Karwan
    Posted May 10, 2013, 3:23 AM by Karwan Jacksi
Showing posts 1 - 5 of 20. View more »


Lab Assignments

  • Examples For Learning C++ Some PDF files for learning c++
    Posted Jun 3, 2013, 11:57 AM by Karwan Jacksi
  • Solution Of Class B #include <iostream>#include <fstream>using namespace std;double power(int x,int y){ int p = 1; for (int i = 0; i < x; i++) p *= y; return p;}void main(){ int ...
    Posted May 13, 2013, 12:57 PM by Karwan Jacksi
  • Soultion Of Class A #include <iostream>#include <fstream>using namespace std;double average(double sum,int count){ return sum/count;}void main(){ int num; double sum = 0; int count = 0; ofstream ofile; ...
    Posted May 13, 2013, 12:56 PM by Karwan Jacksi
  • Question: Q1: write a program in c++ using  pointer with array to read a[5] and  “print” ,”inverted “ ,”summation” ,”average” arrays? Q2: write program to reads matrix of D[3][3 ...
    Posted May 13, 2013, 12:12 AM by Karwan Jacksi
  • Home Work (29-04-2013) HW1: write a program in c++ that reads a matrix then find max and min values.HW2: write a program in c++ that accepts matrix then swap main diagonal with ...
    Posted Apr 29, 2013, 2:27 AM by Karwan Jacksi
Showing posts 1 - 5 of 30. View more »


Programming Fundamentals is a first course in programming. In this course, you learn the basics of programming and the basics of how to think and how to do when programming. An important part of the course is to learn methods of problem solving. In addition, you get a lot of knowledge about computers and how they work.

Within the programming different methodologies are used to solve the problems you are working on and transferring their solution ideas to the program. One common such method is called object-oriented programming. In this course, you learn the basics of this methodology.

The programming language used in the course is C++. It is a language that is well suited for object-oriented programming, which is common in both industry and academia

Lab Assignments

You can use the following email to send your labs.

Here is the course email:

Lab Assignments


Click here to download the course book

Tutorials & Links


Suggested Readings and Materials

Starting Out with C++ Early  Objects

Seventh Edition

By Tony Gaddis, Judy Walters, and Godfrey Muganda

C++: The Complete Reference,

Fourth Edition

By Herbert Schildt

C++ Programming for the Absolute Beginner

Second Edition

By Mark Lee

The Beginner's Guide to C++ (Beginner's Guides)

By O. Yaroshenko, Oleg Yaroshenko

Teach Yourself C++ in 21 Days,

Second Edition (

Course Assessments

Note: You cannot take exams if you have not completed all the labs.



Final Exam

































Sample Questions:

Sample 1:

Evaluate !(1 && !(0 || 1)).

A. True

B. False

C. Unevaluatable


Sample 2:

What is the result of the following code?

int x=0;



  case 1: printf( "One" );

  case 0: printf( "Zero" );

  case 2: printf( "Hello World" );



Sample 3:

Write a function in C++ to find the greatest of three numbers.

Sample 4:

                Write a function in C++ to convert decimal to binary.

Sample 5:

                Write a program in C++ to merge two arrays.


To see the calender please click Calendar

Solved Problems

To see the solved problems click on Solved Problems

Lecture Notes

To download lectures click Lecture Notes and Docs

Previous Exams

To see the previous exams click here