0% found this document useful (0 votes)
3 views3 pages

Sem2 - Ite 0202 - Oop Using Java

This document outlines the Object Oriented Programming (OOP) unit ITE 0202, which focuses on the principles and implementation of OOP using Java. Learners are expected to understand OOP concepts, design and implement solutions, and demonstrate their skills through assessments. The unit includes content on classes, data structures, and methodologies, with a strong emphasis on practical programming experience.

Uploaded by

NALEEM NAZZAR
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)
3 views3 pages

Sem2 - Ite 0202 - Oop Using Java

This document outlines the Object Oriented Programming (OOP) unit ITE 0202, which focuses on the principles and implementation of OOP using Java. Learners are expected to understand OOP concepts, design and implement solutions, and demonstrate their skills through assessments. The unit includes content on classes, data structures, and methodologies, with a strong emphasis on practical programming experience.

Uploaded by

NALEEM NAZZAR
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

Object Oriented Programming using Java

Unit Code : ITE 0202


No. of Credits : 10
Notional Hours : 100

EdHat International Higher Diploma in Software Development


DESCRIPTION OF UNIT SUMMARY OF LEARNING
O U T C O ME S
This module will concentrate on the
common ground that most object- The learner must demonstrate the
oriented programming languages share. ability to:
Object-orientated programming is
1. Understand the principles of
becoming more and more popular. Many
Object Oriented Programming
development platforms use objects as
Concepts
reusable software components; one
2. Design and implement Object
among that uses this object approach is
Oriented Programming Solutions
JAVA. The unit will enable learners to use
using Java
selected tools to design a variety of
programmes, these will range from
standard programmes to those that can
be used and implemented on the
internet.

CONTENT

1. Object Oriented Programming Concepts


 General trends in software engineering
Modularity, encapsulation, reuse, complex systems, iterative development,
interactivity, event-driven systems, greater client involvement in design
 Characteristics of object-oriented systems
Identity of objects, classification, inheritance, polymorphism
 Methodologies and methods
Data-centric, process-based, responsibility-based, patterns
 Classes
Objects, attributes, methods, representation of Abstract Data Types, the control
of scope of attributes (member data) and messages (member functions) within
a class, constructors and destructors, inheritance, dynamic Binding, virtual
functions and polymorphism, parameter-based types (templates)
 Implementation
Implementation of classes, making instances of objects, using objects with a
71
programme, building a system with classes
2. Object Oriented Programming Solutions
 Introduction to JAVA
JDE, Keywords and Syntax of JAVA, Operators
 Storage
Variables, Arrays and Pointers, Link List
 Modularisation
EdHat International Higher Diploma in Software Development

Data Structures, Procedures and Functions


 OOP Concepts in JAVA
Inheritance, Polymorphism, Overloading, Over-riding, Abstract classes
 Exceptions handling
Garbage Collection

O U T C O ME S A N D A S S E S S M E N T C R I T E R I A

Outcomes | Assessment criteria for Pass - Learner must demonstrate the ability to:

 Understand the principles of Object Oriented Programming Concepts


 Discuss the principles, characteristics and features of Objected Oriented
Programming
 Design and implement Object Oriented Programming Solutions using JAVA
 Identify the objects and data and file structures required to implement a given
design
 Construct a programme from a design and use appropriate
functions/procedures
 Demonstrate the effect of scope and life-time of variables
 Pass data effectively between modules

GUIDANCE

 Delivery
The focus of this unit is the clear understanding of object-oriented programming,
the use of appropriate design methods, and plenty of experience in creating
programs using an object oriented programming language. To this end, assessment
should include the ability to design objects in a coherent manner and the ability to
write programmes using those objects. Learners should also show an awareness of
the theory underlying object-oriented software production. Learners would not be
expected to create classes with virtual functions, but should be able to use and
extend these classes. The specific content given in this unit is designed for JAVA
language.
 Assessment
Evidence of outcomes may be in the form of tested and documented programmes
72
of varying difficulty. Requirements should be written as formal specifications and
the learner submissions should adhere to defined quality standards.
 Method of Assessment
 Assignment
 End Semester Examination
 Resources

EdHat International Higher Diploma in Software Development


Java development software is essential for this unit. Different versions of Java are
available; any version is acceptable. Access to an internet browser will also be
needed.
 Support materials
 Textbooks
Tutors should be aware that textbooks are frequently updated and that they
should use the latest editions where available. This is a practical unit and
textbook materials should be used for reference purposes. There is a range of
general textbooks relating to this unit, including the following:
o Flanagan, D — Java Examples in a Nutshell — (O’Reilly, 2000) ISBN:
0596000391
o Flanagan, D — Java in a Nutshell 3rd Edition — (O’Reilly, 2002) ISBN:
0596002831
o Lemay L and Cadenhead R – Sams Teach Yourself Java 2 in 21 Days, 4th
Edition (Sams, 2004) ISBN 0672326280

 Websites
o [Link]

73

You might also like