CIS 133U Introduction to C Programming
 
Instructor: Peter Casey            Office:   Pioneer 218                 Phone:   383-7723
Hours: see http://www.cocc.edu/pcasey  for schedule, assignments, etc.  
Book: Applied C: An Introduction and More
by Alice E. Fischer, Stephen M. Ross, David W. Eggert
 
Description:

This course will be an introduction to the C programming language. This coverage will include simple data types, control structures, operators, modules, parameters, and arrays. Proper programming discipline is emphasized throughout the material.

Other concepts covered (as time allows) include storage classes, declarations, structs, pointers, standard I/O functions, and other standard C functions.

The class will be taught on Windows using the free LCC compiler.  If the student has access to another C compiler, use of that compiler is encouraged.

The class will consist of lecture/discussion over the material with a weekly lab.  The homework will include reading, chapter exercises, and approximately one programming assignments each week.  The homework will require a significant amount of outside of class work.

 

Attendance:  Important material will be covered every class period.  Pop quizzes MAY be given and cannot be made up. 
Grading:

Determination of the course grade will be based on Lab Assignments, Tests, Class Assignments, and Quizzes.

bullet

50%   PROGRAMMING ASSIGNMENTS  

bullet

15%   MID-TERM  EXAM

bullet

30%   FINAL EXAM

bullet

5%   QUIZZES, MID-TERM, ATTENDANCE, ETC.

 

Miscellaneous: Exams may only be made up with prior arrangements with instructor. Late homework will be marked down unless prior arrangements are made with instructor.
 
College Policies: Please see Student Policies (http://www.cocc.edu/studentlife/srp/default.htm) and Registration Policies (http://web.cocc.edu/admit/registration/policies.htm) for COCC grading information and other important policies.  
 
Important Dates: Please see the college schedule of hours for drop dates and change of status dates.
  
Major Course
Objectives:
bulletLearn the fundamental control structures
bulletLearn to use program modularization techniques
bulletLearn the fundamental concepts of clear programming style
bulletLearn the basic concepts of data types
bulletLearn to use arrays, pointers, and structs
bulletLearn to use a C compiler
bulletLearn basic C Library calls
bulletLearn to problem solve and design solutions to programming problems
  
Academic
Honesty:
All students are expected to practice the highest standards of academic honesty. Cheating on exams or plagiarizing other people's work is unacceptable and may lead to a failing grade.
  
Other: Students with documented disabilities who may need accommodations, who have any emergency medical information the instructor should know of, or who need special arrangements in the event of evacuation, should make an appointment with the instructor as early as possible, no later than the first week of the term.