CS270 - System Software

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.


Syllabus:

Downloadable from here ( ps or pdf ).


Grading:

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

- Assignment #5: ( pdf or ps ) Due: December 2


Links to other useful information

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.


Last updated Tuesday, September 13, 2016