CSUN  Wordmark
Page Description

The following syllabus page is a three column layout with a header that contains a quicklinks jump menu and the search CSUN function. Page sections are identified with headers. The footer contains update, contact and emergency information.

 

the UNIX Environment for Programmers

Contact Information

Email:
Steven.Fitzgerald@csun.edu
S.Fitzgerald.307@gmail.com
Aim:
Steven.Fitzgerald@csun.edu
Jabber:
S.Fitzgerald.307@gmail.com
Voice:
(818) 677 - 4655
(818) 677 - 4574
Fax:
(818) 677 - 4770
Office:
JD4435, UN260
Lab:
JD2217A

 

Instructional Materials and Support


Important Notices

Midterm:
     Friday Nov, 9, 2009
     9:30 AM -- 10:30 AM
     JD3504

Final Exam:
     Friday Dec, 11, 2009
     8:00 AM -- 10:00 AM
     JD3504

HW1 posted.

HW2 posted.

HW3 posted.

HW4 posted.

Task4 assigned.

HW5 posted.

HW6 posted.

HW7 posted.

HW8 posted.

Policies

Student Conduct Code

Academic Policy

Electronic Devices in the Classroom

Use of Cellular phones, pagers, radios, etc are prohibited in class. Using of computing equipment (e.g., laptop computers) are encourage when used in a manner that support student learning and are not a distraction to others.

Recording Devices in the Classroom

Use of recording devices are permitted in the classroom for the sole use of the individual making such recording. The recording is also only to be used as a study aid and all other purposes are explicitly denied.

Student Services and Accommodations

Each student has different learning styles and needs. There are many places on campus in which students can obtain support. The University wants every student to be successful and each student should seek additional services based upon their individual needs.

If you want more information about services that are available, please see me or contact one of the following offices -- which every you deem most appropriate.

  1. ECS Student Services
  2. Learning Resource Center
  3. University Counseling Center
  4. Center On Disabilities

Course Information Overview

Course Description and Learning Objectives

Description

From the Catalog: Usage of UNIX in a software development environment; rapid prototyping of large projects. Study available utilities, programming styles, efficiency issues, and operating system interfaces. Gain an advanced understanding of UNIX and its use in improving programmer productivity.

Course Objectives

A successful student will be able to:

  1. Outline the history and evolution of Unix-like operating systems.
  2. Understand the range of tools available on Unix.
  3. Combine an appropriate subset of the Unix tools to provide solutions to problems.
  4. Compare advantages and disadvantages of a Unix environment to alternatives.
  5. Demonstrate the ability to apply software engineering skills within a Unix environment.
  6. Explain the basic functioning of Unix's kernel-level services such as files and interprocess communication.
  7. Explain how processes and threads function.
  8. Design properly synchronized, multitasked software solutions.
 

Grading

 
Description Percentage
Participation
10%
Homework Averaged
10%
Midterms (2) Averaged
20%
Projects (4) Averaged
40%
Cumulative Final
20%

General Course Schedule (subject to change)