Syllabus for CSCI-303-1 C-Module

Dr. Wildenberg

W-113 (585)-385-8179

Home number: (585)-461-3495 (Please use this number if talking to me can save you a lot of grief.  Otherwise, please respect my privacy).

 

Web page: http://sun1.sjfc.edu/~gwildenberg/  , links from http://home.sjfc.edu/ and http://www.sjfc.edu/

 

Office hours: See web page where my schedule is posted.  If you would like to see me at other times, please make an appointment.

Main goals:

Understand syntax of C language.

Be able to write moderately complex programs in C.

Achieve a good programming style for C.

 

Prerequisites: Data Structures

Text: The C Programming Language by Kernighan & Ritchie (referred to as K&R)

Format: Mostly we go through the programming examples in K&R. If you own the text, you may access my copies of the programs.

Topics:  We will cover most of K&R

The chapter titles (with a brief comment added):

1.     A Tutorial Introduction – A quick overview of C basics.

2.     Types, Operators, and Expressions – data types, arithmetic and logical operations, some nitty-gritty details.

3.     Control Flow – Ifs, while, for, and the forbidden goto.

4.     Functions and Program Structure – scope, local variables, global variables.

5.     Pointers – Good C programming involves getting your hands dirty.

6.     Structures – Like classes without functions.

7.     Input and Output – The I/O stuff we haven’t covered.

Grading:

1.     All programs will be graded according to correctness, style, on time, clarity and completeness of documentation.  You need to print out the results of testing your program and a listing of your program BEFORE class.  Note that your program listing should include your name and a description of the problem it solves.

2.     An in class test MAY be required – this depends on how the class is doing.  If we decide on an in-class test, you will have at least one week’s notice.

Students with disabilities may be interested in the college’s policy:

 

In compliance with St. John Fisher College policy and applicable laws, appropriate academic accommodations are available to you if you are a student with a disability.  All requests for accommodations must be supported by appropriate documentation/diagnosis and determined reasonable by St. John Fisher College.  Students with documented disabilities (physical, learning, psychological) who may need academic accommodation are advised to make an appointment with the Coordinator of Services in the Student Development Center,  K211.  Late notification will delay requested accommodations.