0% found this document useful (0 votes)
35 views5 pages

Object Oriented Programming Lab Syllabus

This document outlines the syllabus for an Object Oriented Programming Laboratory course. It provides details on course structure, topics, learning outcomes, assessment methods and grading policy.

Uploaded by

othinkhan
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)
35 views5 pages

Object Oriented Programming Lab Syllabus

This document outlines the syllabus for an Object Oriented Programming Laboratory course. It provides details on course structure, topics, learning outcomes, assessment methods and grading policy.

Uploaded by

othinkhan
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

UNITED INTERNATIONAL UNIVERSITY

Department of Computer Science and Engineering (CSE)


Course Syllabus

1 Course Title Object Oriented Programming Laboratory

2 Course Code CSE 1116

3 Trimester and Fall 2023


Year
4 Pre-requisites CSI 122 Structured Programming Language Laboratory
5 Credit Hours 1.0
6 Section D
7 Class Hours WED 11:11 am - 01:40 am
8 Class Room Computer Lab 8 (0528)
9 Instructor’s Name Nusrat Jahan Tithi
10 Email [email protected]
11 Office 719
12 Counselling Hours Check elms

13 Text Book Java The Complete Reference, Herbert Schildt


14 Reference Head First Java(O’Reilly – Kathy Sierra & Bert Bates)
Java: How to Program, 9th Edition (Deitel)
15 Course Contents Laboratory work based on CSI 211
(approved by
UGC)
16 Course
Outcomes (COs)

COs Statement Bloom’ Program Knowledge Comple Engin


s Outcome Profile x eering
Domai Proble Activi
n m ties
CO1 Understand and apply C A K3 P1
the Object Oriented Engineerin Engineering Depth of
Programming Features g Fundamental Knowle -
in solving programming Knowledge s dge
problems.
CO2 Use a modern/popular C E K6 -
IDE to develop the Modern Engineering
application. Tool Usage Practice
CO3 Able to efficiently use C E
the standard framework Modern -
specific libraries Tool Usage

17 Teaching Methods Lecture, Case Studies, Project Developments.


18 CO with
Assessment CO Assessment Method (%)
Methods - Attendance 10
- Online 25
CO1, CO2, CO3 Offline (Assignments, 10+
project) 10
CO1, CO2 Mid Term 20
CO1, CO2, CO3 Final Exam 25
19 Mapping of COs and Program outcomes

Program Outcomes(POs)
COs PO PO PO PO PO PO PO PO PO PO PO PO
a b c d e f g h i j k l
CO1 X
CO2 X
CO3 X
20 Lab Outline

Lab
Class Topics/Assignments COs
Outcomes/Activities
Able to Use the tool to
Introduction to Java, Tool Set up, CO1,
Lab1 develop application using
Hello World program CO2
OOP features.
Array, Control Statement, Introduce Able to create class,
the concept of Class and Object, class CO1, object and use the
Lab2
members. Show how to create object CO2 member of the class via
and access members of the class. reference variable.
Make the student
comfortable with Class
Class and Object continued.
CO1, and Object.
Lab3 Introduce taking user input using
CO2 Explain how to take user
scanner & JOptionPane
input and develop code
involving user input.
Explain what inheritance
and method overriding
are and where to use
Lab4 Inheritance and Method Overriding CO1 these features.
Able to develop code
using inheritance and
overriding.
Explain what abstraction
and overloading are and
where to use these
Lab5 Method Overloading, Abstract Class CO1 features.
Able to develop
application using these
features.
Lab6 Mid Exam
Explain different
components of GUI.
CO1,
Able to develop GUI
Lab7 GUI CO2,
application with proper
CO3
event handling code.

CO1 Explain IO model.


, Explain Exception
CO2 Handling process.
Lab8 IO and Exception , Able to develop
CO3 application with IO and
proper Exception
handling code.
CO1 Explain ArrayList,
, HashSet, HashMap and
Lab9 Collections Framework CO2 use those to create
CO3
collections of java
objects.
CO1 Explain what Thread is
, and how to create/run
Lab10 Thread CO3 multiple Threads.
Able to develop a simple
multi threaded
application.
Lab11 Game development using GUI CO1 Able to develop a simple
Graphics , gaming application using
CO2 Graphics and
,CO Timer/Thread.
3
Lab12 Final Exam

Appendix 1: Assessment Methods

Assessment Method (%)


Attendance 10
Class Performance 45
Offline 15
Final Exam 30

Appendix 2: Grading Policy

Letter Marks Grade Letter Marks Grade


Grade % Point Grade % Point
A (Plain) 90-100 4.00 C+ (Plus) 70-73 2.33
A- (Minus) 86-89 3.67 C (Plain) 66-69 2.00
B+ (Plus) 82-85 3.33 C- (Minus) 62-65 1.67
B (Plain) 78-81 3.00 D+ (Plus) 58-61 1.33
B- (Minus) 74-77 2.67 D (Plain) 55-57 1.00
F (Fail) <55 0.00

Appendix-3: Program outcomes

POs Program Outcomes


PO1 An ability to apply knowledge of mathematics, science, and engineering
PO2 An ability to identify, formulate, and solve engineering problems
PO3 An ability to design a system, component, or process to meet desired needs within
realistic constraints such as economic, environmental, social, political, ethical,
health and safety, manufacturability, and sustainability
PO4 An ability to design and conduct experiments, as well as to analyze and interpret
data
PO5 An ability to use the techniques, skills, and modern engineering tools necessary for
engineering practice
PO6 The broad education necessary to understand the impact of engineering solutions in
a global, economic, environmental, and societal context
PO7 A knowledge of contemporary issues
PO8 An understanding of professional and ethical responsibility
PO9 An ability to function on multidisciplinary teams
PO1 An ability to communicate effectively
0
PO1 Project Management and Finance
1
PO1 A recognition of the need for, and an ability to engage in life-long learning
2

You might also like