2025-2026 Undergraduate Catalog 
    
    Jul 02, 2025  
2025-2026 Undergraduate Catalog
Add to Personal Catalog (opens a new window)

CS 398 - Algorithmic Problem Solving



2.0 Credits
Applications of algorithms to solve problems. Includes dynamic programming. Prepares students for technical interviews.
Prerequisite Completion of CS 334 with a grade of 2.5 or higher or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:

  1. Present an appropriate algorithm for solving a given problem in a mock interview and explain the rational for the choice. 
  2. Describe an efficient solution using pseudocode and whiteboarding for a given programming problem in a mock interview,
  3. Recommend an alternate approach to a provided inefficient programming solution that is optimal based on algorithmic efficiency.
  4. Refactor code to enhance readability, reuse, and to increase efficiency.


Course Typically Offered
Fall, Winter



Add to Personal Catalog (opens a new window)