CS 143B -- SQ 2013  



General Course Information

Office Hours:

Office Hours: after class or by appointment, DBH 3224

Office Hours: Tue 1:30 - 2:30 and Wed 3:30 - 4:30, DBH 2099

CS 143A

Textbook:

Course Objective:

The main objective is to apply the principles of operating systems studied in CS 143A in practice. We will design and implement several important components of a simple operating system.

Course Structure:

Schedule and Grading:

The grade will be based entirely on the course projects; no exams will be given.
Final grade is determined as follows:

(Each + or - corresponds to approximately 1/3 of a grade.)
 

 

Due dates

Percent of final grade

#

Project

Presentation 
starts

Preliminary
document

Final
document +
demo/report

Preliminary
document 

Final
document

Demo/
report

Total

1

Process and Resource
Management

Mo 4/1

Mo 4/15

Mo 4/22

10%

5%

demo
18%

33%

2

Main Memory

Management

Mo 4/22

Mo 5/6

Mo 5/13

10%

5%

report
18%

33%

3

File System

Mo 5/13

Mo 5/27

Mo 6/3

10%

5%

demo
19%

34%

Preliminary Document
A written document consisting of:

1.      A high-level design description: main data structures, functions, system architecture (calling hierarchy, which functions access which data structures);

2.      Pseudo code for entire project.

o   Sample outline of design document

Final Document
A written document consisting of:

1.      A high-level design description (an extended/final version of preliminary document), test cases/results

2.      Executable code with extensive comments

Demo
On or before due date, submit your executable code to EEE. See TA to demonstrate functionality.

Report
Present and analyze results of simulation experiments. The specific requirements/expectations will be discussed in class. Sample report

Late work
Late work will be accepted, however, a penalty of 5% per day will be imposed.

Plagiarism

You are not allowed to reuse in your projects any portion of a design or code developed by another person or group (during this quarter or any previous quarters). Any violation of this rule will result in a final grade of F for this course.

Grades

Grades are posted periodically via the Electronic Education Environment website: https://eee.uci.edu

 


Project-Specific Information

1. Process and Resource Management

1.      Preliminary document

2.      Final document

3.      Demonstrate functionality (time window/place for demos: TBD). See protocol and expectations

2. Main Memory Management

1.      Preliminary document

2.      Final document

3.      Project Report

3. File System

1.      Preliminary document

2.      Final document

3.      Demonstrate functionality (time window/place for demos: TBD). See protocol