CST8204: Linux C Programming


Useful (mostly) material

Midterm 1

Midterm 2

Answers (ppt.zip)

31 March 2010 at 13:00

 

 

Lab Introduction

Download PuTTY (telnet)

50 Useful Linux Commands (.pdf)

Multiple-Guess Test Sample

How To Write a Program (.pdf)

How To (zipped .doc file)

 

 

Unofficial Course Outline (.pdf)

Academic Dishonesty (.pdf)

The 7 Habits of Highly Effective Students (.pdf)

Submission Standards


Lecture Overhead Summaries

1 Introduction    (.zip)

2 Some C Stuff    (.zip)

3 Number Systems    (.zip)

4 Standard I/O    (.zip)

5 Pointers and more    (.zip)

6 Filesystems    (.zip)

Midterm 1 Preparation

 

 

 

7 Signals    (.zip)

8 Named Pipes    (.zip)

9 Fork    (.zip)

10 Exec Functions    (.zip)

Coming Monday: 11 Testing

Midterm 2 Preparation


Assignments

Assignment 1: Multi-base Calculator

Due: Tuesday noon, 2 February

Multi-base Calculator (.zip)

Assignment 2: Roman Numerals

Part A Due: Tuesday noon, 23 February

Part B Due: Tuesday noon, 2 March

Assignment 3: Links

Part A Due: Tuesday noon, 23 March

Part B Due: Tuesday noon, 30 March


Lab Exercises

Exercise 1: Preparation
Exercise 1: Hello, World!

Exercise 2: Preparation
Exercise 2: Print formats

Exercise 3: Preparation
Exercise 3: Linux Debug Tool

Exercise 4: Preparation
Exercise 4: make Utility

Exercise 5: Preparation
Exercise 5: gzip and tar

Exercise 6: Preparation
Exercise 6: i-nodes

Exercise 7: Preparation
Exercise 7: More on i-nodes

Exercise 8: Preparation
Exercise 8: Signals

Exercise 9: Preparation
Exercise 9: Named pipes

Exercise 10: Preparation
Exercise 10: fork and wait


Last updated on 19 March 2010 by Robert Allison