Course

Course Summary
Credit Type:
Course
ACE ID:
SDCM-0197
Organization's ID:
Computer Science 111
Organization:
Location:
Online
Length:
Self-Paced. 20 weeks (40 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Computer Science (Programming in C)
Description

Objective:

The course objective is to provide students with fundamental knowledge of the C programming language. Students will study arrays, strings, characters, input data and more.

Learning Outcomes:

  • Explain memory usage by different numeric types and create and execute a simple C program
  • Formulate a program using selection and utilize selection based algorithms
  • Create a program that utilizes repetition and use looping to solve mathematical problems
  • Describe useful standard library functions, create functions and declare parameters
  • Define one-dimensional and multi-dimensional arrays, initialize arrays and pass arrays as function arguments
  • Use and validate string input and format strings into readable output
  • Read, write and declare data files in C
  • Describe the relationship between arrays and pointers and explain how pointers can be manipulated to pass addresses
  • Create and use structures and work with unions, linked lists, and memory
  • Define programming, identify the elements of programming and describe the history and formation of ANSI C

General Topics:

  • Introduction to Computer Programming Basics
  • C Programming Basics
  • Programming Using Selection in C
  • Programming Using Repetition in C
  • Programming Functions in C
  • Arrays, Characters & Strings in C
  • Data Files & Streams in C
  • Arrays, Addresses & Pointers in C
  • Data Structures in C Programming
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials

Methods of Assessment:

  • Examinations
  • Quizzes
  • Written Papers

Minimum Passing Score:

70%
Supplemental Materials