0% found this document useful (0 votes)
12 views7 pages

OOPs Course Policy

Uploaded by

Raza Ahmad
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)
12 views7 pages

OOPs Course Policy

Uploaded by

Raza Ahmad
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/ 7

Benawa Institute of Higher Education

Faculty Computer Science

COURSE POLICY & SYLLABUS

For

OBJECT ORIENTED PROGRAMMING (C+

Second Semester

Course Code: CS 02.01

SEPTEMBER 9, 2023
CS04.09
Item
Description ‫توضيحات‬
‫موضوع‬
Title
Object Oriented Programming (C++)
‫عنوان يا مضمون‬
Theoretical Practical
Total ‫ټوليزه‬
Credits and no. of hours ‫نظري‬ ‫عملي‬
‫د کرېدتونو او درسي ساعتونو شمير‬
4 3 2
Offering year and semester
Second Semester, 2023-Spring ‫ کال پسرلي سمسټر‬۱۴۰۲ ،‫دوهم سمسټر‬
‫د تدريس کال او سمستر‬
Date of filling of the format ‫د فورمی د‬
February, 4 2023, Coincides with ۱۴۰۱/۰۹/۱۵
‫ډکولو نيټه‬
 Understand the features of C++ supporting Object Oriented
programming
 Understanding of different approaches in programming to
solve a program
 Understand the concepts of OOP
Aim:  Understand how to produce object-oriented Programs using
‫موخې‬ C++
 Understand how to apply the major object oriented concepts
to implement object oriented programs in C++,
encapsulation, inheritance and polymorphism
 Understand advanced features of C++ specifically stream I/O,
templates and operator overloading
 Basics of C++
 Control flow of Program in C++
 Functions, Structures, Pointers
 Objects and Classes
Topics  Abstraction and Encapsulation
 Inheritance and Polymorphism
 File handling
 Typecasting
 Exception Handling

 Students will be able to understand the different paradigms


of programming.
Key Learning Outcomes  Students will be able to improve their problem solving
‫کليدي ښوونيز نتايج‬ capability using OOP concepts.
 Be able to solve the problems using OOP concepts.
 Be able to understand the basic 4 pillars of OOP concepts and
their implementation
Academic Staff Responsible
‫د تدريس مسئول استاد‬
Raza Ahmad WAHIDI

1|Page
Syllabus
‫مفردات‬

Week # Topic Objective Learning Evaluation


‫اوونی شمیره‬ ‫موضوع‬ ‫هدفونه‬ Outcomes Method
‫تدريسی لاسته راوړنی‬ ‫د ارزونی طریقه‬
۱ ‫اوونی‬  Course Policy and Basics of To Know about Will be familiar General Info
C++ course syllabus and course outcomes and
Week 1
Basics C++
۲ ‫اوونی‬  Basics of C++ To know Variables, Will be able to store Questions
Datatypes, if, While data and use different and Answer
Week 2
Operators session
۳ ‫اوونی‬  Basics of C++ To know Variables, Will be able to store Questions
Datatypes, if, While data and use different and Answer
Week 3
Operators session
۴ ‫اوونی‬  Control Flow of Program To know while for Will be able to use Assignment
in C++ and switch different conditions programs
Week 4
۵ ‫اوونی‬  Control Flow of Program To know while for Will be able to use Assignment
in C++ and switch different conditions programs
Week 5
۶ ‫اوونی‬  Functions To know about Will be able to reuse Questions
functions specific code in other and Answer
Week 6
sections session
۷ ‫اوونی‬  Structures To know about Will be able to Assignments
structures and Pointer understand Memory to students
Week 7
Structures and
First- Quiz
۸ ‫اوونی‬  Pointers To know about Will be able to Questions
Pointer understand Memory and Answer
Week 8
Structures session
۹ ‫اوونی‬  Class and Objects OOPs Concepts Able to use Class and Questions
objects in Program and Answer
Week 9
session
۱۰ ‫اوونی‬  Class and Objects OOPs Concepts Able to use Class and Questions
objects in Program and Answer
Week
session
10
۱۱ ‫اوونی‬  Inheritance Use Inheritance Able to implement Class work
inheritance and
Week
Questions
11
and Answer
session
۱۲ ‫اوونی‬  Polymorphism Method Overloading Able to understand Midterm
and Op Overloading polymorphism
Week
12
۱۳ ‫اوونی‬  Abstraction Understand Interfaces Implement Abstract Group work
Classes (OBE and
Week
SCL rules)
13
۱۴ ‫اوونی‬  Encapsulation and Type Understand Implement all Class work

2|Page
Week Casting encapsulation properties of OOPs in and
14 program Questions
and Answers
Sessions
۱۵ ‫اوونی‬  Exception Handling Understand Implement exception Class work
Exceptions handling code and
Week
Questions
15
and Answer
session
۱۶ ‫اوونی‬  Presentation Students Good presentation Questions
Improvement and Skills and Answer
Week
Involvement session
16
Pre-requisite Courses
‫مخکیني اړین مضامین‬

Teaching and Learning methods Lectures, Labs and group wise Assignments.
‫د تدريس ميتود‬ In our lecture the centered point is students (SCl)
To achieve outcome based education.
Computer Knowledge
For better understanding and searching computer is necessary
‫د کمپيوتر زده کړې ته اړتيا‬

 Object Oriented Programming Using C++ by Robert


Course Materials and References
Lafore
‫د مضمون درسي مواد او اخځليکونه‬

Quizzes (10%), Weekly lab assessment (10%), Mid-semester exam (20%)


Evaluation Method(s) and Final examination (60%).
‫د ارزونې ميتود‬ ‫) او‬۲۰%( ‫ د سمستر منځنۍ ازموينه‬،)۱۰%( ‫ د لیب ارزونه‬،)%۱۰( ‫کویزونه‬
.)%60 (‫وروستۍ ازموينه‬
Time Distribution: ‫د تدريس د وخت وېش‬:

o Lectures ‫لکچر‬ 50%

o Tutorials/exercises ‫تمرينات‬ 40%


o Visual aids (Educational Videos)
o Case study ‫د مشخصې موضوع‬ 10%
‫مطالعه‬
o Home study ‫کورنۍ دنده يا‬ 10%
‫مطالعه‬

Relationship of this Course to Program Learning Outcome


‫د مضمون اړيکه د څانګې له کليدي ښوونيزو موخو سره‬
Skills / knowledge None Some Moderate Extensive
‫ مهارتونه‬/ ‫زده کړه‬ ‫هيڅ‬ ‫يو څه‬ ‫متوسط‬ ‫زيات‬
 Students will able to X
understand the definitions
3|Page
of Operating System
 Students must have
knowledge Process X
Management
 Students will know about
X
Scheduling Algorithms
 At the end of course
Student will have better X
knowledge of Operating

Remarks
‫کتنې‬

Course Policies:
1. Time Policy:
 Teacher and students should attend lecture classes without distractions.
 The classes start and end according to time table.
 They should try to come to the class within 10 minutes of starting time otherwise
will be counted absent.
 Remember: Phone should be silent and it is not allowed during entire session in
the class, in case it is very important the student can take permission to attend the
call outside the class.

2. Assignments & Class-work Policy:


 Student should do at least one assignment in one week or depending on the lecture
or the topics, and they must hand over the assignments within the given time to
class representative, late assignments are not accepted.
 The assignments and class/Lab activity have 10% marks.
3. Scoring Policy:
 Scoring policy of Theoretical Computer Science is as followings:
o 10% Assignment/Lab Activities
o 10 % Quizzes
o 20% Midterm
o 60% Final exam
 Remember: Students must acquire 55 marks for passing otherwise will be
considered failed.

4|Page
4. Attendance Policy:
 Attending 75% of the class is to get the chance to final exam otherwise will be
counted as failure in the exam.
5. What should students do?
 The students should attend the class regularly and on time and revise the previous
lessons before the class.
 If a student is ill or can’t attend the class due to other problems, he/she should
bring a signed leave application or inform the class representative one day before
the class.
 Also any student who misbehave or interrupt the class or other class fellows will
be advised for the first time and will be charged for the second time to leave the
class; otherwise, he will be reported to the Faculty Control & Discipline
committee for further decision.

6. What should they want from the lecturer?


 Mostly the students ask for the lecture notes and book of the related course to
study, also the main problem for most of the students is less understanding of
English Language, so the important sentences or definitions will be explained in
Pashto during the teacher provides the lecture or the complicated lectures or
expression will be explained in Pashto.
7. What should the lecturer do and what he wants from the students?
 The lecturer is responsible to be on time and regular too, in case he is late or
can’t attend the class on that day due to some urgent problems, he should inform
the Director of Teaching.
 The lecturer will meet the students twice a month for consultation purpose to
discuss what problems the students have and their suggestions or any other issues.
8. Exam Pattern:
 The pattern of the test and strength of the questions will be made looking to the
exam so in general the exam will have four types of questions such as:
o Multiple choices questions
o Short Questions or Differentiations
o Long explanatory questions

‫ رضااحمد واحدي‬: ‫استاد‬


Lecturer: Raza Ahmad Wahidi

)‫هـ ش‬ ( ‫ پورته کورس پالیسی د نصاب او کریکولم کمیټی په ( ) ګڼه پروتوکول غونډه کی په‬
.‫نیټه مطرح او د رایو په اتفاق تائید سوه‬

.............................. : ‫د نصاب او کریکولم کمیټی د امر السلیک‬

5|Page
‫هـ ش)‬ ‫) ګڼه پروتوکول غونډه کی په (‬ ‫‪ ‬پورته کورس پالیسی د علمی شورا په (‬
‫نیټه مطرح او د رایو په اتفاق تائید سوه‪.‬‬

‫د علمی مرستیال السلیک او مهر ‪.............................. :‬‬

‫‪6|Page‬‬

You might also like