| |
Mar 18, 2026
|
|
|
|
|
CS 121 - Introduction to Computer Programming I Credits: 5 Variable Credit Course: No
Lecture Hours: 55 Lab Hours: 0 Worksite/Clinical Hours: 0 Other Hours (LIA/Internships): 0
Course Description: Introduction to computer programming for students without previous programming experience. Includes procedural programming including primitive data types, control structures (loops, conditionals), methods, and arrays and related algorithms (linear search, binary search).
Prerequisite: MATH& 141 with grade C or higher. Meets FQE Requirement: No Integrative Experience Requirement: No
Student Learning Outcomes
- Design, implement, document, test and debug computer code.
- Write code comments in a way that facilitates collaboration and communication.
- Use variables, constants and various data types in computer programs correctly within the appropriate scope of the variable.
- Write pseudocode to break a large problem into smaller parts, writing each part as a method/function and then convert the pseudocode into a program that runs to solve the indicated problem.
- Explain the differences between syntax errors, runtime errors, and logic errors and be able to debug each type.
- Create methods/functions with single and multiple arguments and return values.
Course Contents
- Computer code.
- Computer code for collaboration and communication.
- Variables, constants and various data types in computer programs within the appropriate scope of the variable.
- Pseudocodes and actual programming code that will run and solve the indicated problem.
- Syntax errors, runtime errors, and logic errors and debugging each type.
- Methods/functions with single and multiple arguments and return values.
Instructional Units: 5
|
|