Module 08745 (2002)

Syllabus page 2002/2003

06-08745
Software Workshop 1 B

Level 1/C

:13.33
:6.67
Jon Rowe (coordinator)
20 credits in Semester 2

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:
1understand and use the fundamental concepts of imperative and object-oriented programming Continuous assessment, examination
2design, develop, debug and document small programs using a variety of basic programming techniques Continuous assessment, examination
3understand and use the main features of the Java programming language Continuous assessment, examination
4use a variety of programming techniques and aids to program development in Java/unix Continuous assessment, examination
5design, develop, debug and document larger programs using a variety of programming techniques Continuous assessment, examination
6understand 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:

136


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

TitleAuthor(s)Publisher, Date
An Introduction to Programming and Object Oriented Design Using Java Jaime Nino and Frederick A HoschJohn Wiley, 2002
Big JavaCay HorstmannJohn Wiley, 2002

Detailed Syllabus

  1. Review of classes and objects
  2. Review of inheritance, abstract classes, interfaces
  3. Object-oriented design and analysis
  4. Simple recursive methods
  5. Recursive data structures
  6. Sorting collections
  7. Searching - binary search trees
  8. Introduction to the AWT
  9. Designing complex user interfaces
  10. Applets and the internet

Last updated: 29 July 2001

Source file: /internal/modules/COMSCI/2002/xml/08745.xml

Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus