Module Descriptors
FUNDAMENTALS OF SOFTWARE DESIGN AND DEVELOPMENT
COSE40285
Key Facts
Faculty of Computing, Engineering and Sciences
Level 4
20 credits
Contact
Leader: Graham Mansfield
Hours of Study
Scheduled Learning and Teaching Activities: 72
Independent Study Hours: 88
Total Learning Hours: 160
Assessment
  • ASSIGNMENT - PRACTICAL weighted at 50%
  • CONTINUOUS ASSESSMENT weighted at 50%
Module Details
Module Assessment
A ASSIGNMENT - PRACTICAL weighted at 50%.
A CONTINUOUS ASSESSMENT weighted at 50%.
@
Module Indicative Content
Basic object-oriented concepts. Basic system commands, editor and compiler. Classes, objects, attributes and methods. Basic data types. Control structures: sequence, selection and iteration. Arrays. Basic components for writing simple graphics programs.
Module Learning Outcome
1. Devise and implement solutions using an object-oriented programming language
2. Create, edit, compile, run and debug programs in a suitable programming environment
3. Implement an object-based design in an appropriate object-oriented programming language

This module will also give you opportunity to demonstrate the following skills:

(a) Understanding of a specific body of knowledge and skills
(b) Respond to questions appropriately
(c) Formulate a practical solution to the problem, making effective use of time and resources available
Module Learning Strategies
In the lectures ( 2 per week) you will be taught fundamental concepts and techniques, which you will then use in the practical sessions ( 4 per week) where you will work through a series of graduated exercises. A member of staff, who will be able to aid your progress in this module, attends the practical sessions.

Within this module you will be introduced to and/or be able to develop your

- Intellectual skills
- Communication
- Problem solving
Module Resources
- Hardware and software to support the Java programming environment
Module Texts
The following texts are recommended as background reading
- Java: First Contact, Garside & Mariani, 1998
Course Technology ISBN: 1-85032-316-X
- Developing Java Software, Winder & Roberts, 1998
John Wiley, ISBN: 0-471-97655-5
Module Additional Assessment Details
Weekly small exercises developed and assessed in the practical sessions and completed in independent study time where necessary (50%) (Learning outcomes 1 and 2, a and c)

An end-of-module practical assignment (50%) (Learning outcomes 3, a-c)