0% found this document useful (0 votes)
63 views6 pages

Course Outline CSE110 Summer 2022

Uploaded by

afridatasnim0711
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views6 pages

Course Outline CSE110 Summer 2022

Uploaded by

afridatasnim0711
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

East West University

Department of Computer Science and Engineering


Course Outline of CSE110
Summer 2022 Semester

Course Information
Course: CSE110 Object Oriented Programming

Credit and Teaching Scheme:


Theory Laboratory Total
Credits 3.0 1.5 4.5
Contact 3 Hours/Week for 13 3 Hours/Week for 13 6 Hours/Week for 13
Hours Weeks Weeks Weeks

Prerequisite: CSE106 Discrete Mathematics

Instructor Information
Instructor: Mahamudul Hasan
Senior Lecturer, Department of Computer Science and Engineering
Office: Room # 725
Tel. No.: 09666775577 (hunting) ext. 156
Mobile: 01967000067
E-mail: [email protected]
Course Repository:
UTA:

Class Routine and Office Hour

Page 1 of 6
Course Objective
This course presents a conceptual and practical introduction to object-oriented programming
(OOP). The course will cover general principles of programming in object-oriented frameworks
to enhance transferable skills, such as programming, designing, and problem-solving skills. This
course introduces object-oriented concepts and develops OOP programs which provides solutions
to real-world object-oriented problems. Java is primarily chosen as the programming language in
this course. Knowledge of this course will be needed as prerequisite knowledge for CSE207 Data
Structures.

Course Outcomes (COs)

After completion of this course students will be able to:

CO1 Understand and apply the basics of elementary programming in the target language and
concepts related to the definition, creation and usage of classes and objects for writing
object-oriented programs.
CO2 Use the principles of inheritance and polymorphism and design abstract classes and
interfaces for implementing object-oriented programs.
CO3 Apply object-oriented programming concepts, exception handling, file handling,
graphical user interface (GUI), multi-threaded programming and generics for solving
object-oriented problems.
CO4 Choose appropriate tools, perform and demonstrate skills and write report to design,
build, and test realistic object-oriented applications.

Course Topics, Teaching-Learning Methods and Assessment Scheme

Course Topic Teaching- CO Mark of Mark


Learning Cognitive of Exam
Method Learning COs (Mark)
Levels
C2 C3
Principles of Object-Oriented Lecture, 5 5 10
Programming and Basics of Class
Elementary Programming in Java Discussion,
CO1
(conditional branching, looping, Discussion Midterm
methods and arrays) Outside Exam I
Class with (15)
Instructor/
Teaching
Assistant

Page 2 of 6
Introduction to Classes and Objects Do 5 5
(Classes, Objects, Instance
variables and instance methods,
Constructors)
Inheritance and Polymorphism in Do 10 10
OOP (super class, sub class,
multiple-level inheritance, late CO2 Midterm
binding) Exam II
Abstract Class and Interfaces Do 7 7 (17)
(differences, applicability and
implementation)
Exception Handling in OOP and Do 8 8
File handling using Text and Binary
I/O Final
Implementation of Generics, Inner Do 12 12 Exam
CO3 (20)
Class, Socket Programming, GUI,
Multi-threaded Programming,
JDBC and other advanced topics

Lab Exercises

Experiment Teaching- CO Marks Mark of Mark of Mark


Learning of Psychomotor Affective of COs
Method Cognit Level Level
ive
Level
C3 P2 P3 A2
Java Basics of Lab Experiment CO4
Elementary and Result
Programming, Analysis and
Conditional Statements Discussion with
Instructor, Post-
Lab Report
Looping, Nested Do CO4
Looping, Arrays
Java Methods and Do CO4
library functions
Designing and Do CO4
Implementing simple
Classes and Objects,
Arrays of Objects etc.
Lab Mid (Exam) Individual Exam CO4 1 1 2 1 5

Page 3 of 6
Implementing Do CO4
associations of Classes
Designing and Do CO4
Implementing
Inheritance and
Polymorphism
Designing and Do CO4
Implementing Abstract
Class and Interfaces
Understanding and Do CO4
Implementing
Exceptions and File
management
Lab Exercises CO4 4 4 4 0 12
Lab Final (Exam) Individual Exam CO4 1 1 2 1 5

Total 6 6 8 2 22

Mini Project

Mini Project Teaching- CO Mark of Mark of Mark of Mark


Learning Method Cognitive Psychomotor Affective of COs
Levels Levels Levels
C3 C4 P2 P3 A2
Mini Project Moderately CO4 3 2 2 2 2 11
including Report complex Project
and Presentation with report writing,
and oral/poster
presentation

Overall Assessment Scheme

COs Assessment Area


Mark
Assessment Area CO1 CO2 CO3 CO4
Attendance and Class Participation 5
Class Test/Quizzes 10
Midterm Exam - I 15.00 15
Midterm Exam -II 17.00 17
Final Exam 20.00 20
Laboratory Experiments, Exam, and 33.00 33
Lab Project
Total Mark 15.0 17.0 20.0 33.0 100

Page 4 of 6
Teaching Materials/Equipment
Text Book:
• Introduction to Java Programming by Daniel Liang
• Herbert Schildt, Java: The Complete Reference, 11th edition, McGraw-Hill Education
(2018)

Reference Book:
• Paul Deitel, Harvey Deitel, Java™ How to Program Early Objects, 11th edition
• Walter Savitch, Absolute Java, Pearson (5th edition)
• Bert Bates and Kathy Sierra, Head First Java, O’Reilly Media (2nd edition)
Software/Tools:
• Java Development Kit (JDK 1.8)
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-
2133151.html
• Any Integrated Development Environment (IDE) supporting Java preferably NetBeans or
Eclipse
https://netbeans.apache.org/download/index.html, https://www.eclipse.org/downloads/
• Android Studio

Grading System
Marks (%) Letter Grade Grade Point Marks (%) Letter Grade Grade Point
97-100 A+ 4.00 73-76 C+ 2.30
90-96 A 4.00 70-72 C 2.00
87-89 A- 3.70 67-69 C- 1.70
83-86 B+ 3.30 63-66 D+ 1.30
80-82 B 3.00 60-62 D 1.00
77-79 B- 2.70 Below 60 F 0.00

Exam Dates

Section Term I Term II Final

Academic Code of Conduct


Academic Integrity:
Any form of cheating, plagiarism, personification, falsification of a document as well as any other
form of dishonest behavior related to obtaining academic gain or the avoidance of evaluative
exercises committed by a student is an academic offence under the Academic Code of Conduct
and may lead to severe penalties as decided by the Disciplinary Committee of the university.

Page 5 of 6
Special Instructions:
• Students are expected to attend all classes and examinations. A student MUST have at least
80% class attendance to sit for the final exam.
• Students will not be allowed to enter into the classroom after 10 minutes of the starting time.
• For plagiarism, the grade will automatically become zero for that exam/assignment.
• Normally there will be NO make-up exam. However, in case of severe illness, death of any
family member, any family emergency, or any humanitarian ground, if a student miss any
exam, the student MUST get approval of makeup exam by written application to the
Chairperson through the Course Instructor within 48 hours of the exam time. Proper
supporting documents in favor of the reason of missing the exam have to be presented with the
application.
• For final exam, there will be NO makeup exam. However, in case of severe illness, death of
any family member, any family emergency, or any humanitarian ground, if a student miss
the final exam, the student MUST get approval of Incomplete Grade by written application
to the Chairperson through the Course Instructor within 48 hours of the final exam time.
Proper supporting documents in favor of the reason of missing the final exam have to be
presented with the application. It is the responsibility of the student to arrange an
Incomplete Exam within the deadline mentioned in the Academic Calendar in
consultation with the Course Instructor.
• All mobile phones MUST be turned to silent mode during class and exam period.
• There is zero tolerance for cheating in exam. Students caught with cheat sheets in their
possession, whether used or not; writing on the palm of hand, back of calculators, chairs or
nearby walls; copying from cheat sheets or other cheat sources; copying from other examinee,
etc. would be treated as cheating in the exam hall. The only penalty for cheating is expulsion
for several semesters as decided by the Disciplinary Committee of the university.

Page 6 of 6

You might also like