CIS 46: Workstation Programming


Section:             TR2                 T,Th 2:15 - 3:30 pm             

Professor:

                            Dr. Paula Whitlock             whitlock@brooklyn.cuny.edu
                            Office:                                  1212N         Phone: 951-4554
                            Office Hours:                       T                 11:00 - 12:15 PM
                                                                         Th                5:30 - 6:30 PM

Objectives:

To introduce and study in detail aspects of workstation programming in an Unix/Linux environment. Creation of processes, file manipulations, interprocess communication and multithreaded computing on multicore processors as well as an introduction to communication and distributed computing over a network will be investigated.
 

Required Textbooks:

 Unix System Programming, Kay A. Robbins and Steven Robbins 2nd edition, Prentice Hall, 2003
 

Homework:

Programming assignments related to the classroom discussion will be given on a regular basis. The due date will depend on the complexity of the assignment. Most assignments will be submitted via toteach, an on-line program checking environment. Late assignments will incur a penalty.
 

Exams:

There will be two exams scheduled during the semester, several quizzes and a final exam at the end. If an exam cannot be taken at the scheduled time, you are responsible for notifying the instructor before the exam is given. If you cannot reach the instructor, please leave a message with the CIS Department Secretary at 951-5657.
 

Grading:

            Exams                                              33%
            assignments + quizzes                 33%
            Final exam                                      34%
            Total                                              100%
 

Attendance Policy:

Although attendance is not mandatory, you are responsible for whatever is done in class, whether or not you are there. In particular, you are responsible for all topics not covered in the textbook which are discussed in class. If a class must be missed it would be advisable to arrange in advance that another student photocopy his/her notes for you.