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 Object Oriented applications 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.
Module Learning Strategies
24 hours classroom teaching is advised but the precise delivery mechanism for this module is left flexible with each centre to choose a method suitable for the students involved. It is anticipated that broad coverage of the indicative content will be achieved through seminar sessions, which will include individual and group activities, discussions and case study analysis.
Outside the classroom, students will be encouraged to discuss aspects of the module within discussion forums that are part of the VLE. These forums will allow discussion with a student's peer group as well as the module tutor. Where group work is essential, students will be expected to utilise the VLE and other means of electronic communication to facilitate this.
Independent study will involve directed reading in order to gain and extend knowledge in areas of the indicative content not covered in depth by the classroom teaching.
Students are encouraged to seek re-enforcement of academic learning through practical experience in their own workplace. Work based learning will include the students working through exercises and tasks in the module work-book guided by their work-based Mentor. Employer Feedback Forms will be completed by the work-based mentor with formative feedback. This feedback will be discussed at regular reviews (usually two per teaching block) with the module tutor.
Module Resources
A development environment eg. VB.NET or JAVA
Module Special Admissions Requirements
Students must be in related employment and have access to a work-based Mentor.
Previous study of CE00858-1 Fundamental Programming Techniques or equivalent.
Disqualified Combination ? CE00859-1 Object Oriented Programming Techniques
Module Texts
An Introduction to Programming using Visual Basic 2005, 6th Edition, Schneider, 2006, Prentice Hall, 0-13-030654-1.
OR
Introduction to Java Programming - Comprehensive Version, Y. Daniel Liang, 6th Edition, 2007, ISBN: 0132221586
Module Additional Assessment Details
A COURSEWORK weighted at 100%.
100% Coursework consisting of a portfolio assessing Learning Outcomes 1-4.
The portfolio (a phased series of tasks) will comprise a series of practical exercises. (3000 words max.)