Course Title: Object-Oriented Analysis and Design

Part A: Course Overview

Course Title: Object-Oriented Analysis and Design

Credit Points: 12.00

Course Code




Learning Mode

Teaching Period(s)


City Campus


125H Electrical & Computer Engineering


Sem 1 2006

Course Coordinator: David Jones

Course Coordinator Phone: +61 3 99255318

Course Coordinator Email:

Course Coordinator Location: 87.3.02

Course Coordinator Availability: Tuesday 10.30 to 11.30 AM

Pre-requisite Courses and Assumed Knowledge and Capabilities

  • It will be assumed that students have competency with at least one computer programming environment.

Course Description

  • The context is for mobile and embedded devices (Compact Framework).
  • This course focuses upon the underlying technology of the .NET Framework software paradigm.
  • The robust and scalable desktop and web based applications are developed using .NET.
  • The key technologies of windows and web forms, database access and web services are covered.
  • A range of .NET languages are covered but emphasis is upon the .NET paradigm rather than specific languages.
  • Object Oriented programing in the .NET context will also be covered.
  • Students can complete course work in either of C# or VB.NET.

Objectives/Learning Outcomes/Capability Development

On successful completion of this course, students will have developed technical competence and problem solving skills by being able to:

  • Critically evaluate evolving software paradigms such as .NET in a non didactic manner.
  • Read and write .NET code in a language agnostic manner.
  • Seek solutions of how to code various programming issues from a variety of sources; apply such solutions in new context by extension; and fully test such implementations.
  • Use high level tools to design, implement and test software applications in a comprehensive manner.
  • Develop desktop, mobile device and web based .NET solutions to problems making use of database access and web services.
  • Design and develop applications using object oriented methodologies.
  • That students can keep abreast of and adapt to new technologies in software

As part of this course, student will also develop:

  • Teamwork and leadership skills through project work that utilises the technical capabilities as developed in this course.
  • Communication skills through report writing and group presentation of the project work.
  • Life-long skills for information management by learning to make efficient use of the wide variety of on-line resources to find answers to specific and general technical questions.

Through the design, development and testing of a software system involving a mobile device interacting with remote services over a wireless medium, students will gain the capability to use .NET to implement a multi-tiered system.

Overview of Learning Activities

Lectures: 2 hours per week

Lectures will cover the content of the course as well as demonstrate the development of software application that exemplify that content.
The software developed in lectures will be available for students to extend in their lab and project work.
Supervised Laboratory: 2 hours per week

You will have access to large number of labs in .NET, many in both C# and VB.NET
You will choose a suitable range of these labs and ch hose which language.
Labs may be done at home.

Overview of Learning Resources

• Lecture Notes (as part of course learning guide) prepared by the Teaching staff.
• Prescribed textbook/s: See the course guide available at the start of classes.
• Recommended reference books: See the course guide available at the start of classes.
• Students will be expected to have access suitable computing equipment for system development. Required software will be made available where possible.
• Relevant embedded equipment and software will be made available in laboratories and for loan where possible.
• Course content will made available on-line

Overview of Assessment

Laboratories 20%
Project 30%
Examination 50%