Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
69 views

EEI3262 Introduction To Object Oriented Programming - Course Synopsis

This document provides information on the course "EEI3262 Introduction to Object Oriented Programming" which is a core course worth 2 credits. The course aims to teach students to write programs in Java by applying object oriented concepts with appropriate error handling and code refactoring techniques. It addresses several programme learning outcomes related to software engineering principles, system design, tool selection, ethics and lifelong learning. The course contains 11 sessions on topics like Java environment, OOP concepts, encapsulation, inheritance and polymorphism. Students will complete laboratory work and assessments including a test, online quizzes and final exam.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views

EEI3262 Introduction To Object Oriented Programming - Course Synopsis

This document provides information on the course "EEI3262 Introduction to Object Oriented Programming" which is a core course worth 2 credits. The course aims to teach students to write programs in Java by applying object oriented concepts with appropriate error handling and code refactoring techniques. It addresses several programme learning outcomes related to software engineering principles, system design, tool selection, ethics and lifelong learning. The course contains 11 sessions on topics like Java environment, OOP concepts, encapsulation, inheritance and polymorphism. Students will complete laboratory work and assessments including a test, online quizzes and final exam.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

EEI3262 Introduction to Object Oriented Programming

Level 3
Course Code EEI3262
Course Title Introduction to Object Oriented Programming
Credit value 2
Core/Optional Core
Prerequisites EEX3467(CR)
Theory Activities Independent Assessments Total
Learning hours
Hourly Breakdown 11 SSS * 2h 5 DS * 2h 4 LAB *3h=12h 11 SSS *3h = 33 h 1 CAT =1.25 h 101.25h
=22h = 10h 4 LAB-PS * 3h 4 LAB *1.5h = 6 h 4 LAB-EV * 0.5h= 2 h
= 12h 2 ONLS*1h = 2h 1 OQ =1 h

*Practical/Design/Field work/case study


Course Aim/s To write programs in Java by applying object oriented concepts with appropriate error
handling and code refactoring techniques for a given scenario.
Programme PLO1:Apply software engineering principles, tools and processes as well as fundamentals of
Learning Outcomes computer science and mathematics, to the development and maintenance of complex,
(PLO) addressed by scalable software systems.
cours
PLO3: Design systems, components or processes that meet specified needs and experiment
with prototypes.
PLO4: Create, select and apply appropriate techniques, resources and tools to software
engineering activities
PLO6: Demonstrate broad knowledge of sustainable engineering concepts and practices
required for dealing with contemporary issues related to professional practice.
PLO7: Practice engineering profession adhering to ethical responsibilities and professional
standards
PLO12: Engage in independent and lifelong learning in the broad context of technological
change.
Course Learning At the completion of this course student will be able to
Outcomes (CLO): CLO1: Explain the impact of object oriented paradigm over major programming
paradigms, object oriented principles and how object oriented programming evolved.
[PLO1][PLO12]
CLO2: Apply code refactoring techniques and naming standards to refine the source code in
written programs. [PLO1][PLO4][PLO6][PLO7][PLO12]
CLO3: Develop solutions for a given set of problems in Java using appropriate object oriented
concepts and exception handling techniques.[PLO1][PLO3][PLO4][PLO12]
Content Outline Syllabus:
(Main topics, sub
topics) Unit 1: Introduction to Object Oriented Programming
Session 1: Overview of Object Oriented Programming
Session 2: Java Programming Environment
Session 3: Data Types and Variables in Java
Session 4: Conditional and Recursions
Session 5: Objects and Classes
Session 6: Attributes, Methods and Constructors

Unit 2: Object Oriented Concepts


Session 7: Encapsulation
Session 8: Inheritance
Session 9: Polymorphism
Session 10: Refactoring, Abstraction and Reusability Mechanisms
Session 11: Errors, Exceptions handling and Debugging

Laboratory Work

1. Write simple Java programs to get familiar with Java control structures, class and method
declarations, refactoring techniques.
2. Write simple Java programs to get familiar with access specifiers, constructor, initializing an
object, instantiation of an object, message passing and mutator methods
3. Write simple Java programs to illustrate more examples with message passing,
inheritance,overriding and overloading
4. Write a console Java program to solve a given problem by applying object oriented concepts
to achieve code reuse
Teaching-Learning a) Course material in print-11 sessions;
methods Online/ Blended classes -2h
b) Compulsory contact sessions
Laboratory classes
c) Self-learning/independent learning
▪ Learning the course material (print, online)
▪ recommended reading material
▪ preparations for lab work
d) Non compulsory contact sessions
▪ Day schools (discussion classes)
▪ Lab practice sessions

Assessment Overall Continuous Assessment Mark, X Final Assessment, Y 100%


Strategy :100%
Details: Details:
Continuous Assessment Test (CAT) Final written examination, 3h (FWE)
Laboratory Work (LAB) Y = FWE, if X > 40
Online Quiz (OQ)

X =B(CAT, OQ)0.4 + AVG(LAB)0.6;


If AVG(LAB) > 40
X = 0; If AVG(LAB) < 40
Overall Assessment Mark = Z
Z=0.5X+0.5Y, if Y ≥40
Z=Y, if Y <40
Condition for Pass:
Z ≥ 40
Recommended 1. Eck, D.J., 2007. Introduction to programming using Java: version 5.0, December 2006 :
Reading (version 5.0.2, with minor corrections, November 2007), Hobart and William Smith
Colleges, Department of mathematics and computer science, Geneva (NY)
2. OER Material: Introduction to Programming Using Java, Seventh Edition, Version 7.0,
August 2014

You might also like