Course Ouline
Course Ouline
Course Synopsis This course will introduce the Object-Oriented (OO) philosophy to software development, which is a
modern and powerful approach. Today, many programming languages support the OO concepts.
However, during this course, we’ll majorly use the Java programming language.
The objective is to make the students understand the benefits of using OO techniques over
procedural programming practices, and thereby motivating them to use OO concepts in software
development. Further, the students will learn some powerful features of the Java programming
language.
Course Learning 1. Understand the difference between procedural and Object-Oriented Programming
Outcomes paradigms.
(CLOs) 2. Demonstrate the ability to create and use OOP constructs to map real world scenarios.
3. Develop programs using object-oriented techniques.
4. Use the latest IDEs to enable quick development, testing, documentation, and packaging of
programs.
Course Wednesday 14:00-14:50
Schedule Friday 10:00-11:50
Lab (Thursday 9:00-12:50)
Course lecturer Name Office Contact no. E-mail
Dr Aimal Rextin [email protected]
k
Mapping of the Course Learning Outcomes (CLO) to the Programme Learning Outcomes (PLO), Teaching
& Learning (T&L) methods and Assessment methods:
Weekly Schedule:
Lab Experiments:
Assessment Methods:
Assessment Percentage
Theory: 75%
1 Quizzes (10-15%) 15%
2 Assignments (5-10%) 10%
3 Mid-Term Exam (25-35%) 30%
4 End-Semester Exam (40-50%) 45%
Labs:25%
1 Labs 70%
2 Project / Final Lab 30%
Total: 100
Learning resources:
Textbook:
1. Java – How to Program (Early Objects), Paul Deitel and Harvey Deitel, 10th Edition, ISBN 978-1- 292-01819-5,
Pearson Education, 2015
2. Bruce Eckel, Thinking in Java, Fourth Edition, ISBN-13: 978-0131872486, 25th March 2006. (available online)
Reference Book:
1. Computing Concepts with Java Essentials, Cay Horstmann, 3rd Edition, ISBN 0-471-24371-x, 2003, John Wiley &
Sons.
2. Object Oriented Programming in C++, Robert Lafore, 4th Edition, ISBN-10: 0672323087 | ISBN-13: 978-
0672323089, 2001
Grading Policy:
Quiz Policy:
The quizzes will be unannounced / announced and normally last for ten minutes. The question framed is to test the
concepts involved in last few lectures. Number of quizzes that will be used for evaluation is at the instructor’s discretion.
Project Policy:
Students will be required to develop a project during the course which should be completed towards the end of the
semester. They will be graded based on project deliverables and presentation at the end. Students will work in a
group/team for projects. A group of 3 students is recommended. At most 4 students are allowed.
Assignment Policy:
In order to develop comprehensive understanding of the subject, assignments will be given. Late assignments will not be
accepted / graded. All assignments will count towards the total (No ‘best-of’ policy). The students are advised to do the
assignment themselves. Copying of assignments is highly discouraged and violations will be dealt with severely by
referring any occurrences to the disciplinary committee. The questions in the assignment are meant to be challenging to
give students confidence and extensive knowledge about the subject matter and enable them to prepare for the exams.
Class participation:
The students are encouraged to participate in class by actively taking part in asking questions from the instructor, sharing
his/her thoughts about the topic under discussion, replying to instructor questions, contribute in project presentation and
demo. The class participation will be recorded by the instructor and 2% of project marks are assigned to student class
participation.
Plagiarism:
SEECS maintains a zero-tolerance policy towards plagiarism. While collaboration in this course is highly encouraged, you
must ensure that you do not claim other people’s work/ ideas as your own. Plagiarism occurs when the words, ideas,
assertions, theories, figures, images, programming codes of others are presented as your own work. You must cite and
acknowledge all sources of information in your assignments. Failing to comply with the SEECS plagiarism policy will lead
to strict penalties including zero marks in assignments and referral to the academic coordination office for disciplinary
action.