OOP1 - Course - Outline (+OBE) - SPRING 19-20
OOP1 - Course - Outline (+OBE) - SPRING 19-20
(AIUB)
Faculty of Science and Technology (FST)
Department of Computer Science (CS)
Undergraduate Program
3 Credits (2 hrs theory and 3 hrs Lab per week) development techniques of computing that is in line with
the national and global context.
III. Nature
VI. Mission:
Core Course for CSE and CoE. The mission of the Department of Computer Science of
IV. Prerequisite AIUB is to educate students in a student-centric dynamic
learning environment; to provide advanced facilities for
CSC 1102: Introduction to Programming, conducting innovative research and development to meet
CSC 1103: Introduction to Programming Lab. the challenges of the modern era of computing, and to
motivate them towards a life-long learning process.
PO Assessed
Design solutions for complex
engineering problems and PO Design solutions for complex engineering
design system components or 3.1 problems with appropriate consideration
Design/ processes that meet the
PO3 development specified needs with Design system components or processes
of solutions appropriate consideration for
PO that meet the specified needs for public
public health and safety and 3.2 health and safety and of cultural, social and
of cultural, social and
environmental concerns.
environmental concerns.
Conduct investigations of
complex problems, PO Conduct investigations to interpret
4.1 complex problems.
considering experimental
PO4 Investigation design, data analysis and
interpretation and Provide valid conclusions considering
PO
information synthesis to experimental design, data analysis and
4.2
provide valid conclusions. interpretation and information synthesis.
Midterm Week
Week 7
Theory: Lecture
American International University-Bangladesh (AIUB)
Theory: Lecture
Input/output (I/O) LAB: Develop Lecture notes,
functionality to read classes to read question-answer CO3
File I/O Week 11
from and write data from a text file session. CO4
to text files and write in Declare Quiz
another one
Identify and use Java
Introducing swing libraries, basic
Theory: Lecture Lecture notes,
Java GUI and classes for
Week LAB: Develop question-answer
different GUI developing GUI CO3
12-13 simple Java session.
components application. swing CO4
(Optional)
Java Event Get familiarized with applications Declare Quiz
handling event handling
interfaces in Java.
Final term Week
Week 14
* The faculty reserves the right to change, amend, add or delete any of the contents.
X- Course Requirements*
At least 80% class attendance and attending at least one quiz in each term is necessary to sit for the
midterm exam or final term project defense. Make up for quiz might be arranged if proper medical
documents are submitted and approved from the head of the department.
If any assignment is given, the students have to submit it before the deadline. Late submission of assignments
might be accepted in emergency cases with some deduction of marks.
* The faculty reserves the right to change, amend, add or delete any of the requirements .
Marking System for Mid Term Marking System for Final Term
Attendance & Performance 10 Attendance & Performance 10
Quiz (Best 1 out of 2) 20 Quiz (Best 1 out of 2) 30
Lab Tasks 20 Lab Tasks 20
Mid Term Lab Exam 10 Mini Project/Assignment and Report 30
Mid Term Exam 40 Viva 10
XV – Verification:
Prepared by : Checked and certified by: Approved by:
Moderated by : Moderated by :
……………………. ……………………….
APPENDIX
Program Outcomes (POs):
Student
Can the students Student Student
identified the
1 Identification identify OOP principles Student did identified the
principles and
identified the
and characteristics? not attend principles but principles
some of them
not correctly correctly
are correct
Number of Number of
American International University-Bangladesh (AIUB)
Not
Category Evaluation Definition Moderate (1) Excellent (2)
Attended (0)
4 Completeness Is the System complete? Student did The System is The System is
not attend not complete Complete
Did the student followed any Student did The Student did The Student
5 Coding Standard not follow any followed proper
coding standard? not attend
coding standard coding standard
Not
Evaluation Inadequate Good Excellent
Category Attended Moderate (2)
Definition (1) (3) (4)
(0)
The Project
The Project The Project
Contains
Contains
OOP Does the project Student The project Contains Encapsulation,
Encapsulation,
1 did not only contains Encapsulation Inheritance,
Principles OOP Principles? Inheritance
attend Encapsulation and Polymorphism
and
Inheritance. and
American International University-Bangladesh (AIUB)
Polymorphism
Abstraction
Student
Did the student Student implemented
Logical implemented the Student Student tried implemented all the logical All the logical
2 did not to implement only one operations operations
Operations logical operations
properly? attend but failed logical but some of work properly
operation them works
properly
Student
Student could
Student implemented
only Both read
File
Did the student Student created files both read
4 implemented File implement write
Operations did not but no I/O write
Operations properly? attend one of the operations
operations operations
Read or Write work properly
were there but only one
operation
works
The project is
The project is
not complete The project is
Student complete
5 Completeness
Is the Project The project is and some of complete with
complete? did not without some
not complete the major all
attend minor
requirements requirements
requirements
are not done
1
Problem What is the problem Student did Student did not define Student defined the
Analysis definition? not attend the problem properly problem properly
UI Design How well the UI has Student did Student did not judge Student judged the
2
Analysis been designed? not attend the design properly design properly
American International University-Bangladesh (AIUB)
Logical Is the logical operations Student did Student did not explain Student explained the
3 the logical operations logical operations
Analysis working? not attend
properly properly
What are the limitations Student did Student did not discuss Student discussed the
5 Discussion
of the projects? not attend the project properly project properly