General and Historic Course Information
Course Information and Procedures |
Academic Honesty Policies |
Student Disabilities
: last modified 10 Feb 08
Required Text:
C How to Program, Fifth Editon, Deitel and Dietel
Useful Web Sites
Basic Unix
Useful info from FreeBSD Development Handbook
Make
The gdb Debugger
gdb Commands
STL Reference
SGI STL Reference
CPP STL Reference
Lecture Organization
The Systems Programming course is being re-structured for this offering.
The course will cover introductory Unix systems programming, C, C++ and data structures.
The first three programming assignment will striclty be done in C before we evolve to C++.
Course Syllabus (pdf)
: last modified 9 Feb 08
Class List (pdf)
: last modified
Programming Assignments
Program 1: Functions and Basic Variable Types in C
: last modified 11 Jan 08
Program 2: Motion Collision Simulation using Arrays in C
: last modified 20 Jan 08
Program 3: Event-Driven Simulation of a Processor Scheduling Queue in C
: last modified 30 Jan 08
Program 4: A Cross Reference Generator in C++
: last modified 11 Feb 08
Program 5: A Simulation of MANET Source Routing in C++
: last modified 15 Feb 08
Lab Assignments
Current Lab Schedule with Assigned Assistants
: last modified 10 Jan 08
Lab 1: Linux, Command Line Entry and a Simple C Program
: last modified 13 Jan 08
Lab 2: gdb, Make and Arrays in C
: last modified 22 Jan 08
Lab 3:Command Line Arguments and Event List Operations
: last modified 27 Jan 08
Lab 4:Binary Trees in C or C++
: last modified 3 Feb 08
Lab 5: Simulating Packet in C++
: last modified 9 Feb 09
Office | Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | |
Bob Kinicki | FL 135 | 2-3 p.m. |   | 11-noon | 1:30-2:30 p.m. | ||
Adwait Belsare | ADP Lab | on-call | 9:30-10:30 a.m. 3-5 p.m. |
||||
Mo Liu | ADP Lab | 7-10 p.m. | |||||
Can Ozmen | ADP Lab | 5-8 p.m. | |||||
Suvesh Pratapa | ADP Lab | 6-9 p.m. | on-call | ||||
Jeff Zhou | ADP Lab | on-call | 7-10 p.m. | ||||
Isaac Chanin | ADP Lab | on-call | 5-7 p.m. | ||||
Keith Craig | ADP Lab | on-call | 6-8 p.m. | ||||
Joseph Politz | ADP Lab | on-call | 2-4 p.m. | ||||
Christian Roy | ADP Lab | 3-5 p.m. | on-call |
Mid Term Exams | C08 Review (pdf) | Mid Term Exam C08 (pdf) | Mid Term Practice Exam C08 (pdf) |
Final Exams | C08 Review (pdf) | Final Exam C08 (pdf) | Final Practice Exam C08 (pdf) |
Introduction | ppt | Updated: 11 Jan 08 | Unix Basics | ppt | Updated: 10 Jan 08 | Introduction to C | ppt | Updated: 15 Jan 08 | Functions | ppt | Updated: 15 Jan 08 | Arrays | ppt | Updated: 20 Jan 08 | Pointers | ppt | Updated: 21 Jan 08 | Strings | ppt | Updated: 22 Jan 08 | Make | ppt | Updated: 22 Jan 08 | Structures | ppt | Updated: 23 Jan 08 | Command Line Arguments | ppt | Updated: 28 Jan 08 | Introduction to Data Structures | ppt | Updated: 3 Feb 08 | Data Structures | ppt | Updated: 7 Feb 08 | Introduction to C++ | ppt | Updated: 18 Feb 08 | Classes and Objects | ppt | Updated: 24 Feb 08 | Helpful C++ | ppt | Updated: 11 Feb 08 | More on Classes | ppt | Updated: 23 Feb 08 | Deeper into Classes | ppt | Updated: 24 Feb 08 | Operator Overloading | ppt | Updated: 22 Feb 08 | Inheritance | ppt | Updated: 24 Feb 08 | Polymorphism | ppt | Updated: 24 Feb 08 |
Last modified: 25 February 2008
Bob Kinicki