CPE3007 - Program Development using UNIX

Subject Handbook - Semester One 2003

Introduction

Subject organisation

Each student attends one 3 hour lecture and one 2 hour tutorial per week. Each tutorial has a maximum of 20 students, thus lending itself to a high level of interaction.

Effort

This subject requires a significant amount of time to be spent outside the scheduled lectures and tutorials.

Tutorial Attendance

Attendance at tutorials is NOT compulsory, however past experience has shown that those students who do not attend tutorials, usually fail the subject. Exercises relating to each week's material are set to help students achieve the educational objectives of this subject. Any exercises not completed in tutorial time should be completed in the student's own time. There is an expectation by the tutor that exercises set for a particular week will have been attempted before the tutorial time in the following week.

Lecture and Tutorial Staff

Lecturer: Jan Newmarch
Office: Peninsula G427
Phone: 990 44249
Email: jan@newmarch.name


Curriculum

Format

One semester of 13 weeks. Students attend one 2 hour lecture and one 2 hour tutorial per week.

Aim

To provide students with an understanding of the main features of the UNIX operating system, with particular emphasis on file handling, shell script programming, application programming in the C or java programming environment and simple inter-process communication and client/server programming.

Objectives

At the completion of this subject a student should:

Resources

Computer hardware

All teaching within this subject is based on the use of the UNIX system (venus) supplied by the Monash Information Technology Services. As part of your enrollment in this subject you will be given a username and password on venus. These details will be discussed during the lecture in the first week.

Computer software

All teaching within this subject is based on UNIX and C as implemented on venus. All of your exercises and assignments must be run on venus.

Subject Web Page

All course material is available for viewing and down-loading from the web page address http://jan.newmarch.name/ProgrammingUnix/.


Textbooks

Recommended Books

The following text book has been recommended for this subject and are available through the bookshop:

Other References


Assessment

Assessable components

There will be one final examination (worth 50% of the total assessment), and assignment work (worth 50% of the total assessment). Assignment work includes

To pass the subject you must obtain at least 50% of the total marks given in the subject, and at least 50% of the total marks given for the formal examination and at least 40% of the marks given for the assignments.

Policy on Plagiarism

Students should consult University materials on cheating, in particular:

  1. Statute 4.1 on Discipline at http://www.monash.edu.au/pubs/calendar/statutes/statute4.1.html
  2. Student Resource Guide at http://www.monash.edu.au/pubs/handbooks/srg/, particularly the section on Cheating at http://www.monash.edu.au/pubs/handbooks/srg/srg0071.htm
  3. Student Resource Guide - section on Student Rights and Responsibilities at http://www.monash.edu.au/pubs/handbooks/srg/srg0059.htm
  4. Faculty policy at http://www.csse.monash.edu.au/~ajh/adt/policies/cheating.html

It is the student's responsibility to make themselves familiar with the contents of these documents.


Jan Newmarch (http://jan.newmarch.name)
jan@newmarch.name
Last modified: Tue Feb 18 22:35:28 EST 2003
Copyright ©Jan Newmarch