Course Number and Title: CS 3443 (formerly CS 3424), File Structures
Meeting Time: 10:30-11:20 MWF Meeting Place: AGH 320
Lab Hours: Section 1, 9:00-10:15 Tu and Section 2, 10:30-11:45 Tu, both in WNTZ 003
Instructor: M. Samadzadeh Office: MS 215 Phone: 744-5668
Office Hours: 11:30 - 12:30 MWF or by appointment
Grad Assistants: K. Hassan, T. Koo Office: MS 325, 303 Phone: 744-7276, 744-8516
Office Hours: TBA
Prerequisite: CS 2133, Computer Science II
Required Text and Course Material:
Michael J. Folk and Bill Zoellick, File Structures, Second Edition, The Benjamin/Cummings Publishing Company, Inc., Menlo Park, CA, 1992.
Class Lecture Notes: Cowboy Copy Center (Student Union).
Course Description: This course covers the methods and concepts behind external file storage and access. This course is taught using the C programming language and a flavor of the UNIX operating system. Students are expected to have worked with both of these or be willing to put the effort into learning them independently.
Grading: Quizzes 10%
Programs and Homeworks 25%
Examinations (3) 15% each (Feb. 5, March 5, April 12)
Final Examination (comp.) 20% (May 5, 8:30-10:20 AM)
Letter Grades: [90-100] A
[80-90) B (The instructor reserves the right to
[70-80) C adjust the grading scale provided that
[60-70) D it does not lower any student's grade.)
[0-60) F
Note: Late homeworks will not be accepted. Late Program penalty is 10% a day.
Policy on Attendance: Attendance in lecture classes is required but not monitored. Students are responsible for any material presented in class, and some of the material will not be in the textbook. Attendance in Lab Classes is required and will be monitored.
Use of Personal Computers: You may do your development work on personal computers, but your turned-in assignments must be done using the assigned computer account. You are responsible for any possible incompatibilities between your own C compiler and run-time support and the C compiler and run-time support available on the assigned computer.
Homeworks: Discussion of any kind is allowed. After discussion, each student must write up his/her own solution. Copying another student's work is not allowed. Giving another student your work is considered cheating as well.
Programs: Discussion of techniques in a natural language (such as English) is allowed, but a discussion in a computer or algorithmic language is not allowed. (Computer language discussions and questions are to be limited to the language and should not concern the assignment.) Stealing, giving or receiving any code, drawings, diagrams, texts or designs is not allowed. Every line of work that you turn in must be your own.
Examinations and Quizzes: No discussion of any kind (except with the instructor) is allowed. No access to any type of written material is allowed.
Students who do not comply with the described collaboration policy will receive a grade of F in the course. Furthermore, the case will be reported to the University Officials.
50% Rule: For any student to be eligible to receive a passing grade, that student must have earned at least 50% of the total points in each of two areas: (1) programs and other assignments, and (2) tests. Any student whose grades do not satisfy the 50% Rule, will automatically receive a grade of F in the course regardless of the total points earned.