CCOG for CS 161B Winter 2025


Course Number:
CS 161B
Course Title:
Programming and Problem Solving II
Credit Hours:
4
Lecture Hours:
30
Lecture/Lab Hours:
0
Lab Hours:
30

Course Description

Explores intermediate-level problem solving, algorithm and program design, loops, control structures, subprograms, and arrays. Emphasizes development of medium-sized projects using a high-level programming language. Recommended: MTH 95. Prerequisites: CS 161A, (WR 115 and RD 115) or IRW 115 and MTH 20 or equivalent placement.

Intended Outcomes for the course

Upon completion of the course students should be able to:

  • Create small computer programs to implement algorithms that solve problems.

  • Apply ethical software engineering practices as determined by the Association for Computing Machinery.

  • Apply iterative, modular and array constructs.

  • Assess algorithmic design, software reusability, and user interfaces.

  • Effectively use software development tools.

Course Activities and Design

The Course Master Shell in D2L contains the detailed information about Course Activities and Design involved in this course and is incorporated by reference into this CCOG.

Outcome Assessment Strategies

The Course Master Shell in D2L contains the detailed information about Outcomes Assessment Strategies involved in this course and is incorporated by reference into this CCOG.

Course Content (Themes, Concepts, Issues and Skills)

The Course Master Shell in D2L  contains the detailed information about themes, concepts, issues, and skills involved in this course and is incorporated by reference into this CCOG.