Course Title: Engineering Software Design

Part A: Course Overview

Course ID: 004788

Course Title: Engineering Software Design

Credit Points: 12

Course Code




Learning Mode

Teaching Period(s)


City Campus


125H Electrical & Computer Eng


Sem 2 2006

Course Coordinator: Pj Radcliffe

Course Coordinator Phone: Please email.

Course Coordinator Email:

Pre-requisite Courses and Assumed Knowledge and Capabilities

Students should already be able to create html pages using html code, not just visual html builders.

Course Description

This course introduces Linux as a serious competitor to Microsoft operating systems. The main aim of the subject is networking under Linux including Small Office Home Office (SOHO) networks, and web sites using Apache, PHP, and MySQL.
Engineering aspects will be emphasised including hardware setup and support, reliability, usability, security, extensibility, scalability, and network performance.

Objectives/Learning Outcomes/Capability Development

Having completed this course the student should be able to-
• Install Linux.
• Use Linux from a desktop such as GNOME or KDE and from command line.
• Setup a SOHO style (Small Office Home Office) Linux network and administer it.
• Setup a secure complex web site using Linux and a database engine.

See capability development.

Overview of Learning Activities

Key learning activities will include-
• Two lab tests to help students become familiar with desktop and command line use of Linux.
• A series of lab tasks will teach students how to setup a Linux network with web, file, and print serving with both Linux and XP client work stations.
• The major project will create a web site (using Apache), dynamic server side delivery (using PHP), and a significant database (using MySQL).
• Interactive lecturers that get students ready for the labs and projects and introduce further Linux networking material.

Overview of Learning Resources

Notes will be given to students in the first or second lecture.
Linux CDs may be borrowed from the lecturer.
The course directory on the ECE S: drive may also contain useful material, copy this and read the material ASAP.

Overview of Assessment

Marking is divided between exams and project work. Project work forms the basis of the exam and students are encouraged to understand the project work in depth.

Some information pertinent to projects and exams will be given verbally in lectures. There will be email notification of such lectures. This is a deliberate educational activity driven by employer comments that graduates can’t take meeting minutes.