ENSE502 Object Oriented Applications 2020
ENSE502 Object Oriented Applications 2020
PAPER DESCRIPTOR
Lecture hours: 24
Lab hours: 24
Student directed learning hours: 102
TOTAL LEARNING HOURS: 150
PRESCRIPTOR:
Introduces the process of program design and implementation using object-oriented programming,
with particular emphasis on applications from Computer Science and engineering technology.
LEARNING OUTCOMES:
On successful completion of this paper students will be able to:
1. Read, comprehend and explain existing object-oriented programs. (a, b, c, d)
2. Design object-oriented programs to solve problems. (a, b, c, d)
3. Develop software with a modular design. (a, b, c, d)
4. Encapsulate logic and data with classes. (a, b, c, d)
5. Apply appropriate data structures and algorithms in problem solving. (a, b, c, d)
6. Develop tests to identify errors in programs. (a, b, c, d)
7. Strategies to fix errors in programs. (a, b, c, d)
8. Develop interactive programs. (a, b, c, d)
9. Apply programming and documentation standards. (a, b, c, d, j)
ENSE502_2020_desc_online
Approved by BOS: 22/04/2020 Valid From: 28/04/2020 Page 1 of 2
PAPER DESCRIPTOR
CONTENT:
• Specification and creation of objects in programs
• Access modifiers for data encapsulation
• Debugging and testing techniques
• Program documentation
• Runtime error handling in programs
• Class hierarchies, inheritance, abstract classes and polymorphism
• Object libraries and data structures
• Recursion and recursive data structures IO Streams
• Graphical User Interfaces
LEARNING AND TEACHING STRATEGIES:
• Lectures classes
PAPER DESCRIPTOR
• Problem classes
• Lab tutorials
ASSESSMENT PLAN:
Coursework 50%
Lab works Available (0.2) 1-9
Individual Programming
Available (0.3) 1-9
Assignment
Online Problem Solving
Available 50% 1-9
questionnaire
Grade Map Grade Map 1:
A+ A A- Pass with Distinction
B+ B B- Pass with Merit
C+ C C- Pass
D Fail
Overall requirement/s to pass the paper:
Readings:
i
As per AUT protocol, e-submission should be provided for all assessments except where a BOS has approved
otherwise.
ENSE502_2020_desc_online
Approved by BOS: 22/04/2020 Valid From: 28/04/2020 Page 2 of 2