At the end of this course, the students; 1) Create the appropriate solution algorithm using pointers and encoding with C programming language 2) Create the appropriate solution algorithm using strings and encoding with C programming language 3) Create the appropriate solution algorithm using structures and encoding with C programming language 4) Create the appropriate solution algorithm using files and encoding with C programming language. 5) Explain the Object Oriented Programming_OOP basic concepts. 6) Analyse, designing the problems with OOP approach and encoding with C++ programming language. 7) Create the appropriate solution algorithm using operator overloading and encoding with C++ programming language 8) Create the appropriate solution algorithm using inheritance and encoding with C++ programming language 9) Trace the program code and debugging
MODE OF DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
Yes(CENG103)
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
None
COURSE DEFINITION
Introduction to Object Oriented Programming with C/C++. OOP Fundamental concepts. Function types. Pointers and arrays. Character and character strings, standard library functions. Struck data type. File structures, text and binary files. Sequential and random access. Dynamic memory allocation, link lists. Classes, Data abstraction and Encapsulation, Event and Messaging principles.
COURSE CONTENTS
WEEK
TOPICS
1st Week
Pointers
2nd Week
Pointer Applications
3rd Week
Characters Strings
4th Week
Characters functions and Strings Applications
5th Week
Structures
6th Week
Files and file applications
7th Week
Files and file applications
8th Week
Mid-term
9th Week
Introduction to C++ Progamming Language
10th Week
Concepts of Object Oriented Programming-OOP
11th Week
Object Oriented Program Analysis-Design
12th Week
C++ Classes and Data Abstraction
13th Week
Problem Solving with Object Oriented Approach Operator Overloading
14th Week
Inheritance in Object Oriented Approach
RECOMENDED OR REQUIRED READING
C How to Program- Deitel, Prentice Hall(2006); Problem Solving & Programming in C/C++,B.Koffman,(2001); Problem Solving and Programming Concept, M. Sprankle, Pearson Education (2003).