Jun 07, 2023  
Undergraduate Catalog 2017-2018 
Undergraduate Catalog 2017-2018 [ARCHIVED CATALOG]

CMPS 144 - Computer Science II

3 cr.

(Prerequisites: CMPS 134 , CMPS 134L , MATH 114  or MATH 142  co-requisite: CMPS 144L )

This course emphasizes object-oriented software development, addressing both software engineering and programming.  Topics include modularization, abstraction, encapsulation/information hiding, software reuse, software testing, classic data abstractions (e.g., lists, trees) and algorithms (e.g., sorting, searching), recursion, program correctness, and basic algorithm analysis.