Programming Fundamentals (C++)
Introduction
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: uoz_cs_prog1@yahoo.com
Syllabus
Click here to download the course book
Tutorials & Links
http://www.cplusplus.com/doc/tutorial/
http://www.cprogramming.com/tutorial.html
http://www.wiziq.com/tutorial/115750-C-Basic-Concepts
Suggested Readings and Materials
Course Assessments
Note: You cannot take exams if you have not completed all the labs.
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;
switch(x)
{
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.
Calendar
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