CSc 3320, System Level Programming
Dr. Michael Weeks
Syllabus
The class syllabus is broken into sections.
- See the class specific information.
- See the class policies.
- See the specific dates of importance.
- Topics
Homeworks, Exams, and other assignments
- Lab instructions
- Turning in policy for homeworks/labs
- Homeworks
- Homework #1 assignment, due September 24.
- Homework #2 assignment, due October 8.
- Homework #3 assignment, due October 29.
- Homework #4 assignment, due November 12.
- Homework #5 assignment, due December 3.
Programs "myfork.c" and
"pipe_example.c" should be on the SNOWBALL server.
Program "pipe_example_v2.c" should help you.
- Quiz schedule
Dates may change as needed.
- Quiz 1, Sept 13
- Quiz 2, Sept 27
- Quiz 3, October 25
- Quiz 4, November 29
- Mid-term Exam schedule
The Mid-term Exam will be given in the classroom,
Monday October 2, 2023
- Final Exam schedule
The Final Exam will be given in the classroom,
Monday December 11, 2023, 10:45-13:15
Class Materials
Log Files and other resources
Learning Outcomes
-
demonstrate knowledge of ssh and sftp to connect and transfer files
-
use a Unix/Linux computer, especially shell commands
-
apply C programming to solve problems
-
demonstrate knowledge about pipe, fork, exec, and other process mechanisms such as wait and exit
-
apply structs to access directory contents and/or process data, especially "struct dirent", "struct stat", and "struct task_struct" (Linux) / "struct proc" (BSD, Linux)