Lecture 1: Syllabus, Introduction
Lecture 2: Miscellaneous UNIX/C concepts
Lecture 3: Review for Lecture 2, Process management, Homework 1 (due next Wednesday (09/08) before class), Sample executable for linprog
Lecture 4: Review for Lecture 3, File operations, I/O redirection, and pipes
Lecture 5: Review for Lecture 4, File meta-data and directories
Project No. 1, Due Sept. 22 and Oct. 4. Sample makefiles, More sample makefiles
Announcement: The examples in this class can be copied from ~xyuan/public/cop5570/examples on diablo.
Lecture 6: Review for Lecture 5, Singals and Terminal I/O
Lecture 7: Review for Lecture 6, Job Control and Process Relation
Find the correct compiler flags for make.c on program.cs.fsu.edu. Due Sept. 22 before class. (send me email).
Lecture 8: Review for Lecture 7, System V Inter-Process Communication Mechanisms
Lecture 9: Pthread
Lecture 10: Pthread (continue)
Lecture 11: TCP/IP overview
Midterm to be held on Oct. 18 (Monday). Materials covered: Lecture 1 to Lecture 10 + Project No. 1. You are allowed to bring 1 piece of 8.5"x11" cheat-sheet.
Lecture 12: TCP API
Lecture 13: Client Server paradigm
Project No. 2: Internet Connect-five(Gomoku) Server, Due Nov. 1. A Sample server is running on aquarius ports 5555, 6666, 7777, 8888.
Lecture 14: UDP and reliable communication over UDP
Lecture 15: Socket options, Multicast and Broadcast
Lecture 16: DNS
Lecture 17: Introduction to Parallel Programming
Project 2 demo schedule, Project grading sheet, Please send me email if you have not signed up yet.
Lecture 18: Introduction to Parallel Programming (continue)
Lecture 19: OpenMP
Project 3: Thread, OpenMP, and MPI implementation of the Jacobi code, sequential Jacobi code, Sample input file, Due Nov. 24 (hard deadline).
Lecture 20: MPI 1
Some discussion about Jacobi MPI implementation
Lecture 21: MPI 2
Project 3 Demo Schedule, Self grading sheet
Lecture 22: MPI implementation
Term project presentation schedule
Final Exam: Monday Dec. 6, 10:00-12:00. Materials in all lectures and projects are covered in the exam. You are allowed to bring 1 piece of 8.5"x11" cheat-sheet.
Term project demo and report due Dec. 7. Demo Schedule