Skagit Valley College

Catalog Course Search Details

New Course: this course was added after the last catalog

 Course Title:   Introduction to Computer Programming I

 Title Abbreviation:   INTRO COMPUTER PROGRAM I

 Department:    CS

 Course #:    121

 Credits:    5

 Variable:     No

 IUs:    5

 CIP:    11.0701

 EPC:    CSACSBS

 REV:    2024


 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  

Prerequisite: MATH& 141 with grade C or higher.

Additional Course Details

Contact Hours (based on 11 week quarter)

Lecture: 55

Lab: 0

Other: 0

Systems: 0

Clinical: 0


Intent: Distribution Requirement(s) Status:  

Academic N/A  

Equivalencies At Other Institutions

Other Institution Equivalencies Table
Institution Course # Remarks
N/A

Learning Outcomes

After completing this course, the student will be able to:

  1. Design, implement, document, test and debug computer code.
  2. Write code comments in a way that facilitates collaboration and communication.
  3. Use variables, constants and various data types in computer programs correctly within the appropriate scope of the variable.
  4. 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.
  5. Explain the differences between syntax errors, runtime errors, and logic errors and be able to debug each type.
  6. Create methods/functions with single and multiple arguments and return values.

General Education Learning Values & Outcomes

Revised August 2008 and affects outlines for 2008 year 1 and later.

Course Contents

  1. Computer code.
  2. Computer code for collaboration and communication.
  3. Variables, constants and various data types in computer programs within the appropriate scope of the variable.
  4. Pseudocodes and actual programming code that will run and solve the indicated problem.
  5. Syntax errors, runtime errors, and logic errors and debugging each type.
  6. Methods/functions with single and multiple arguments and return values.