Module 18190 (2012)

Module Description - Software Workshop 1

The Module Description is a strict subset of the Syllabus Page, which gives more information

Module TitleSoftware Workshop 1
SchoolComputer Science
Module Code06-18190
DescriptorCOMP/06-18190/LC
Member of StaffPeter Tino
LevelC
Credits30
Semester1+2
Pre-requisitesNone
Co-requisitesNone
RestrictionsNone
Contact hours104 plus timetabled lab work
Delivery Lectures: 2-3 hrs/week, Tutorials/Examples classes: 1-2 hrs/week, Timetabled labs
Description A first module in imperative, object-oriented programming, with a strong emphasis on practical program development skills.
Outcomes
On successful completion of this module, the student should be able to:Assessed by:
explain and apply the fundamental constructs of imperative and object-oriented programming Coursework, examination
describe and apply the main features of the Java programming language Coursework, examination
analyse Java programs, for example by determining the behaviour of a program from its source code or by completing and/or correcting partially-written programs Coursework, examination
write Java programs, where appropriate making effective use of an integrated development environment (IDE) and other programming aids Coursework, examination
test and debug programs, interpreting compiler and run-time error messages Coursework
design, develop and document complete Java programs to solve given software problems, including some open-ended tasks Coursework, examination
AssessmentSessional: 3 hr examination (80%), practical work (20%).
Supplementary (where allowed): By examination only.
TextsCay Horstmann, Big Java (3rd Ed), 2008
Cay Horstmann, Java Concepts (5th Ed), 2008
Robert Sedgewick and Kevin Wayne, Introduction to Programming in Java, 2007
Jaime Nino and Frederick A. Hosch, Introduction to Programming and Object Oriented Design using Java (3rd Ed), 2008