You are on page 1of 3

FUNDAMENTAL OF PROGRAMMING

Course Code: Comp2012

Credit Hours: 4 ETCS

Instructor: Mr. Fandishe A. Contacts

Phone: Telegram: Email:


0924180814 https://t.me/fandishefugug fandishefugug@gmail.com
Office: General Service Room number Three(R3)

Lecture Days: Tue 2:30 – 4:30 PM Lab Days: Fri 10:30 – 11:30 AM

Class Room: VIII-8

Knowledge: Programming

Course Description:

The objective of this course is to equip students with fundamental programming


skills. Emphasis will be placed on thinking ‘algorithmically’, i.e. students will learn
general programming concepts and apply them to solve basic problems in
engineering and mathematics.
We will be using the C++(C plus plus) programming language.

Text Book: The C++ Programming Language By BRANE STROUSTRUP


Reference Book: 1. A Complete Guide to Programming in C++ by Ulla Kirch Prinz,
2. C++ Crash Course A Fast-Paced Introduction.

Course Learning Outcomes (CLOs):


At the end of the course the students will be able to:
1. Describe the fundamental programming constructs and articulate how they are used to
develop a program with a desired runtime execution flow.
2. Develop programs to implement computer-based solutions of well-specified problems

3. Distinguish the advantages and limitations resulting from the use of different language
constructs that embody similar programming concepts.
4. Articulate whether computer programs fit in the provision of computer-based solutions
to real-world problems.

Main Topics to be Covered:


CHAPTER ONE: - 1. Course Introduction
1.1. Algorithms, flow charts, Pseudo code
1.2. Programming Language
1.3. Introduction to C++

CHAPTER TWO: - 2. Fundamentals of C++


2.1. Elements of a Simple Program
2.2. Variables and Assignments
2.3. Input and Output Functions
2.4. Basic Syntax

CHAPTER THREE: -3. Expressions


3.1. Arithmetic Operators
3.2. Assignment Operators
3.3. Increment and Decrement operators

CHAPTER FOUR: -4. Selection Statements


4.1. Logical Expressions
4.2. If/Switch Statements
4.3. Loop Statements
4.3.1. For statement
4.3.2. While statement
4.3.3. Do/while statement
CHAPTER FIVE: -5. Types
5.1. Basic Types
5.2. Arrays Types
5.3. Pointer
CHAPTER SIX: -6 Functions
6.1. Defining and Calling Functions
6.2. Arguments
6.3. Termination
6.4. Recursion
CHAPTER SEVEN: -7. Strings
7.1. String Literals
7.2. String Variables
7.3. String Library
7.4. Arrays of Strings

CHAPTER EIGHT: -8. Structures


8.1. Structures variables
8.2. Structures types
8.3. Nested arrays and structures
8.4. Unions and Enumerations

You might also like