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

Lab Assignments

Syllabus

Click here to download the course book

Tutorials & Links

http://www.cplusplus.com/doc/tutorial/

http://www.learncpp.com

http://www.cprogramming.com/tutorial.html

http://www.wiziq.com/tutorial/115750-C-Basic-Concepts

http://newdata.box.sk/bx/c/

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