Instructor: Bob Rinker Office: JEB 235 Email: rinker@cs.uidaho.edu Phone: (208)885-7378 Office Hours (Fall 2016):
11:30-12:30 MTW, 1:30-2:30 F, 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.
Your grade will be calculated using the following percentages:
Two mid-semester exams (15% each)
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:
Any announcements for the class will appear here.
Welcome to the class!
Notes and Handouts:
Will appear here when needed in class.
- Intro slides for the class
(
pdf
or
ps
)
- Slides on the C/C++ Compiler and runtime environment
(
pdf
or
ps
)
- Slides on C/C++ Windows disk/file formats
(
pdf
or
ps
)
- Slides on C/C++ command line argument passing
(
pdf
or
ps
)
- Slides on PERL
(
pdf
or
ps
)
- Slides on networking
(
pdf
or
ps
)
- Slides on the make utility
(
pdf
or
ps
)
- Answers to first three quizzes
(
pdf)
Assignments:
Will appear here sometime after they are assigned.
- Assignment #1:
(
pdf
or
ps
) Due: September 14
Code for several sort functions is available
here
(Shift-Click to download)
- Assignment #2:
(
pdf
or
ps
) Due: September 26
- Assignment #3:
(
pdf
or
ps
) Due: October 10
- Assignment #4:
(
pdf
or
ps
) Due: October 31
Network vocabulary
(
pdf
or
ps
)
ELF file format description
pdf
An ASCII code chart
(
pdf
or
ps
)
A decent vi editor Cheat Sheet
(pdf
or
ps)
Unix tutorial (from the University of Edinburgh)
here.