COP4338 - U05 Systems Programming
Fall Term 2024
Prof.
Mo Sha
Email: msha@fiu.edu
Phone: 305-348-1717
Office Hours: Tuesday 11:00AM-12:30PM (through Zoom, Zoom
link in Course Syllabus) or by appointment
Lecture Time: Monday 5:00PM-7:40PM
Place: Parking Garage 6 105, Modesto A. Maidique Campus
This course focuses on teaching the programming in C and advanced
programming in Unix environments, including multiprocessing and
multithreading.
Upon completing this course, students will:
-
master
C basic types, arrays, and pointers,
-
be familiar with the UNIX development environment, using utilities such
as Makefiles, gcc, and gdb,
-
master
standard Input/Output,
-
be familiar with process address spaces: Data, Heap, Code, and Stack,
-
master
dynamic memory management,
-
master
multithreading and synchronization,
-
master writing program solutions to problems using the above features.