TrustOpen Education Category · Discipline · Subject · Course

Course

CRS-0101-01-001Foundations of Programming

introductoryactive

Introduces problem solving, variables, control flow, functions, basic data structures, debugging, and testing.

Foundations of Programming

introductoryactive

Also known as: Programming I, Introduction to Computer Programming

Course nameFoundations of Programming
Course codeCRS-0101-01-001
Canonical IDurn:taxonomy:cip-aligned:course:0101-01-001
Levelintroductory
Statusactive
SubjectProgramming (SUB-0101-01)
DisciplineComputer Science (DIS-0101)
CategoryComputing and Information Sciences (CAT-01)

Introduces problem solving, variables, control flow, functions, basic data structures, debugging, and testing.

Credit hours

Min3
Max3
Typesemester

Contact hours

Lecture3
Lab0
Studio0
Clinical0
Practicum0

Learning outcomes

  • Write correct programs using variables, control flow, and functions.
  • Use debugging and testing strategies to diagnose and fix errors.
  • Apply basic data structures to solve introductory problems.

Topics

variablescontrol flowfunctionsarraysdebuggingtesting

Assessments

assignmentsquizzesexamsproject

Prerequisites

None

Corequisites

None

Equivalent courses

None

Cross-listed courses

None

Delivery modes

in_persononlinehybrid

Languages

en
👤