CSC& 141: Programming Fundamentals

Class Program
Credits
5
Weekly Contact Hours
5
Course ID
092466
Meets Degree Requirements For
General Elective
Description

Introduces programming fundamentals using a procedural, object-oriented language. Topics include expressions, simple I/O, data storage, variable usage, decision and repetition control structures, functions and parameter passing, design principles, and problem solving strategies.

Grading Basis
Graded
Prerequisites

MATH 99

Course Learning Outcomes

Core Topics

 

  • Data types
  • Expressions, operators and operator precedence
  • Simple console I/O
  • Variables
  • Strings
  • Sequential statements
  • Logic
  • Decision statements (IF statements and switch-case statements)
  • Iterative statements (FOR, WHILE, DO…WHILE)
  • Debugger usage
  • Simple file I/O
  • Functions and parameter passing
  • Arrays
  • Basic program design principles