Back to De Anza College Home Delia Garbacea
De Anza College | Faculty Directory

CIS 26A

Prerequisites:
  • An introductory programming language course.

Course Description:

An introduction to the C programming language and its applications. Topics covered include basic input/output, structured program design and implementation, basic control structures and keywords, arrays and pointers, character and string manipulation, arithmetic expressions, and functions and program modularization.

Text required: C Programming A Modern Approach by K.N. King, second edition, W.W.Norton & Company, 2008

Student Learning Outcomes:

By the end of the course, students will:
  • Read, analyze and explain introductory and intermediate level C programs.
  • Design solutions for introductory and intermediate level problems using appropriate design methodology incorporating elementary programming constructs.
  • Create algorithms, code, document, debug, and test introductory and intermediate level C programs.

Course objectives:

Upon completion of the course, students will:
  • Design, code, debug, and document C programs involving the basic input/output concepts, variable usage, arithmetic operators.
  • Implement control structures in well-organized, highly readable programs.
  • Design, code, debug, and document C programs using appropriate modularity and coherent functions.
  • Design, code, debug, and document C programs implementing arrays.
  • Design, code, debug, and document C programs involving pointers including call by reference and dynamic memory allocation.
  • Demonstrate proficiency in handling terminal input and output including special character functions.
  • Design, code, debug, and document C programs handling data as structures.
  • Design, code, debug, and document C programs with more sophisticated character functions, math functions, and memory formatting.

 Updated Sunday, November 20, 2011 at 6:30:49 PM by Delia Garbacea - garbaceadelia@fhda.edu
Login | Logout