CSc 3320 : System Level Programming

Fall 2025, August 25 to December 18
Lecture: 5:30 to 6:45 PM, Mondays and Wednesdays, Langdale 200
84209 Lab: 09:30 AM - 10:20 AM Thursdays, Classroom South Room: 203
84210 Lab: 11:00 AM - 11:50 AM Thursdays, Classroom South Room: 203
84211 Lab: 12:45 PM - 01:35 PM Thursdays, Classroom South Room: 225
84212 Lab: 02:15 PM - 03:05 PM Thursdays, Classroom South Room: 203
This course syllabus provides a general plan for the course;
deviations may be necessary.


Instructor: Dr. Michael Weeks
Computer Science Department
Office: 25 Park Place, room 754
Office Hours: Office Hours: by appointment. I am usually in the office from 1-2 Mondays and Wednesdays.
Department Phone: (404) 413-5700 (does not do texts)

Put the course number (3320) in the subject line to make sure
that your e-mail does not get classified as spam. Do not expect an answer.
If it is important and/or urgent, come see me duing office hours.
Web page: http://hallertau.cs.gsu.edu/~mweeks/csc3320/

Teaching Assistants:
Namee-mailOffice hours
Tyree McCloud (all sections) tmccloud6 @ student.gsu.edu MW 10-12, webex
Yaswanth Suram (all sections) ssuram3 @ gsu.edu Mondays and Wednesdays 3:00 PM - 5:00 PM, webex
Keerthi Kalluri (Labs) kkalluri1 @ student.gsu.edu Mondays : 10:00 AM to 12:00 PM, and Tuesdays : 02:00 PM to 04:00 PM, webex

Pre-requisites

CSC 1302 or CSC 2310 (Principles of Computer Science II) with a grade of C or higher. The department will strictly enforce all prerequisites. Students without proper prerequisites will be dropped from the class, without any prior notice, at any time during the semester.

Catalog Description

An introduction to programming at the level of the operating system. Topics include editors, system calls, programming tools, files, processes, interprocess communication, and shells.

Course Objectives

This course is designed to give students experience in using a high-level language ( C ) to interface with an operating system (UNIX). Students will learn fundamental UNIX concepts, including files, processes, interprocess communication, and shells. They will also gain experience writing and testing C programs using UNIX editors and programming tools.

Topics

Texts

King, C Programming: A Modern Approach, Norton, 2nd edition, 2008, ISBN-13: 978-0393979503.
Glass and Ables, Unix for Programmers and Users, Prentice Hall, Third Edition (2003), ISBN 0-13-046553-4.

Final Exam

The Final Exam will be given in the above classroom. Wednesday December 10, 2025 16:15-18:45

Grading

Learning Outcomes

By the end of the semester, students will be able to: