CSc 3320 : System Level Programming

Fall 2024 August 26 to December 17
Lecture: 12:30 to 1:45 PM, Mondays and Wednesdays, Urban Life 100
84557 Lab: 07:15 PM - 08:05 PM Mondays, Classroom South Room: 225
84556 Lab: 05:30 PM - 06:20 PM Mondays, Classroom South Room: 225
83490 Lab: 03:30 PM - 04:20 PM Mondays, Classroom South Room: 225
80104 Lab: 02:00 PM - 02:50 PM Mondays, Classroom South Room: 225
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 11-12 Mondays.
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
Kavya Dubbaka (all sections) kdubbaka1 @ student.gsu.edu 3 - 4 Tuesdays, 10:30-12 Fridays, webex
Meenakshi Kolishetty (all sections) mkolishetty1 @ student.gsu.edu 2 - 4 Mondays and 4 - 6 Fridays, webex
Sevki Kulkuloglu (Labs 84557, 84556, 83490, 80104) skulkuloglu1 @ gsu.edu 1:30 pm - 3:30 pm Tuesdays and Thursdays, 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. Monday December 16, 2024 10:45-13:15
 

GRADING