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 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.
Introduction to designing OO apllications using key elements of the Unified Modelling Language such as class diagrams, object diagrams and sequence 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 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 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