Module Descriptors
OBJECT ORIENTED AND EVENT DRIVEN PROGRAMMING
COSE40319
Key Facts
Faculty of Computing, Engineering and Sciences
Level 4
15 credits
Contact
Leader: Graham Mansfield
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 102
Total Learning Hours: 150
Assessment
  • ASSIGNMENT weighted at 50%
  • CLASS-TEST weighted at 50%
Module Details
Module Additional Assessment Details
A Practical Assignment weighted at 70% assessing Learning Outcomes 1, 2 and 3
A Portfolio-based class test, 45 mins duration weighted at 30% assessing Learning Outcomes 1 and 3.
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, association and aggregation.
Introduction to designing OO apllications using key elements of the Unified Modelling Language such as class diagrams, object diagrams and sequence diagrams.
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 develop a portfolio of their practical work.
Students will also be encouraged to develop their intellectual, communicative and problem solving skills.
(1:n)2 (1:20)2
Module Texts
Introduction to Java Programming - Comprehensive Version, Y. Daniel Liang, 6th Edition, 2007, Prentice Hall - Pearson International Edition, ISBN 0132221586
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.