0% found this document useful (0 votes)
3 views

Fundamentals of Programming II Course Outline

The document outlines the course 'Fundamentals of Programming II' at Highland College's Injibara campus, targeting second-year Information Technology students. It covers essential programming concepts, including arrays, pointers, functions, classes, operator overloading, and advanced topics like templates and data structures, with a focus on the C++ programming language. By the end of the course, students will be equipped to solve problems using procedural programming and understand key 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)
3 views

Fundamentals of Programming II Course Outline

The document outlines the course 'Fundamentals of Programming II' at Highland College's Injibara campus, targeting second-year Information Technology students. It covers essential programming concepts, including arrays, pointers, functions, classes, operator overloading, and advanced topics like templates and data structures, with a focus on the C++ programming language. By the end of the course, students will be equipped to solve problems using procedural programming and understand key 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/ 2

Highland college injibara campus

Department of information technology


Course outline for the course fundamentals of programming II
Course code: - ITec2041 Cr.Hr:- 3
Target group information technology students
Year: - II semester: - II

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

Chapter Six: - I/O


At the end of the chapter students will be able to:
 The iostream Library  Stream States
 Predefined Streams  Formatted I/O
 operator<<  Disk Files
 Overloading << for User-Defined Classes  Internal Transmission of Data
 Overloading >> for User-Defined Classes  Reading & Writing ObjCP
 Manipulators

Chapter seven:-Advanced Topics


 Template Functions  User-Defined
Conversions
 Template Classes
 Data Structures
 Multiple Inheritance

You might also like