CS-1004 OOP Fall 2024.docx
CS-1004 OOP Fall 2024.docx
PROGRAM(S) TO BE EVALUATED
Course Description
(Fill out the following table for each course in your computer science curriculum. A filled-out form should
not be more than 2-3 pages.)
Course Code CS-1004
Course Title Object-Oriented Programming (in C++)
Credit Hours 3
Prerequisites Programming Fundamentals (CS-1002)
by Course(s)
and Topics
Grading Absolute grading scheme
Policy
Policy about Retake of missed assessment items (other than midterm/ final exam) will not be held.
missed For a missed midterm/ final exam, an exam retake/ pretake application along with necessary
assessment evidence are required to be submitted to the department secretary. The examination assessment
items in and retake committee decide the exam retake/ pretake cases.
the course
Policy about Penalties for late submissions of assignment/project:
late 1. Up to 15 mins, loss of 20% of the mark awarded.
submission 2. After 15 mins, assignment/project will not be accepted for marking.
of
assessment
item
Course Plagiarism in midterm/ final exam may result in F grade in the course.
Plagiarism Plagiarism in an assignment item (assignments, quizzes & Project) will result in zero marks in that
Policy item. If fore mentioned act is repeated more than once the instructor can refer a case to the
Department Disciplinary Committee (the maximum punishment can be award of 'F' grade in that
course.) or can mark zero in the whole assignment items category.
Assessment Assessment items of Theory Part
Instruments Assessment Item Number Weight (%)
with Weights
(homework, Quizzes >=5 10
quizzes, Assignments >=3 10
1
NCEAC.FORM.001.D
midterms, Project 1 10
final,
programming Sessional – I 1 15
assignments, Sessional – II 1 15
lab work, etc.)
Final Exam 1 40
Course
Miss Marium Hida
Instructors
Course Miss Marium Hida
Coordinator
URL (if any) Google Classroom Link: https://classroom.google.com/c/NzA5NDkzNTgxODE5?cjc=atewue4
Google Classroom Code: atewue4
Current
Catalog
The course aims to provide students with the ability to analyze the given requirements for
Description solving problems in different domains and to implement the solutions on a computer
system. It mainly emphasizes applying the object-oriented programming (OOP) principles
and the need to separate the interface from the implementation. The students will learn
the syntax and control structures of the C++ programming language for the
implementation.
Textbook (or Tony Gaddis “Starting Out with C++ from Control Structures to Objects” 8th Edition
Laboratory
Manual for
Laboratory
Courses)
Reference Paul Deitel, Harvey Deitel "C++ How to Program" 10th Edition
Material Walter Savitch "Problem Solving with C++" 10th Edition
D. S. Malik "C++ Programming: From Problem Analysis to Program Design" 8th Edition
Course
Learning
Outcomes A. Course Learning Outcomes (CLOs)
1 2 3 4 5 6 7 8 9 10
1
CLO
s
2
3
4
Total 15 45
Laboratory Yes, there are lab tasks with every lab of three hours.
Projects/Experiment
s Done in the Course
Programming Yes, there are min three programming assignments and a project.
Assignments Done
in the Course
Social and Ethical
Class Time Spent (in Theory Problem Analysis Solution Design
Issues
hours)
34 5 5 1
Oral and Written Every student is required to submit at least __1___ written reports of typically ___5__
Communications pages and to make __1___ demonstration of typically ____10___ minutes duration.
5
NCEAC.FORM.001.D