|
|
CSE 120: Principles of Computer Operating Systems
Summer Session I, 2008
Announcements
- (8/05/08) Here is the distribution of scores for the final exam.
- (8/01/08) Homework 4 Solutions have been posted.
- (8/01/08) Alvin will be holding extra office hours today for the final. They will be drop-in hours from 10-12 and 1-4 in EBU3B 3144.
- (8/01/08) The solutions for the practice final have been updated (not a correction, just more thorough answers) as of 10:17am today. Same link.
- (7/31/08) Practice
problems for the final have been posted. In an attempt to
test your self control, I have also posted potential, and in some
cases, partial solutions to these problems.
- (7/29/08) There is an error on Lecture 14, slide 22. In calculating the file size contributions of the single, double and triple indirect blocks, we should be multiplying by the new block size, 4KB, instead of 1KB. Thanks to Anu for pointing this out.
- (7/29/08) Homework 3 Solutions have been posted.
- (7/29/08) Homework 3 Solutions have been posted.
- (7/28/08) Homework 4 has been posted, due on Thursday (7/31) by 11am.
- (7/25/08) The description of Project 3 is now available. It will be due on Friday, August 1 at 11:59pm. As this happens to be the last day of class, you should not expect any deadline extensions so get started soon.
- (7/25/08) The deadline for Project 2 has once again been extended. It is now due on Sunday, 7/27 at 11:59pm.
- (7/23/08) The deadline for Project 2 has been extended to Friday, 7/25 at 11:59pm.
- (7/21/08) The full version of homework 3 is now available. It is due Thursday (July 24) at 11am.
- (7/21/08) Midterm Solutions have been posted.
- (7/20/08) The first part of Homework 3 has been posted. Additional problems on demand paging and page replacement will be available on Monday. The whole assignment will be due on Thursday (7/24) by 11am. Sorry for the delay.
- (7/18/08) The due dates for HW3 and HW4 have been pushed back; see Homework page for details. HW3 will be posted soon.
-
- (7/17/08) The midterms have been graded and were handed back in class. Statistics available on Lecture slides.
- (7/16/08) Discussion hours have been cancelled for today due to low attendance (you guys must be studying!). In place of this, Sat will
be having office hours in Room 2142 from 1:30-2 and from 2:30-3:30. Please feel free to stop by if you need extra help.
- (7/15/08) Homework 2 Solutions have been posted.
- (7/14/08) Solutions to the Practice problems for the Midterm have been posted.
- (7/14/08) We will be holding additional office hours this week for the midterm and project 1. Check the schedule for more information.
- (7/13/08) Practice problems for the Midterm have been posted. These are completely optional.
- (7/11/08) Homework 1 Solutions have been posted.
- (7/10/08) Homework 2 has been posted, due on Tuesday (7/15) by 11am.
- (7/09/08) A correction to question 2b on Homework 1 has been posted. GetIncrement's return value is of type int, not boolean.
Course Information
| Department: | Computer Science and Engineering |
| Course: | CSE 120, Principles of Computer Operating Systems, 4 units |
| Prerequisites: | CSE 100 and CSE101, or their equivalent; programming experience with Java is required to complete the projects. |
| Meeting times: | Lecture: MTWTh 11:00am-12:20pm, Solis 109; Discussion: W 1:00-2:50pm, WLH 2115 |
Personnel
| Instructor: | Alvin AuYoung, alvina@cs.ucsd.edu Office Hours: M 2-3 (EBU3B 2108), Th 4-5, EBU3B (B250) |
| TA: | Sat Garcia, sat@cs.ucsd.edu Office Hours: MW 5-6, Location EBU3B (B240A) |
Goals and Objectives
| This course gives an introduction to the basic concepts used to
structure modern computer operating systems. The goal of the class is
to explain those concepts and principles that are likely to survive
for many years to come. The course is a departure point for research
in operating and distributed systems. Specifically, the course
introduces the concepts of processes, concurrency, synchronization,
scheduling, multiprogramming, memory management, and file systems.
|
Requirements
| You are responsible for the material covered in lecture, as well as
the assigned readings. Questions on homework assignments and
examinations will be based on both material covered in class as well
as assigned readings. |
Policies
| Collaboration: | Unless otherwise noted,
all work must be completed individually. Homework assignments may be
discussed, but solutions must be completed individually. Projects may
be completed in established groups, and implementation approaches may
be discussed across groups, but programming code cannot be shared
across groups. |
| Grading: | Homework: 20%; Projects: 30%; Midterm: 20%, Final exam: 30%.
| | Cheating: | Don't do it. All students are
required to know and adhere to the UCSD Policy on Integrity of Scholarship (near middle of the page). Failure
to do so will result in consequences outlined in the UCSD Policy.
|
|