Sunteți pe pagina 1din 5

Bangladesh Army University of Engineering and Technology

Qadirabad Cantonment, Natore-6431

Dept. of Computer Science and Engineering

CSE-2105: Object Oriented Programming Language

3 Credits, 3 Contact Hours/Week Total Lecture: 42 (According to Syllabus)

Course Description:

This course will emphasis problem solving and C++ programming practice to strengthen
students' implementation ability. In addition to C++ language features, the elements of good
programming style and the importance of modular and object-oriented approaches are also
stressed.
Hands-on practice of C++ language will be provided during laboratory sessions. Students are
expected to carry out exercises involving simple algorithm implementation and small application
development.
Demonstrations and explanations of C++ programs and a quiz will be arranged during the
lectures where deemed appropriate.

Course Objectives:
At the end of the course, the students will be able to:
1. to provide and enrich students with knowledge, skills and practical experience on basic
C++ programming;
2. to introduce the concepts and techniques of problem solving through structured modular
and object-oriented approaches;
3. to cultivate good programming style and discipline.

Learning Outcomes:
After completing this course the student must demonstrate the knowledge and ability to:

1. analyses and solve problems;


2. implement these solutions as quality programs using the C++ programming language;
3. design, code, and test C++ programs by using appropriate tools;
4. appreciate the importance of structured programming and the object oriented
programming
Teaching Methods:
The course will be based on the following teaching and learning activities:
Lectures covering the theoretical part using PowerPoint presentations
Case studies
Review questions

Evaluation Plan:
Students will be evaluated in this course using a combination of assessment methods, including:
Final Exam (70%).
Quizzes/Class Tests (20%)
Attendance (5%)
Class Observation (5%)

Text Books:
1. Robert Lafore, E: Object Oriented Programming in C++, 4th Edition, Sams Publication.
2. H. Schidt, E: C++ The Complete Reference, McGraw Hill
3. Balagurusamy, E.: Object Oriented Programming with C++ , 2nd Edition ,Tata McGraw-
Hill

Academic Dishonesty Policy


Maximum punishment for academic dishonesty (cheating or using unfair means) can be
an F grade in the course and case will be sent to the disciplinary committee.

Attendance Policy:
Students missing more than 40% of the lectures will restricted to attend the final examinations.

Instructor:
Md. Sabbir Ejaz
Lecturer
Dept. of Computer Science and Engineering

Contact:
Email: cse.sabbir7@gmail.com
Phone: +8801708507425
Lecture Plan (Summary)

Sl. Session Topics to be covered Time Teaching


No. (Minutes) Aid

1 Lecture-01 Introduction to Syllabus 50 Multimedia


Projector/WB

2 Lecture-02-03 Introduction to OOP Program 50 Multimedia


Development Projector/WB

4 Lecture-04 C++ Program Fundamentals 50 Multimedia


Projector/WB

5 Lecture-05 Data Types and declarations 50 Multimedia


Projector/WB

6 Lecture-06 Expressions and Statements 50 Multimedia


Projector/WB

7 Lecture-07-08 Arrays 50 Multimedia


Projector/WB

8 Lecture-09 CT-01

9 Lecture-10-11 Control-Flow Statements 50 Multimedia


Projector/WB

10 Lecture-12-13 Looping Statements 50 Multimedia


Projector/WB

11 Lecture-14-15 Modular Programming with 50 Multimedia


Functions Projector/WB

12 Lecture-16-17 Argument Passing, Inline 50 Multimedia


Functions Projector/WB

13 Lecture-18-19 Recursive Functions 50 Multimedia


Projector/WB

14 Lecture-20 Function overloading 50 Multimedia


Projector/WB
15 Lecture-21 CT-02

16 Lecture-22-23 Structures 50 Multimedia


Projector/WB

17 Lecture-24 Strings 50 Multimedia


Projector/WB

18 Lecture-25 Scope & Storage Classes 50 Multimedia


Projector/WB

19 Lecture-26 C++ classes Fundamental 50 Multimedia


Projector/WB

20 Lecture-27 Constructors, Destructors 50 Multimedia


Projector/WB

21 Lecture-28 Parameterized constructors 50 Multimedia


Projector/WB

22 Lecture-29 Copy constructor 50 Multimedia


Projector/WB

23 Lecture-30 CT-03

24 Lecture-31 C++ Operator Overloading 50 Multimedia


Projector/WB

25 Lecture-32-34 Inheritance 50 Multimedia


Projector/WB

26 Lecture-35 Virtual functions 50 Multimedia


Projector/WB

27 Lecture-36 Friend functions 50 Multimedia


Projector/WB

28 Lecture-37 Exception handling 50 Multimedia


Projector/WB

29 Lecture-38-39 File Input/Output 50 Multimedia


Projector/WB
30 Lecture-40 CT-04

31 Lecture-41-42 Revision Class 50 Multimedia


Projector/WB

Lecture 01- 42

Topic: Object Oriented Programming Language Class Duration


Attendance 2 minutes
Overview of this Course 5 minutes

Today we will learn

Phase -1

1. Discuss Course Topics


2. Questions-Answering 20 minutes

Phase-2
4. Discuss Course Topics
5. Questions-Answering 18minutes

Revision 5 minutes

Total: 50 Minutes

S-ar putea să vă placă și