Fundamentals of Programming II Course Outline
Fundamentals of Programming II Course Outline
Course Description: - This course is designed for people with prior programming
experience.
The topics covered in this course are the fundamental concepts behind programming
preparing students to learn advanced programming languages.
Topics include basic logic constructs functions, array, pointers, file systems structures and
structured programming statements.
Course objectives: - At the end of the course students will be able to:
-Solve problems using procedural programming languages
-To know and use C++ programming language
-To know concepts of class in C++
-To get familiar with pointer and its application
Course content
Chapter one: - array and string
At the end of the chapter students will be able to:
one-dimensional array
multi-dimensional array
working with string
Chapter two: - pointers in c++
Chapter three: - function
Chapter four: - fundamentals of classes
At the end of the chapter students will be able to:
Data Types Constructors
User Created Data Types Member Initialization Lists
Using The Class Concept Destructors
Defining a class Array of ObjCP
public and private Access Levels Pointers
The Scope Resolution Operator :: The this Pointer
public and private Access Levels (again) Passing ObjCP To Functions
Using classObjCP Like Built-in Types Returning ObjCP From Functions
Scope static Class Members
Chapter five: -operator overloading
At the end of the chapter students will be able to:
Introduction The copy Constructor
Rules for Operator Overloading The Assignment Operator
Rationale for Operator Overloading Overloading [ ]
Overloading Member Functions Overloading Increment and Decrement
Operators
Overloading Non-Member Functions
constObjCP and References
friend Functions