May 19, 2026  
2025-2026 Course Catalog 
  
2025-2026 Course Catalog
Add to Portfolio (opens a new window)

CSCI 244 - Advanced Software Development


1 Units

This course challenges students to evaluate code in metrics other than correctness. What is good code, and how do choices during design and implementation affect the quality of the code? Topics include test-driven development (TDD), polymorphism as a problem solving technique, basic design patterns, measuring program efficiency, data structure selection, error handling with exceptions, and the use of third-party libraries. Note: Students who are placed by the department into CSCI 244 and complete it with a grade of “B” or better will automatically receive credit for CSCI 121  if their transcript does not show credit for an equivalent course.

Prerequisite: CSCI 121 
Fixed/Variable Credit: Variable Credit
Lecture Hours: 0
Lab Hours: 0
Repeatable: Y
Credit Type Code: Letter Grade



Add to Portfolio (opens a new window)