CIS-170: C Programming

Business, Entrepreneurship, and Professional Development
Computer Technology
Computer Information Systems
Academic Level
Course Subject
Computer Information Systems
Course Number
Course Title
C Programming
Credit Hours
Instructor Contact Hours Per Semester
62.00 (for 15-week classes)
Student Contact Hours Per Semester
62.00 (for 15-week classes)
Grading Method
CIS-125 or MATH-180
Catalog Course Description

An intermediate-level course which familiarizes the student with the C programming language. Covers designing, coding, testing, and debugging programs. Emphasizes program and coding efficiency.

Goals, Topics, and Objectives

Core Course Topics
  1. Organization of a Program
  2. I/O Operations, Selection and Repetition
  3. Data Types
  4. Variable Declaration, Scope, and Storage Classes
  5. Expressions and Assignments
  6. User-Defined Functions and Library Functions
  7. Arrays
  8. Pointers and Addresses
  9. Strings
  10. Structures
  11. Data Files
  12. Data Validation
Core Course Learning Objectives (Separated)
  1. Design, write, compile and execute a C program.
  2. Identify the primitive data types in C.
  3. Create a program to perform input/output (IO) operations.
  4. Utilize selection statements.
  5. Utilize loop statements.
  6. Create, use and manipulate arrays.
  7. Utilize user-defined and library functions.
  8. Create, use and manipulate strings.
  9. Evaluate and recognize when to use pointers.
  10. Demonstrate the use of pointers.
  11. Effectively apply variable scope in a program.
  12. Demonstrate file input/output.
  13. Create and use structures.
  14. Use test data for program testing and input validation.

Assessment and Requirements

Assessment of Academic Achievement

Assessment of academic achievement may include (but is not limited to) exams, quizzes, homework, and laboratory assignments.

Approval Dates

Effective Term
Fall 2020
ILT Approval Date
AALC Approval Date
Curriculum Committee Approval Date
Review Semester
Fall 2020