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 Indicative Content
Introductory Programming Skills
Introduction to a suitable programming environment
Controlling Program Flow (using sequence, selection, iteration, entry/exit points and functions).
Understanding Programming Language Constructs (including declarations, definitions, keywords, constants, primitive data types, structure and syntax, and how program code is executed by a computer).
Problem solving
algorithm design using natural language and pseudocode and simple notation
Introduction to collections of data and associated operations (including arrays, vectors and sets).
Introduction to debugging strategies.
Planning and implementing program testing including walkthroughs, white box and black box testing.
Module Additional Assessment Details
A COURSEWORK weighted at 100%.
100% Coursework consisting of a portfolio assessing Learning Outcomes 1-3.
The portfolio (a phased series of tasks) will comprise a series of practical exercises. (3000 words max.)
Module Resources
A JAVA development environment
Module Special Admissions Requirements
Students must be in related employment and have access to a work-based Mentor.
Disqualified Combination - CE00858-1 Fundamental Programming Techniques
Module Texts
Introduction to Java Programming - Comprehensive Version, Y. Daniel Liang, 6th Edition, 2007, ISBN: 0132221586