Module Descriptors
OBJECT ORIENTED AND EVENT DRIVEN PROGRAMMING
COSE40289
Key Facts
Faculty of Computing, Engineering and Sciences
Level 4
15 credits
Contact
Leader: Catherine French
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 102
Total Learning Hours: 150
Assessment
  • ASSIGNMENT weighted at 70%
  • CLASS-TEST weighted at 30%
Module Details
Module Learning Strategies
2 lectures per week presenting key topics and concepts.
Tutor assisted practical based learning via 2 practical sessions per week.

Formative, self-directed exercises to support transfer of knowledge and understanding.
Students will also be encouraged to develop their intellectual, communicative and problem solving skills.
(1:n)2 (1:20)2
Module Indicative Content
Introduction to Object based and Event Driven Programming
Introduction to Integrated Development Environments for supporting application development.
Fundamentals of Object based programming techniques including classes, attributes, methods and introducing implementing class relationships such as inheritance.
Designing class based programs using key elements of the Unified Modelling Language such as class diagrams and interaction diagrams.
Understanding, developing and manipulating basic abstract data types such as stacks, queues, and trees working with collections of objects.
Developing event driven Graphical User Interfaces using the Java Foundation Classes.
Fundamentals of component based programming.
Module Additional Assessment Details
A Practical Assignment weighted at 70% assessing Learning Outcomes 1,2 and 3
A Class Test 45 mins duration weighted at 30% assessing Learning Outcomes 1 and 3.
Module Resources
Hardware and software suitable for supporting the Java development environment.
Module Special Admissions Requirements
Must have studied CE00371-1 Introduction to Software Development or equivalent.
Module Texts
Introduction to Java Programming (fifth Edition), Y. Daniel Liang and Kathryn Frandsen, 2004, Prentice Hall - Pearson International Edition, ISBN 0-13-185721-5