CIS-170: C Programming

School
Business, Entrepreneurship, & Professional Development
Department
Computer Information Systems
Academic Level
Undergraduate
Course Subject
Computer Information Systems
Course Number
170
Course Title
C Programming
Credit Hours
3.00
Instructor Contact Hours Per Semester
62.00 (for 15-week classes)
Student Contact Hours Per Semester
62.00 (for 15-week classes)
Grading Method
A-E
Pre-requisites
CIS-125 or MATH-180
Catalog Course Description

An intermediate-level course which familiarizes the student with a compiler and the “C” programming language. Emphasizes designing, coding, testing, and debugging programs using the “C” language through laboratory exercises and detailed lectures.

Goals, Topics, and Objectives

Core Course Topics
  1. Expressions and Assignments
  2. Organization of a Program
  3. I/O Operations
  4. Data Types
  5. Variable Declaration, Scope, and Storage Classes
  6. Selection
  7. Repetition
  8. Pre-Defined Functions
  9. User-Defined Functions
  10. Arrays
  11. Pointers and Addresses
  12. Strings
  13. Structures
  14. Data Files
Core Course Learning Objectives (Separated)
  1. Write, compile and execute a C program.*
  2. Identify the primitive data types in C.
  3. Apply arithmetic expressions in a program.
  4. Code a program to perform I/O operations.
  5. Design a program using loops.*
  6. Design a program using selection statements.*
  7. Design a program using and manipulating arrays.*
  8. Design a program using functions in a C program.*
  9. Explain and identify the key elements of a structure.
  10. Evaluate and utilize character strings.
  11. Evaluate and recognize when to use pointers.*
  12. Demonstrate the use of pointers in functions.
  13. Analyze variable scope in a program.
  14. Demonstrate proficient use of the ‘C’ library functions.
  15. Explain and demonstrate the proficient use of function prototyping.

Assessment and Requirements

Assessment of Academic Achievement
  • Exams, Quizzes, Homework and Laboratory Assignments

Approval Dates

Effective Term
Summer 2014
ILT Approval Date
10/09/2012
Curriculum Committee Approval Date
04/07/2014