Module 08750 (2003)

Syllabus page 2003/2004

06-08750
Software Workshop 1(A) B

Level 1/C

Unknown/Left
Steven Vickers (coordinator)
10 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 module 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

Restrictions, Prerequisites and Corequisites

Restrictions:

May not be taken with 06-08745 (Software Workshop 1 B).

Prerequisites:

None

Co-requisites:

06-08747 (Software Workshop 1(A) A) (linked module)


Teaching

Teaching Methods:

Lectures: 2 hrs/week, Tutorials: 1 hr/week, Labs: 4 hrs/week

Contact Hours:

80


Assessment

  • Supplementary (where allowed): As the sessional assessment
  • 3 hr examination (80%), practical work (20%), divided equally between this module and 06-08747 (Software Workshop 1(A) 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
Computing Concepts with Java EssentialsCay HorstmannJohn Wiley, 2003

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: 15 Jun 2003

Source file: /internal/modules/COMSCI/2003/xml/08750.xml

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