[an error occurred while processing this directive]
[an error occurred while processing this directive]Associate Professor John Hurst
Associate Professor
Phone: +61 3 990 55192 +61 3 990 32196
Fax: +61 3 990 55159
Associate Professor John Hurst
Associate Professor
Phone: +61 3 990 55192 +61 3 990 32196
Fax: +61 3 990 55159
Name: Prof John Hurst
Location:
Phone: (03) 990 55192 (Use email please)
Email: John.Hurst@monash.edu (preferred method of contact)
Consultation Hours:
Welcome to FIT2022 Computer Systems 2. This 6 point unit is core to all students in the Bachelor of Computer Science and the Bachelor of Software Engineering. The unit has been designed to provide you with an understanding of computer systems and the role of the operating system in delivering computing resources to applications programs. It takes a balanced theory and practice approach to the design of the software layer between the raw hardware, and the application environment. Topics include processes, memory management, I/O device and file system design, networking and security.
Tutorials and lab sessions will alternate week by week.
The lectures define the formal content of the unit, and will be used as the initial point of reference for unit knowledge outcomes. This knowledge will be built upon by the tutorials and laboratories in order to address the higher level objectives relating to skills and and application.
The tutorials are designed to reinforce lecture understandings, and to prepare the student to apply these understandings towards building the skills required to complete the laboratory sessions.
The laboratories are designed to give the student hands-on development of various computer systems concepts. Each lab is offered as a partial developed set of program exercises, where demonstrations show the student what is required, and extensions to complete or extend the exercise are required to be completed by the student. This is called the lab work, and it is a required part of the assessment for the unit. Students may work together in pairs (if they wish) for this purpose.
An introduction to the topic of the lab will be provided in the tutorial in the week preceeding the lab. (Students should attend all tutorials, and a roll will be kept.) Students should read through the lab sheet in the week between the tutorial and corresponding laboratory, and should prepare their lab work as required.
Students will be required to maintain a journal, recording the things that they have studied in lectures, tutorials and laboratories. Of particular noteworthy record are difficulties with the material, and how these difficulties were resolved (if at all).
In addition, some examinable material is identified in the on-line Learning Modules page: This will be available under MUSO. This page contains links that will refer to material NOT covered in lectures, but yet is examinable. The material will not be required for a pass in the unit, but students aiming for higher grades are expected to read and assimilate the material.
For information on timetabling for on-campus classes please refer to MUTTS, http://mutts.monash.edu.au/MUTTS/
On-campus students should register for tutorials/laboratories using the Allocate+ system: http://allocate.its.monash.edu.au/
Week | Date* | Topic | References/Readings | Key dates |
---|---|---|---|---|
1 | 19/07/10 | Computer Systems Overview | Stallings Chap 1 | |
2 | 26/07/10 | Operating Systems Overview | Stallings Chap 2 | |
3 | 02/08/10 | Process Description and Control | Stallings Chap 3 | |
4 | 09/08/10 | Threads, SMP, Microkernels | Stallings Chap 4 | |
5 | 16/08/10 | Concurrency: Mutual Exclusion and Synchronization | Stallings Chap 5 | |
6 | 23/08/10 | Concurrency: Deadlock and Starvation | Stallings Chap 6 | |
7 | 30/08/10 | Memory Management | Stallings Chap 7 | |
8 | 06/09/10 | Virtual Memory | Stallings Chap 8 | |
9 | 13/09/10 | Uniprocessor Scheduling | Stallings Chap 9 | |
10 | 20/09/10 | I/O Management, Disk Scheduling | Stallings Chap 11 | |
Mid semester break | ||||
11 | 04/10/10 | File Management | Stallings Chap 12 | |
12 | 11/10/10 | Security, Networking | Stallings Chap 14,17 | |
13 | 18/10/10 | revision |
*Please note that these dates may only apply to Australian campuses of Monash University. Off-shore students need to check the dates with their unit leader.
visit page
http://www.csse.monash.edu.au/~ajh/teaching/fit2022/2010/outline/feedback-2009.xml
to see how comments from students in 2009 have affected this year's offering.
Python 2.3 or later
svn clients, and an svn server accessible in the laboratories
ftp clients, and a writable FTP server accessible in the laboratories
Students will need access to:
On-campus students may use the facilities available in the computing labs. Information about computer use for students is available from the ITS Student Resource Guide in the Monash University Handbook.
Study resources we will provide for your study are:
MUSO will provide access to all the supplied teaching materials. Students are also expected to purchase a copy of one of the recommended text books.
To pass a unit which includes an examination as part of the assessment a student must obtain:
If a student does not achieve 40% or more in the unit examination or the unit non-examination total assessment, and the total mark for the unit is greater than 50% then a mark of no greater than 49-N will be recorded for the unit.
The unit is assessed with two assignments and a three hour closed book examination. Further to the Faculty policy, to pass the unit you must:
Assignment coversheets are available via "Student Forms" on the Faculty website: http://www.infotech.monash.edu.au/resources/student/forms/
You MUST submit a completed coversheet with all assignments, ensuring that the plagiarism declaration section is signed.
Assignment submission and return procedures, and assessment criteria will be specified with each assignment.
Assignment submission and preparation requirements will be detailed in each assignment specification. Submission must be made by the due date otherwise penalties will be enforced. You must negotiate any extensions formally with your campus unit leader via the in-semester special consideration process: http://www.infotech.monash.edu.au/resources/student/equity/special-consideration.html.
Completion of the program, together with a reflection on the learning outcomes
Each posting will receive a mark from 0 to 5 for both "weight" and "value". The posting's mark will be the geometric mean of these two marks. Arbitrarily many postings may be made, but the total score (sum of each posting mark) will be capped at 10%
Please make every effort to submit work by the due dates. It is your responsibility to structure your study program around assignment deadlines, family, work and other commitments. Factors such as normal work pressures, vacations, etc. are not regarded as appropriate reasons for granting extensions. Students are advised to NOT assume that granting of an extension is a matter of course.
Students requesting an extension for any assessment during semester (eg. Assignments, tests or presentations) are required to submit a Special Consideration application form (in-semester exam/assessment task), along with original copies of supporting documentation, directly to their lecturer within two working days before the assessment submission deadline. Lecturers will provide specific outcomes directly to students via email within 2 working days. The lecturer reserves the right to refuse late applications.
A copy of the email or other written communication of an extension must be attached to the assignment submission.
Refer to the Faculty Special consideration webpage or further details and to access application forms: http://www.infotech.monash.edu.au/resources/student/equity/special-consideration.html
Assignments received after the due date will be subject to a penalty of 5% per day, including weekends. Assignments received later than one week (seven days) after the due date will not normally be accepted. In some cases, this period may be shorter if there is a need to release sample solutions.
This policy is strict because comments or guidance will be given on assignments as they are returned, and sample solutions may also be published and distributed, after assignment marking or with the returned assignment.
Students can expect assignments to be returned within two weeks of the submission date or after receipt, whichever is later.
Types of feedback you can expect to receive in this unit are:
Informal feedback on progress in labs/tutes
Graded assignments with comments
comments and marks on discussion and wiki postings
Please visit the following URL: http://www.infotech.monash.edu.au/units/appendix.html for further information about: