CS 0449 (2084)

General Information

My Information

Name:Jonathan Misurda
Office:6213 Sennott Square
Phone:(412) 624-8835
Email:jmisurda@cs.pitt.edu
Office Hours: MW: 1:00-3:00
Tu: 2:15-3:30
Th: 12:00-1:00

Syllabus

MW Section TH Section

Announcements

MohammedAsim
MW: 3:00-4:00
Tu: 3:30-5:30
Th: 2:30-4:00
Th: 2:00-3:00
F: 3:00-5:00

The first edition of the book is now finalized. This will be the official content and any errata will be publised separately for the term. It is now safe to print out if you have not already.

Text, Slides, and Extra Materials

Topic Slides Links
Binary Formats and Linking Slides (PDF) 20 part blog entry on linking
As a PDF
x86 Assembly Slides (PDF) AT&T Syntax
Function Calls and Calling Convention Slides Part 1 (PDF)
Slides Part 2 (PDF)
CS 447 Appendix A
Processes and Memory Management Slides (PDF)  
Conditional Compilation
Makefiles and Multi-file Development
Slides (PDF) Chapter 18 in the C Textbook
Chapter 10 in the C Textbook

Midterm 2

Topic Slides Links
System Calls & Signals Slides (PDF) Signals
Device Drivers under Linux Slides (PDF) LLD Chapter 1 (PDF)
LLD Chapter 2 (PDF)
Threads Slides (PDF)  
pthreads Slides (PDF) More on pthreads
ALP chapter on pthreads (PDF)
Synchronization Slides (PDF) Handout (PDF)
Networks and Berkeley Sockets Slides (PDF) Sockets
Buffers, Errors and Robust Programming Buffering Slides (PDF)
Errors Slides (PDF)
Ten Commandments for C Programmers

Final Exam (review slides PDF)

Projects

Links

Reference Miscellaneous