Академический Документы
Профессиональный Документы
Культура Документы
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:
• 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):
Mapping of CO-PO:
School of Engineering and Physical Sciences (SEPS) Course Objective and Outcome Form. Revision: September, 2018
Resources
Text Books:
Reference Books:
Theory
Lab
Grading Policy:
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
Consultation Hours: 24
School of Engineering and Physical Sciences (SEPS) Course Objective and Outcome Form. Revision: September, 2018
Lecture Schedule
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
Week 6
Inheritance Ch 8 Midterm (17th August)
Week 7
School of Engineering and Physical Sciences (SEPS) Course Objective and Outcome Form. Revision: September, 2018