CIS 2025

C Programming

Spring 2011 
Vermont Technical College

Class Schedule:

Monday and Wednesday, 2:30 - 3:45
Room 215

Lab:  Either Monday or Friday, 9:00 - 11:50
Room 209

Course schedule


Leslie Damon (
Office: Room 240 in the 700 building (dorm building, second floor)
Office Hours: Tuesday, 11:00 - 1:00
Other hours by appointment.  In general, I am on campus all days except Thursday.

Course Objectives:

A student completing this course should be able to write basic programs in the C programming language.  These programs should demonstrate the usage of basic control structures, arrays, functions, pointers, file I/O, string manipulation, and preprocessor directives. In addition, students should understand good software design techniques, programming style and documentation. No prior experience is required.

A student completing this course should understand the relevance of programming to the engineering fields, and be prepared to use this knowledge in future engineering courses.
ormation technology.

Course Readings:

Kochan, Stephen G.; Programming in C, A complete introduction to the C programming language, 3rd Edition, Sams Publishing, 2005.

Readings from the text will be posted on the schedule page for the course, and students are expected to read the assigned section by the next meeting of the course.ll the posted materials.

Course Information:

This course will make use of both the VTC web site and the blackboard system to post the readings for each week, to post homework assignments, to post course announcements and to allow students to submit their completed assignments. Students are expected to regularly check the course web site and the course site under blackboard


Many different activities will contribute to your overall grade in the class.

There will be 6 homework assignments during the semester. The assignments will be posted on blackboard and the web site. Assignments must be submitted using the blackboard assignment submittal feature by 5PM on the date due, unless specified otherwise in the assignment.  Late assignments will only be accepted in extraordinary circumstances  Each assignment is worth 8% of your total course grade.

There will be three quizzes given in class during the semester, Each quiz will be worth 8% of your total course grade.

There will be a final exam for this course that will cover material from the entire course. The exam will be worth 20% of your total course grade.

Participation in class, including attendance, is worth 8% of your total course grade. During the semester, additional non-graded homework may be assigned, and effort on these assignments will be factored into the course participation portion of your grade.

Work in lab, including attendance, helping fellow students and diligent effort is 8%. In general, labs are not submitted, but checked during the lab period.
The lowest homework or quiz grade will be dropped OR your final exam will be worth only 12% of your grade, depending on which is more advantageous to you.

Grading summary:
Homework assignments          6 @ 8%     48%
Quizzes                                    3 @ 8%     24%
Labs                                                             8%
Participation                                                8%
Final exam                                                 20%
Forgiveness                                                -8%

Total                                                         100%

Other Course Procedures

Students are encouraged to work with each other in many ways. Study groups are particularly encouraged. You may discuss approaches to assignments or papers. However, each student is responsible solely for completing their own work. Any copying of work, either from other students or from unacknowledged external sources, is cheating and will result in harsh penalties. To be safe, you should document any contribution from other students or outside sources to your work.

Supplying your work to another student is equally a violation of the VTC academic honesty policy.  You should never give your program files to another student, even if your intent is solely to enable them to compare their work to yours. Once you have supplied your work to another student, you no longer have control over his or her usage of it.  Be safe -- protect your files!

Students with disabilities, whether physical, psychological, or learning, who believe that they may need accommodations in this class are encouraged to contact the Learning Specialist as soon as possible to ensure that such accommodations are implemented in a timely fashion. Please meet with Robin Goodall to verify your eligibility for accommodations and/or academic assistance related to your disability. She can be reached at the Judd Support Center, extension 728-1278, or by email (