Skip main navigation

CSIS43:  C PROGRAMMING


Course Description

This course introduces computer programming using the C programming language. Topics include variable and constant declarations, arithmetic operations, selection, input/output operations, repetition, functions and recursion, arrays, pointers, and other related topics. This course has the option of a letter grade or pass/no pass. ADVISORY: CSIS 10 BASIC Programming, or other programming experience.


Learning Outcomes

  • Create algorithms to solve simple programming problems.
  • Describe and employ strategies that are useful in debugging.
  • Design, implement, test and debug programs that use calculations and selections.
  • Design, implement, test and debug programs that use loops and arrays.
  • Design, implement, test and debug programs that use functions.
  • Design, implement, test and debug programs that use arrays for character strings and that use pointers for character strings.
  • Analyze programming problems to choose when regular loops should be used and when recursion will produce a better program.
  • Design, implement, test and debug programs that use different data types, such as simple variables, arrays, and structures.


Last modified: November 25, 2014
Gavilan College Red Diamond 5055 Santa Teresa Boulevard Red Diamond Gilroy, CA 95020 Red Diamond (408) 848-4800