COM 311 C++ Course Outline
COM 311 C++ Course Outline
General Objectives: On completion of this course the students, should be able to:
1. Understand Basic Concept of C++ Programming Language
2 Understand the fundamentals of C++.
3. Understand Input and Output of Operations in C++
4. Understand functions and libraries in C++
5. Understand Object Oriented Programming Concepts
6. Understand pointers and arrays
Teaching Aids
• Use of Computer laboratory to provide a practical understanding of C++.
• Multimedia projectors
• Mobile phones/tablets
1
Course Outline
• Modules & Details of Topics
Week 1&2:
➢ Understand Basic Concept of C++ Programming Language
• Defining C++
• Features of C++
• The importance of C++
Week 3&4:
➢ Understand the Fundamental Data Types, Constants and Variables of
C++
• Data Types and Variables
• Various types of Operations
• Keywords, Identifier, Constants, Escape Sequence etc.
• Floating-point object types etc.
• Operators for fundamental types
• The structure of a simple C++ program
Week 5&6:
➢ Understand Input and Output Operations in C++
• Identify Input / Output Operators in C++
• Discover Input /Output with streams.
• Cin and Cout Objects
• How to Input and Output data in C++
Week 7&8:
➢ Understand functions and libraries in C++.
• Defining Function
• Inline, Overloaded, and recursive Functions
• Passing and Default Arguments
• Library Functions and uses.
• How to use functions and libraries in programs.
• Programmer defined Functions and C++ inbuilt Functions.
Week 9:
➢ Understand Arrays and Pointers
• Define and Initialize Arrays.
• Class and Member Arrays.
• One dimensional Arrays.
• Multidimensional Arrays.
• Pointers
Week 10:
➢ Object Oriented Programming (OOP)
▪ Classes, Objects
▪ Pillars of OOP
2
Week 10:
• Revision
• Notification of Total Continuous Assessment (CA)
• Examination