CS 36 - C PROGRAMMING Spring 2026
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
CS 36 - C PROGRAMMING
Spring 2026
This course is an introductory course to the C Programming language. We will cover the syntax of the language and how to program and execute C programs. Major topics include Data Types, Operators, If Statements, Switch Statements, Functions, Parameter Passing, Loops, Arrays, Structures, Text Files, Header Files, Binary Files,
Recursion, and Pointers.
This course is a hybrid course where part of the course is delivered online and the other part will be conducted in the classroom where students will attend in-person during the scheduled day and time as stated in the IVC class schedule. This class will meet on Wednesdays in BSTIC 209 from 11:00am to 12:50pm.
I reserve the rights to change the syllabus. Any changes to the syllabus and schedule will be announced in the classroom and via Canvas announcements.
OPTIONAL TEXT
C How to Program Eighth Edition or later by Deitel and Deitel or later
GRADING
|
3 Midterm Exams and one Final Exam @25 points each (No makeup midterms or final exam will be given, as a result the lowest score of the 4 exams will be dropped.) |
Points |
|
75 |
|
|
4 Programming Homework @20points each (late homework submission is not accepted, the lowest Homework score will be dropped) |
60 |
|
4 Lab Sets @5 points each |
15 |
|
(late lab submission is not accepted, the lowest lab score will be dropped) |
|
|
Total points |
150 |
Final Letter Grade scale
|
135 – 150 |
A |
|
120 – 134.99 |
B |
|
105 – 119.99 |
C |
|
90 – 104.99 |
D |
|
0 – 89.99 |
F |
Exams
There are four exams - three midterms and one final exam. NO MAKEUP EXAMS WILL BE GIVEN. Therefore, your lowest exam score of the three midterms and final exam will be dropped. The final must be taken on the day it is scheduled and no makeup midterms or final exam will be given. The final letter grade that you earned for the class is firm and non-negotiable. All exams will be given in the classroom and students must take the three midterms and the final exam in the classroom during the scheduled class time. All exams and the final exam are closed book and notes. Scantrons will be required for the midterm exams and the final exam.
The tentative Exam schedule is as follows:
( please note that the topics may be different depending on what we covered in class)
Exam #1 Introduction to C, Data Types, Input/Output.
Exam #2 Operators, If and Switch Statements
Exam #3 Loops, Functions and Parameter Passing
Final Exam Arrays, Strings, Structures, Text Files, Header Files, Binary Files, Recursion, and Pointers.
Final exam is on Wednesday May 13 from 11:00am to 12:50pm.
LATE SUBMISSION OF LAB AND HOMEWORK PROGRAMMING ASSIGNMENTS WILL NOT BE ACCEPTED.
Policies for Assignments, Exams, Lab and Homework:
There will be 4 lab and 4 homework assignments. The lab with the lowest score will be dropped and the homework with the lowest score will be dropped. All lab and homework will be posted 2 weeks before they are due. You will upload your lab and homework to Canvas. Instructions will be given on how to organize your lab and homework for submission. Instructions and requirements will be given for each specific lab and homework.
Make sure to follow all the instructions and to fulfill to all the specifications required for each program you code.
Each program you code in the homework will have its own rubric for scoring. All instructions and program specifications will be given with each lab and homework assignment. It is the responsibility of the student to check that the correct lab and homework program files are submitted.
After each lab, homework and exam score is posted, you have 2 weeks from the day the scores are posted to review the graded lab, homework and exam with me. Once the 2 weeks period is past, the scores will be permanent. With the exception of the final exam, Lab4 and HW4, I will review your score with you on May 20 during the scheduled class time. Once class is over on May 20, all lab, HW and exam scores will be permanent.
NOTE: Computer and internet related problems are never a valid excuse for not completing or submitting an exam, lab, homework, or an assignment on time, therefore it is advisable to complete your work early enough to take into account any problems that may occur. Late submission of exam, lab, homework, or assignment will not be accepted.
Course Requirements
1. Codeblocks will be used for this class (see instructions on Canvas). Codeblocks cannot be installed on a Chromebook computer. You must have either a Windows, Mac or Linux machine.
2. You must have a computer with online access throughout the duration of the class to complete your online assignments on Canvas.
3. Each week I will post lecture notes(videos may or may not be provided to supplement lecture notes) on the topics to be covered. You are to complete the weekly reading assignments on the posted lecture notes and watch the accompanied videos before each face-to-face class time. Homework will be posted two weeks before they are due.
4. Tutoring help is also available for labs and homework with the IVC Student Success Center.
5. Whenever a discussion board is available, students should be courteous and civil when responding and commenting on the discussion board. In addition, offensive language will not be tolerated. If a student is being disrespectful and/or providing a negative learning environment for others, that student will receive a warning or be immediately dropped from the course according to the instructor’s discretion.
Please go to the following website for information on “Netiquette”:http://www.albion.com/netiquette/
6. ATTENDANCE and PARTICIPATION:
This is a hybrid course with online and classroom assignments, you are required to log into the course each week and maintain regular and effective contact with your Canvas course. You are also required to attend the class in-person in the classroom on the scheduled time as stated in the IVC Class schedule. You may be dropped from this class if you have not logged into canvas for the class and/or absent from in-person class for 3 days in the semester. A student will be dropped for missing two exams. However, instructors sometimes do not automatically drop a student from a class so it is ultimately the student's responsibility to officially drop/withdraw from any class.
For drop, withdrawal, pass/no pass dates and other important dates for this class refer to the IVC website for details.
*Students who are still officially enrolled past the withdrawal deadline (65%/Drop with a “W” Grade) and who have been excessively absent per the attendance policy may be assigned a FW grade. The FW counts the same as a F grade in the grade point average, but denotes you stopped attending class and did not fail due to lack of mastery of the course material. The FW grade may impact eligibility for some types of financial aid. See the Financial Aid Office for more information.
It is the responsibility of the student to officially drop/withdraw from the class in a timely manner if they so choose.
2026-03-13