Syllabus

Southern Oregon University

Department of Computer Science

CS 367 C and Unix
CRN 1965 Fall Quarter 2014
Prerequisite: cs258

 

Instructor Information

 

                     Instructor:   Dan Harvey

                     Room:         Computer Science Building  #CS218

                     Phone:        552-6149

                     E-mail:       harveyd@sou.edu

 

                     Office Hours:

                           Monday, Wednesday:  10:30-1:30, Tuesday, Thursday: 10:30-11:30

 

                     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:  8:30-10:20, Classroom TBA

 

Final Exam: Wednesday Dec 10 from 8:00 to 10:00

 

Recommended Texts

C Programming Language, Kernighan & Richtie, Prentice Hall, 2nd edition,
ISBN 007-6092003106

The Linux Command Line: A Complete Introduction, Shotts, No Starch Press,
 ISBN 978-1593273897

Sed and Awk Pocket Reference, Robbins, O'Reilly, 2nd edition,
ISBN 978-0596003524

Managing Projects with GNU Make, Robert Mecklenburg, O'Reily, 3rd edition,
ISBN 978-0596006105

 

Course Objectives

 

Explore the 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.

 

Tentative Coverage

 

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, make

 

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.
 

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 ACCESS Center, Stevenson Union, lower-level.

 

Culture of supporting and reporting:

SOU has a wide range of resources to help you succeed. Our faculty, staff, and administration are dedicated to providing you with the best possible support. The SOU Cares Report allows us to connect you with staff members who can assist with concerns, including financial, health, mental health, wellbeing, legal concerns, family concerns, harassment, assault, study skills, time management, etc. You are also welcome to use the SOU Cares Report to share concerns about yourself, a friend, or a classmate at www.sou.edu/ssi. These concerns can include reports related to academic integrity, harassment, bias, or assault. Reports related to sexual misconduct or sexual assault can be made anonymously or confidentially. Student Support and Intervention provides recourse for students through the Student Code of Conduct, Title IX, Affirmative Action, and other applicable policies, regulations, and laws.

 

Mandatory reporting:

Federal law requires that employees of institutions of higher learning (faculty, staff and administrators)  report to a Title IX officer any time they become aware that a student is a victim or perpetrator of gender-based bias, sexual harassment, sexual assault, domestic violence, or stalking. Further, Oregon law requires a mandatory report to law enforcement of any physical or emotional abuse of a child or other protected person, including elders and people with disabilities. If you are the victim of sexual or physical abuse and wish to make a confidential disclosure please contact any of SOU’s confidential advisors (http://www.sou.edu/ssi/confidential-advisors.html), or use Southern Oregon University's Anonymous Harassment, Violence, and Interpersonal Misconduct Reporting Form https://jfe.qualtrics.com/form/SV_7R7CCBciGNL473L