University of Birmingham School of Computer Science
Home double arrow Internal double arrow Modules

MODULE DESCRIPTION, 2007/08

06-18190
Software Workshop 1

This School of Computer Science Module Description is a strict subset of the Syllabus Page, which gives more information.

Course Code 06-18190
Title Software Workshop 1
Code COMP/06-18190/LC
School/Department Computer Science
Member of Staff Dr S Vickers
Level C
Credits 30
Semester 1+2
Restrictions None
Pre-requisites None
Co-requisites None
Contact hours 104 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
Assessment Sessional: 3 hr examination (80%), practical work (20%).
Supplementary (where allowed): Students who fail this module but achieve at least 30% will be allowed to resit, by examination only. Students whose mark is below 30% will be required to repeat the module in the following academic year.
Other -
Texts Cay Horstmann, Java Concepts (4th Ed), John Wiley, 2005.
Robert Sedgewick and Kevin Wayne, Introduction to Programming in Java, Addison Wesley, 2007.