CS270 - System Software

Instructor: Bob Rinker
Office: JEB 235
Email: rinker@cs.uidaho.edu
Phone: (208)885-7378
Office Hours (Fall 2009): 2:30 MTWTh, or by appointment, or stop in anytime my door is open!


Catalog Description:

CS270 System Software (3 CR) Programming productivity tools such as make. Debugging tools. Linking and loading. Shell Programming and scripting languages. Process management and interprocess communication. Concurrent programming using threads. Exception handling. Prereq: CS121.


Syllabus:

Downloadable from here ( ps or pdf ).


Policy on Academic Honesty and Cheating - your continued registration in this class indicates that you understand and agree to abide by this policy ( ps or pdf)


Grading:

Your grade will be calculated using the following percentages:
Two mid-semester exams 30%
Final exam (comprehensive) 20%
Quizzes 15%
Homework/Programming Assignments 30%
Bonus for doing all assignments 5%
Total 100%

The letter grade you receive from the course will be determined as follows:
90%-100%A
89.9%-80%B
79.9%-70%C
69.9%-60%D
Below 60%F
The instructor reserves the right to adjust these percentages lower if deemed necessary.


Announcements:

I believe checkin is now working. Let me know if you have problems.


Notes and Handouts:

Will appear here when needed in class.
- Introductory slides on operating systems ( pdf or ps )
- Slides on the C/C++ Compiler and runtime environment ( pdf or ps )
- Slides on C strings ( pdf or ps )
- Slides on Windows disk formats ( pdf or ps )
- Slides on PERL ( pdf or ps )
- Slides on networking ( pdf or ps )
- Slides on the make utility ( pdf or ps )


Assignments:

Will appear here sometime after they are assigned.
- Assignment #1: ( pdf or ps ) Due: September 14
- Assignment #2: ( pdf or ps ) Due: September 23
- Assignment #3: ( pdf or ps ) Due: October 5
- Assignment #4: ( pdf or ps ) Due: October 19
- Assignment #5: ( pdf or ps ) Due: November 6

- Assignment #6: ( pdf or ps ) Due: November 20
The tar file is here (SHIFT-CLICK to download)

Links to other useful information

Network vocabulary ( pdf or ps )
ELF file format description pdf
An ASCII code chart ( pdf or ps )
How to use the checkin program ( pdf or ps )
A decent vi editor Cheat Sheet (pdf or ps)
Unix tutorial (from the University of Edinburgh) here.


Last updated Friday, November 13, 2009