Module 08745 (2001)
Syllabus page 2001/2002
06-08745
Software Workshop 1 B
Level 1/C
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus
The Module Description is a strict subset of this Syllabus Page. (The University module description has not yet been checked against the School's.)
Relevant Links
Outline
A first course in imperative, object-oriented programming, with a strong emphasis on practical program development skills.
Aims
The aims of this module are to:
- understand the fundamental concepts of imperative and object oriented programming
- develop a the skills needed to write, test, and debug programs
- gain working knowledge of Java
Learning Outcomes
| On successful completion of this module, the student should be able to: | Assessed by: | |
| 1 | understand and use the fundamental concepts of imperative and object-oriented programming | Continuous assessment, examination |
| 2 | design, develop, debug and document small programs using a variety of basic programming techniques | Continuous assessment, examination |
| 3 | understand and use the main features of the Java programming language | Continuous assessment, examination |
| 4 | use a variety of programming techniques and aids to program development in Java/unix | Continuous assessment, examination |
| 5 | design, develop, debug and document larger programs using a variety of programming techniques | Continuous assessment, examination |
| 6 | understand and use some of the more advanced features of the Java programming language | Continuous assessment, examination |
Restrictions, Prerequisites and Corequisites
Restrictions:
May not be taken with 06-08750 (Software Workshop 1(A) B).
Prerequisites:
None
Co-requisites:
06-08744 (Software Workshop 1 A) (linked module)
Teaching
Teaching Methods:
Lectures: 3 hrs/week, Tutorials: 1 hr/week, Labs: 8 hrs/week
Contact Hours:
Assessment
- Supplementary (where allowed): As the sessional assessment
- 3 hr examination (80%), practical work (20%), divided equally between this module and 06-08744 (Software Workshop 1 A). Students who fail these linked modules 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 modules in the following academic year.
Recommended Books
| Title | Author(s) | Publisher, Date |
| Java by dissection | Ira Pohl and Charlie McDowell | Addison-Wesleyl, 2000 |
| Java: an introduction to computer science and programming | W Savitch | Prentice Hall, 1999 |
| Introduction to Java Programming | Y D Liang | Prentice Hall, 2001 |
Detailed Syllabus
- Review of classes and objects
- Review of inheritance, abstract classes, interfaces
- Object-oriented design and analysis
- Simple recursive methods
- Recursive data structures
- Sorting collections
- Searching - binary search trees
- Introduction to the AWT
- Designing complex user interfaces
- Applets and the internet
Last updated: 29 July 2001
Source file: /internal/modules/COMSCI/2001/xml/08745.xml
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus