[an error occurred while processing this directive]
[an error occurred while processing this directive]
Dr Carlo Kopp
Lecturer
Phone: +61 3 990 55229
Fax: +61 3 990 55159
Associate Professor John Hurst
Associate Professor
Phone: +61 3 990 55192
Fax: +61 3 990 55159
Dr Carlo Kopp
Lecturer
Phone: +61 3 990 55229
Fax: +61 3 990 55159
Contact hours: Email Carlo.Kopp@infotech.monash.edu.au
Name: Dr Carlo Kopp
Location:
Phone: (03) 990 55229 (Use email please)
Email: Carlo.Kopp@infotech.monash.edu.au (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.cc.monash.edu.au/
Week | Topic | References/Readings | Key dates |
---|---|---|---|
1 | Computer Systems Overview | Stallings Chap 1 | |
2 | Operating Systems Overview | Stallings Chap 2 | |
3 | Process Description and Control | Stallings Chap 3 | |
4 | Threads, SMP, Microkernels | Stallings Chap 4 | |
5 | Concurrency: Mutual Exclusion and Synchronization | Stallings Chap 5 | |
6 | Concurrency: Deadlock and Starvation | Stallings Chap 6 | |
7 | Memory Management | Stallings Chap 7 | |
8 | Virtual Memory | Stallings Chap 8 | |
9 | Uniprocessor Scheduling | Stallings Chap 9 | |
10 | I/O Management, Disk Scheduling | Stallings Chap 11 | |
Mid semester break | |||
11 | File Management | Stallings Chap 12 | |
12 | Security, Networking | Stallings Chap 14,17 | |
13 | revision |
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 44% then a mark of no greater than 44-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.
Weighting:
60%
Length:
3 hours
Type (open/closed book):
Closed book
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.
Please visit the following URL: http://www.infotech.monash.edu.au/units/appendix.html for further information about: