0% found this document useful (0 votes)
8 views3 pages

Course Outline Funamental of Programming II

The document outlines the course 'Fundamental of Programming II' at Highland College, focusing on advanced programming concepts for IT students. It covers topics such as arrays, pointers, classes, operator overloading, and I/O operations, with an emphasis on the C++ programming language. The course aims to equip students with problem-solving skills using procedural programming and understanding of object-oriented programming principles.

Uploaded by

sirabetegbar12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views3 pages

Course Outline Funamental of Programming II

The document outlines the course 'Fundamental of Programming II' at Highland College, focusing on advanced programming concepts for IT students. It covers topics such as arrays, pointers, classes, operator overloading, and I/O operations, with an emphasis on the C++ programming language. The course aims to equip students with problem-solving skills using procedural programming and understanding of object-oriented programming principles.

Uploaded by

sirabetegbar12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Fundamental of programming II

IHighland college injibara campus


Department of information technology
Course outline for the course fundamental of programming II
Course code: - Itec 2041, Cr.Hr:- 3
Target group information technology students
Year: - II semester: - I
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
Chapter one: - Array and String
After the completion of these chapter students able to understand:
 One-dimensional array
 Multi-dimensional array
 Working with strings

Chapter two: - pointers in c++


Chapter four: - fundamentals of classes
After the completion of these chapter students able to understand:

 Data Types  Using classObjCP Like Built-in


Types
 User Created Data Types
 Scope
 Using The Class Concept
 Constructors
 Defining a class
 Member Initialization Lists
 public and private Access Levels
 Destructors
 The Scope Resolution Operator ::
 Array of ObjCP
 public and private Access Levels
(again)  Pointers

Prepared by Habtamu.M Page 1


Fundamental of programming II
 The this Pointer  Returning ObjCP From Functions
 static Class Members
 Passing ObjCP To Functions

Chapter five: - Operator Overloading


 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

Chapter six: I/O
 The iostream Library  Manipulators
 Predefined Streams  Stream States
 operator<<  Formatted I/O
 Overloading << for User-Defined  Disk Files
Classes
 Internal Transmission of Data
 Overloading >> for User-Defined  Reading & Writing ObjCP
Classes

Chapter seven: - Advanced Topics


 Template Functions
 Template Classes
 Multiple Inheritance
 User-Defined Conversions
 Data Structures
 An Iterator Class
 Exceptions
 Arrays and string
 Pointers
 Functions
 Classes
 constructors
 lists
 public and private access method

Prepared by Habtamu.M Page 2


Fundamental of programming II
 destructor

 array of object
 passing objCP to functions
 Overloading increment and decrement operators
 I/O and files
 User defined classes
 Advanced topics
o Template and exceptions

Reference:
1. Walter Savitch, “Problem solving with C++ - The Object of programming”,
Menlo Park: Addison-Wesley, 1996.
2. Dietel&Dietel, “C How To Program”, Third Edition, Prentice – Hall, 2003
3. Robert Lafore, “The Waite Group’s programming Using Turbo C++” Techmedia, 1993
4. John R. Hubrard, “Fundamentals of Computing with C++,” Shuam’s Outline, 1997
5. Jess Liberry, “An Introduction to C++” 1995
Robert Lafore, “The Wait Group Object Oriented programming With C++” 1994

Prepared by Habtamu.M Page 3

You might also like