Instructor: Bob Rinker Office: JEB 226 Email: rinker@cs.uidaho.edu Phone: (208)885-7378 Office Hours (Fall 2007):
2:30-3:30 MF, 2:00-3:30 TTh, 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 the 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
Notes and Handouts
- Slides on the C/C++ Compiler and runtime environment
(
pdf
or
ps
)
- Slides on C strings
(
pdf
or
ps
)
- Slides on PERL
(
pdf
or
ps
)
- Slides on networking
(
pdf
or
ps
)
- Slides on the make utility
(
pdf
or
ps
)
Assignments:
- Assignment #1:
(
pdf
or
ps
) Due: September 11
- Assignment #2:
(
pdf
or
ps
) Due: September 20
- Assignment #3:
(
pdf
or
ps
) Due: October 2
- Assignment #4:
(
pdf
or
ps
) Due: October 16
- Assignment #5:
(
pdf
or
ps
) Due: November 13
Information on Bresenham's algorithms is available in
pdf
or
ps.
- Assignment #6:
(
pdf
or
ps
) Due: November 29
- Assignment #7:
(
pdf
or
ps
) Due: December 6
NOTE: You can use any port number that you wish above the "protected"
ports, which are 0-1024. The higher-numbered ports are all "open." However,
note that because of the firewalls, these ports are *NOT* accessible from
the outside world - only between CS Dept machines.
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>.