Home Monash Info News & Events Campuses and Faculties Monash University
About Timetables Assessment Laboratories Tutorials Resources Contacts
CSE2302 AJH-2001-00

CSE2302 Operating Systems Home Page

1. Welcome

Welcome to CSE2302! This home page should be your first port of call for any information specific to this subject. If the information you seek is not here, drop me a note and I'll endeavour to fix it for you.

Please note that the initial version of this page is handed out in printed form, but all subsequent versions, and all other material related to the subject will only be available on-line at URL http://www.csse.monash.edu.au/courseware/cse2302/index.html. Hence you are urged to visit this page regularly!

This subject has a Handbook Entry on the web. It also has an Anonymous Feedback Page.

Including file "about/intro-survey.xml"

Including file "about/objectives.xml"

Including file "timetables/learning-timetable.xml"

Including file "about/strategies.xml"

2. Learning Resources

Including file "contacts/lecturer.xml"

Including file "contacts/tutors.xml"

Including file "contacts/general.xml"

2.1 Tutorials

Tutorials start in week 1, and you should visit the Allocate+ web page (same URL as for Lab Classes above) to determine your allocation to a tutorial group. Again, you should see Mr Joel Reicher, room 120, building 26, if you have any concerns regarding tutorial allocation.

Tutorials will provide an opportunity for more interactive learning than is possible in either lectures or lab sessions. Tutorial questions will be made available through this web page, and you are encouraged to prepare responses to these questions before attending the tutorial session. Note that Tute n is always taken before Lab n, and the tutorials will be used to help you prepare for the labs.

An attendance roll will be kept, and tutors will be asked to record who participated in discussion. This roll may be used in borderline cases to improve a student's mark. For example, if your final mark was 68, and you had attended all tutorial sessions and participated actively in each, we would increase your mark to 70 in order that you would get a distinction grade, rather than a credit.

2.2 Lab Classes

Practical classes will reinforce the lecture material, and promote the skills and practice experience needed to develop the practical insights. The lectures are complemented by the compulsory laboratory programming work. You must prepare for the laboratory sessions, using the on-line laboratory materials provided.

The laboratory work provides practice and is intended to contribute to your programming knowledge and experience as well as to your understanding of operating systems. The coverage is broad and involves a number of Unix tools and utilities, and illustrates concepts specific to operating systems kernels and mechanisms.

Laboratory classes start in the second week of semester. You will have a CSE2302/CSC2020 laboratory class each fortnight. There is no difference in the labs for students enrolled in either CSE2302 or CSC2020.

Practical class allocation can be determined by visiting the web page http://allocate.cc.monash.edu.au:5555/alloc-cgi/student. Questions arising with the practical lab class allocation, or any other matter relating to lab classes, should be directed in the first instance to Mr Joel Reicher, room 120, building 26.

Your laboratory work is a hurdle requirement for both CSE2302 and CSC2020, and addresses not just the skills and practice objectives, but reinforces the theoretical understandings developed from lectures. Attendance at labs is compulsory. You must complete your laboratory work to a satisfactory level to be able to sit the final exam and obtain a pass or better. Your progress will be monitored and continually assessed. You are encouraged to complete unfinished and additional laboratory works in your own time.

If you are unable to attend a particular laboratory class, you must see a tutor to arrange attendance at a different class. If you miss a class due to illness, you should also take a Medical Certificate to the General Office and fill in the appropriate form.

2.3 Assignments

Please note the assignment submission page at http://www.csse.monash.edu.au/subjects/assign_submit.html , which details information relating to the submission of assignment work, particularly the requirement that the deadline is 12noon on the date concerned. This information has been published on the web since the start of the year, and is also presented on the relevant (2nd year CSSE) Clayton noticeboards.

2.4 FAQ

A student-maintained FAQ will also be provided this year. For further details, watch this space, or check out

2.5 Texts

The course follows chapters 1 to 20 (omitting chapters 14-16) of the text quite closely (as time permits):

A. Silberschatz and P. Galvin: Operating Systems Concepts, Fifth Edition, Addison-Wesley, 1998.

Earlier editions of this book cover most of the basic material, but differ in their coverage of the later sections of the course. If you have access to an earlier edition, it will suffice, but please be aware that you may need to supplement it for some topics.

Other texts come with a similar recommendation. The basic material of an introductory OS course will certainly be covered, but material such as distributed systems and security may vary in their depth of treatment. If you want to email me with any comments about books you found (useful or not), I'll put your comments in this web page for all to see (anonymously, if you prefer).

2.6 Reference Documents

Including file "resources/refdocs.xml"

2.7 Other Links

For fun (security quote): http://www.netfunny.com/rhf/jokes/92q1/gramcheck.html

A serious one: http://www.counterpane.com/crypto-gram-0005.html

3. Problems

Got any problems? You can post questions, comments, feedback to the CSE2302 Anonymous Feedback Page. Any comment posted to this page is entirely anonymous, so you can say what you like (within the bounds of normal social intercourse)!

Document History

13 May 2001 1.0 ajh Initial Version, developed from the 2000 version
04 Jul 2001 1.1 ajh revised learning timetable for 2001 and new lab structure
20010712:153057 1.2 ajh revised fine detail