CSCI 4950 LINUX Programming

Course Syllabus, Fall 2009

  


 1.      COURSE TITLE: LINUX Programming



 

2. PREREQUISITES: C or above in CSCI 3410 - Data Structures


3. PROFESSOR: Dr. Yao
               Office:       Atk 317
               Phone:        (478) 445-5483
               Email:        jf.yao@gcsu.edu
               URL:          http://abacus2.gcsu.edu
               Office Hours:  8:20a.m.--10:50a.m. on Tu. and Th.  or by appointments

LOCATION
Classroom  and Lab:  A&S 143

4. COURSE DESCRIPTION:
An introduction to basic LINUX Programming concepts.

5. ABSENCE POLICY:
Regular attendance along with the timely completion of all homework assignments is essential for the successful completion of the course.  An unexcused absence from a test will result in a numerical grade of 0 for that test.

GRADING POLICY:
The grade for the course will be determined from the mid-term exam, final exam, and homework assignments.  Relative weights along with tentative examination dates are as follows:

Homework                  30%

Presentation                10%
Mid-Term Exam          30%  (October 6, 2009)
Final                            30% (11:00 a.m.-1:45 p.m. Tu, Dec. 8, 2009)

   Note: Late assignments will be penalized 10% per day after the assigned due date.

7. ACADEMIC HONESTY:
Students are expected to present a true and honest representation of all academic work regarding their performance during the course. Unless specifically stated as part of an assignment, team/group efforts on assignments are prohibited. Students may discuss general approaches to solving problems related to an assignment, but must work on assignments individually.

8. TENTATIVE COURSE OUTLINE:

WEEK              TOPICS

==========================================================

1      Introduction

2      Introduction

3      Linux Software Installation

4      Shell Programming

5      Shell Programming

6      C Programming

7      UNIX File System

8      UNIX Environment

9      Debugging

10    CVS    

11    Processes

12    Processes

13    Threads

14    Signals

15    Inter-Process Communications

16    Inter-Process Communications

17    Presentation

 

(Class ended Dec. 7, 2009) 


Labor Day Holiday (Sept. 7, 2009)
Fall Break (Oct. 12-13, 2009)
Thanksgiving Holidays (Nov. 25-27, 2009)

 FIRE DRILL PROCEDURE

In the event of a fire alarm signal students will exit the building in a quick and orderly manner through the nearest hallway exit.  Learn the floor plan and exits of this building. Do not use elevators.  Crawl on the floor if you encounter heavy smoke. Assist disabled persons and others if possible without endangering your own life. Assemble for a headcount on front lawn of main campus.