2024-2025 Undergraduate Catalog 
    
    Oct 02, 2024  
2024-2025 Undergraduate Catalog
Add to Personal Catalog (opens a new window)

CS 115 - Principles of Computer Science



5.0 Credits
Introduces fundamental concepts needed for computer programmingand computational thinking. Includes an introduction to logical reasoning, procedural decomposition, conditionals, iteration, problem solving, and abstraction.No previous programming experience is expected.
Prerequisite Completion of MATH 93 or MATH 97 with a minimum grade of 2.0 or placement above MATH 97 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:

  1.  Distinguish the field of computer science from programming. Including descibing some of the fundementals of computer science such as how data is stored, binary numbers, searching and sorting. 
  2. Interpret code and determine its output without running it.
  3. Translate a given algorithm into a working program in a given programming language with output matching a provided specification.
  4. Given a simple program with errors, apply debugging techniques to find and fix the problems.
  5. Determine the correct logical construct to use to solve a programming problem.
  6. Write maintainable code that matches a provided style guide.
  7. Describe what code does to both technical and non-technical audiences. 


Course Typically Offered
Full Year



Add to Personal Catalog (opens a new window)