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.
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
a>.