Syllabus
Southern
Department of Computer Science
CS 367 C and Unix
CRN 7069 Spring
Quarter 2009
Prerequisite: cs257
Instructor Information
Instructor: Dan Harvey
Room: Computer Science Building #CS218
Phone: 552-6149
E-mail: harveyd@sou.edu
Office Hours: Monday, Wednesday, Thursday 8:00-9:00, 11:00-12:00
Web
Site cs.sou.edu/~harveyd
The
web site is available for lab assignments, weekly handouts, current grade
status, and contact with class members. Click on the cs367 and then select the
desired option.
Class Times
Monday, Wednesday 9:00-9:50 CS105
Monday, Wednesday 10:00 – 10:50 Upstairs CS lab
Final Exam: Tuesday June 9 from 7:30 to 9:30 a.m.
Recommended Texts
Hahn, Harley Hahn’s Guide to Unix and Linux, McGraw-Hill, 2009.
Prata, C Primer Plus, Sams, 2005.
Course Objectives
Explores concepts of the UNIX operating system and the C programming language. Students will learn how to use a UNIX operating system and to program in C on the UNIX operating system. Prerequisite: CS257.
Week 1 Basic UNIX commands
Week 2 More UNIX commands, redirection, and basic VI
Week 3 grep, awk, sort, sed, pipelines, and more UNIX
Week 4 Shell scripts, aliases, command substitutions, find
Week 5 More shell scripts, command search paths, introduction to C
Week 6 Simple C programs, printf
Week 7 C functions
Week 8 Strings, arrays, pointers
Week 9 Structures
Week 10 Dynamic memory, scanf, fgets
Course Grading
Your grade will be determined by:
·
Ten homework/lab assignments, worth 30% of your
grade. Your lowest lab score will be thrown out, meaning that only your nine
highest scores will be counted towards your grade. Late lab assignments will not be accepted.
·
Five quizzes, worth 40% of your grade. Your
lowest quiz score will be thrown out, meaning that only your four highest
scores will be counted towards your grade. Note that one of these quizzes will
occur in dead week. There will be no
make-up quizzes except for special circumstances.
·
A comprehensive final exam worth 30% of your
grade. The final will be based on the quizzes.
Grade Breakdown
93-100 A 90-92
A-
88-89% B+ 82-87 B
80-81 B-
78-79% C+ 72-77 C
70-71 C-
68-69% D+
62-67 D
60-61 D-
<60 F
Disabilities
If
you are in need of academic support because of a documented disability (whether
it be learning, mobility, psychiatric, health-related, or sensory) you may be
eligible for academic or other accommodations through Disability Services for
Students. Contact Disability Services for Students; Director DSS 552-6213, or
schedule an appointment in person at the