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

CSE-2105 Lesson Plan

This document outlines a course on Object Oriented Programming Language at Bangladesh Army University of Engineering and Technology. The 42-lecture course aims to teach C++ programming using problem solving and modular/object-oriented approaches. Students will implement algorithms, develop small applications, and be evaluated via exams, quizzes, attendance, and class observation. The course covers arrays, control structures, functions, structures, classes, inheritance and more using lectures, examples, and in-lab practice. The instructor is Md. Sabbir Ejaz and students missing over 40% of lectures will be restricted from the final exam.
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)
112 views

CSE-2105 Lesson Plan

This document outlines a course on Object Oriented Programming Language at Bangladesh Army University of Engineering and Technology. The 42-lecture course aims to teach C++ programming using problem solving and modular/object-oriented approaches. Students will implement algorithms, develop small applications, and be evaluated via exams, quizzes, attendance, and class observation. The course covers arrays, control structures, functions, structures, classes, inheritance and more using lectures, examples, and in-lab practice. The instructor is Md. Sabbir Ejaz and students missing over 40% of lectures will be restricted from the final exam.
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/ 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: [email protected]
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

You might also like