0% found this document useful (0 votes)
45 views4 pages

CSE1116 Course Outline

This document provides the course syllabus for the Object Oriented Programming Laboratory course offered by the Department of Computer Science and Engineering at United International University. The syllabus outlines key details of the course including pre-requisites, credit hours, class schedule, instructor information, textbooks, course contents, outcomes, teaching methods, assessments, and the lab outline. The course aims to teach students object oriented programming features and how to use modern IDEs and frameworks to develop applications.

Uploaded by

extremenihan
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)
45 views4 pages

CSE1116 Course Outline

This document provides the course syllabus for the Object Oriented Programming Laboratory course offered by the Department of Computer Science and Engineering at United International University. The syllabus outlines key details of the course including pre-requisites, credit hours, class schedule, instructor information, textbooks, course contents, outcomes, teaching methods, assessments, and the lab outline. The course aims to teach students object oriented programming features and how to use modern IDEs and frameworks to develop applications.

Uploaded by

extremenihan
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/ 4

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 Fall2023


Year
4 Pre-requisites CSE 1112 Structured Programming Language Laboratory

5 Credit Hours 1.0

6 Section E, F, G

7 Class Hours Tuesday 08:30 AM – 11:00 AM, Saturday 02:00 PM – 04:30 PM,
Tuesday 11:10 AM – 01:40 PM
8 Class Room 0528, 0528, 0529

9 Instructor’s Name Mir Moynuddin Ahmed Shibly

10 Email moynuddin@cse.uiu.ac.bd

11 Office 536

12 Counselling Hours

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 CSE 1115
(approved by UGC)
16 Course
Outcomes (COs)

COs Statement Bloom’ Program Knowledge Complex Engine


s Outcome Profile Problem ering
Domain Activit
ies
CO1 Understand and apply the C A K3 P1
-
Object Oriented
Programming Features in Engineering Engineering Depth of
solving programming Knowledge Fundamentals Knowled
problems. ge
CO2 Use a modern/popular IDE C E K6
to develop the application. Modern Engineering -
Tool Usage Practice
CO3 Able to efficiently use the C E
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 20
CO1, CO2, CO3 Offline (Assignments) 20
CO1, CO2 Mid Term 25
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

Class Topics/Assignments COs Lab Outcomes/Activities


Able to Use the tool to
Introduction to Java, Tool Set up, Hello CO1,
Lab1 develop application using
World program CO2
OOP features.
Array, Control Statement, Introduce Able to create class, object
the concept of Class and Object, class CO1, and use the member of the
Lab2
members. Show how to create object CO2 class via reference
and access members of the class. variable.
Make the student
comfortable with Class
Class and Object continued. Introduce
CO1, and Object.
Lab3 taking user input using scanner &
CO2 Explain how to take user
JOptionPane
input and develop code
involving user input.
Explain what inheritance
and method overriding
are and where to use these
Lab4 Inheritance and Method Overriding CO1 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.


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

Assessment Method (%)


Attendance 10
Lab Performance 20
Assignments 20
Mid Exam 25
Final Exam 25

Appendix 2: Grading Policy

Letter Marks % Grade Point Letter Marks% Grade Point


Grade Grade
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
PO10 An ability to communicate effectively
PO11 Project Management and Finance
PO12 A recognition of the need for, and an ability to engage in life-long learning

You might also like