Вы находитесь на странице: 1из 5

Course Objective and Outcome Form

Department of Electrical and Computer Engineering


School of Engineering and Physical Sciences
North South University, Bashundhara, Dhaka-1229, Bangladesh

Course Number & Title : CSE 215 Programming Language ΙΙ


Credit : 3+1
Type : Core, Engineering, Lecture + Lab
Pre-requisites : CSE 115 Programming Language I
Contact Hours : 3 Hours (Theory) + 3 Hours (Lab) (Per week)

Faculty : Dr. Faiz Al Faisal


Office Hour : ST 8:30AM – 9:30AM
Office Room : SAC 1046A

Course Description:

This course introduces the basic concepts and techniques of object oriented programming. Actual computer
programs are constructed by apply object oriented programming concepts and using an OOP language. Java
is primarily chosen as the programming language in this course. The following topics are covered in this
course: Java syntax with elementary programming, primitive data types, strings, operators, statements,
arrays and methods, introduction to OOP, classes and objects, constructor, polymorphism, abstract classes
and interfaces, file IO operations, handling exceptions in Java, GUI, multithreading, generics and related
concepts.

Course Objectives:

The main objectives for CSE 215 will be-

• Learn to use the basics of elementary programming such as variables, conditional and iterative
execution, arrays and methods in Java.
• Understand the attributes of object oriented programming (encapsulation, polymorphism, etc.) and
concepts of OOP such as method overloading, method overriding, static and dynamic binding,
abstract class, interface, and visibility modifiers.
• Design a programming solution using the object oriented programming concept, and apply the
concepts of exception handling, graphical user interface (GUI), event-driven programming, multi-
threaded programming, and generics in Java.
• Introduce Java SDK and Java IDE tools to develop Java applications with debugging,
• Work in a project team to support as a team member to develop applications.

School of Engineering and Physical Sciences (SEPS) Course Objective and Outcome Form. Revision: September, 2018
Course Outcomes (COs):

Upon Successful completion of this course, students will be able to:

Sl. CO Description Weightage (%)


1. Apply the basics of elementary programming such as variables, conditional and 10
iterative execution, arrays and methods in Java;
2. Apply the attributes of object oriented programming (encapsulation,
polymorphism, etc.) and concepts of OOP such as method overloading, method 30
overriding, static and dynamic binding, abstract class, interface, visibility
modifiers;
3. Design a programming solution using the object oriented programming concept,
and apply the concepts of exception handling, graphical user interface (GUI), 30
event-driven programming, multi-threaded programming, generics in Java;
4. Use Java SDK and Java IDE tools to develop Java applications with debugging; 25
5. Support as a team member to develop applications as a project team; 5

Mapping of CO-PO:

Bloom’s Delivery Assessment


Sl. CO Description POs taxonomy Methods and Tools
domain/Level activities
CO1 Apply the basics of elementary
programming such as variables, a Cognitive/ Lectures, Notes Quiz/Exam/Lab
conditional and iterative execution, arrays Apply
and methods in Java;
CO2 Explain the attributes of object oriented
programming (encapsulation,
polymorphism, etc.) and concepts of OOP a Cognitive/ Lectures, Notes
such as method overloading, method Understand Quiz/Exam/Lab
overriding, static and dynamic binding,
abstract class, interface, visibility
modifiers;
CO3 Design a programming solution using the
object oriented programming concept, and
apply the concepts of exception handling,
graphical user interface (GUI), event- c Cognitive/ Lectures, Notes, Quiz/Exam
driven programming, multi-threaded Create Lab classes
programming, generics in Java;
CO4 Use Java SDK and Java IDE tools to e Cognitive/ Lectures, Notes, Lab/
develop Java applications with debugging; Apply Lab classes Assignment
CO5 Support as a team member to develop i Affective/ Lab project/
applications as a project team; Attitude Lab presentation

School of Engineering and Physical Sciences (SEPS) Course Objective and Outcome Form. Revision: September, 2018
Resources

Text Books:

No. Name of Year Of Title of Book Ed. Publisher’s ISBN


Author(s) Publication Name
1 Y. Daniel Liang 2015 Intro to Java 10th Pearson ISBN-13:
Programming, 9780133813463
Comprehensive
Version

Reference Books:

No. Name of Year Of Title of Book Ed. Publisher’s ISBN


Author(s) Publication Name
1 H.M. Deitel 2005-2006 Java How to 6th Pearson ISBN-13: 0-13-
P.J. Deitel program Education 129014-2
International
2 Herbert 2018-2019 Java: The 10th McGraw Hill ISBN: 978-1-25-
Schildt Complete 958934-8
Reference

Weight Distribution among Assessment Tools:

Theory

Assessment Tools Weightage (%)


Attendance & Class Performance 5
Programming Assignments 20
Quizzes 15
Midterm 30
Final Exam 30

Lab

Assessment Tools Weightage (%)


Attendance & Class Performance 10
Lab Assignments 15
Quizzes 15
Midterm 20
Final Exam 25
Term Project 15

Grading Policy:

As per NSU grading policy available in: http://www.northsouth.edu/academic/grading-policy.html

Exam Policy:

Exams and quizzes will be closed book and closed notes. No electronic devices are allowed during the
exams (if someone is being found guilty, his answer paper will be marked as zero). No one will be allowed
to go outside of the exam hall once exam starts. NO MAKE UP FOR MISSED QUIZZES. Due to some
extraordinary reasons, instructor may consider makeup midterm or final exam. However, someone need to
apply for such an exam with proper documentation within one week of his/her missed exam. If someone
missed both midterm and final exams, then there will be no makeup exams and he/she has to repeat the
course.

School of Engineering and Physical Sciences (SEPS) Course Objective and Outcome Form. Revision: September, 2018
Assignments:

Strict timeframe will be maintained for assignment submission. Hence, no score will be added if someone
missed this timeframe. Moreover, cheating in assignments will result in failing grade in the corresponding
assignments. Instructor has the privilege to set the number of assignments for particular course.

Code of Conduct

Class attendance:

Attendance in class is mandatory. Those who attend 80% or above classes, their attendance will be
calculated based on 5% of the course grade. If someone miss more than 40% of the classes, his/her
attendance point will be zero. Attendance will be counted within fifteen minutes at the beginning of the
class. Attendance must be 60% or more for attending Final exam.

Class etiquette:

Distracting others in class is violating others rights to be attentive. Hence, food, laptop or using mobile
phones cannot be used during the class time. Personal chatting is not allowed in the class. On the premises
of the University or at a University-sponsored program, students must be abided by the Student Code of
Conduct (http://www.northsouth.edu/student-code-of-conduct.html)

Cheating:

University policy states that cheating and plagiarism are scholastic offences. The commission of a
scholastic offence is attended by academic penalties, which might include expulsion from the program. If
you are caught cheating, there will be no second warning. For scholastic offences, Instructor will follow the
rules from http://www.northsouth.edu/student-code-of-conduct.html

Course Hours Distribution

Classroom Instruction Hours: 36

Consultation Hours: 24

Student’s Expected Study Hours (minimum): 1 (per day)

School of Engineering and Physical Sciences (SEPS) Course Objective and Outcome Form. Revision: September, 2018
Lecture Schedule

Number of Book Chapters


Course Content Weeks (Text Books) Assessment Type

Introduction with Java Programming Week 1 Ch 1, Ch 2 Bonus Assignment-1


(6th July)

Overview of Java
Array, Variables and Data Types Week 2 Ch 3

Operators Ch 4
Week 3 Assignment-1 (20th July)
Control Statements Ch 5

Introducing Classes Week 4, Ch 6


A Closer Look at Methods and Week 5 Quiz-1 (3rd August)
Ch 7
Classes

Week 6
Inheritance Ch 8 Midterm (17th August)
Week 7

Abstract Class and Interfaces Week 8 Ch 9 Assignment-2 (17th August)

Exception handling Week 9 Ch 10 Quiz-2 (31st August)

Multithreaded Programming, Week 10 Ch 11 Assignment-3 (2nd September)


Generics in Java

I/O, Try-with-resources, and Other Week 11 Ch 13 Quiz-3 (21st September)


topics

GUI Programming Week 12 Ch 31 Assignment-4 (21st September)

Final Exam (2nd October)

School of Engineering and Physical Sciences (SEPS) Course Objective and Outcome Form. Revision: September, 2018

Вам также может понравиться