Course

Course Summary
Credit Type:
Course
ACE ID:
UMBC-0001
Organization's ID:
TCPRG3000
Location:
Classroom-based
Length:
80 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 2 C programming
Description

Objective:

The course objective is to provide students with a comprehensive introduction to the C programming language. Classroom lectures stress the importance of writing efficient, maintainable, and portable code. The lectures are supplemented with real-world lab exercises.

Learning Outcomes:

  • Use data types appropriate to specific programming problems
  • Use the various control flow constructs
  • Use functions from the C runtime library
  • Create and use structures to implement new data types
  • Write nontrivial C programs
  • Demonstrate efficiency and readability
  • Create and traverse arrays
  • Utilize the modular features of the C language
  • Utilize pointers to solve problems

General Topics:

  • Data types, arrays, operators, control flow, the C preprocessor, input / output, functions, strings, pointers, structures, and reading and writing files
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Classroom Exercise
  • Discussion
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Other
  • skills demonstration

Minimum Passing Score:

70%
Supplemental Materials