Sep 29, 2024  
2023-2024 Undergraduate Catalog 
    
2023-2024 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

COS 150 Advanced Programming Methodology


This course examines programming methods of greater sophistication. Topics include data abstraction, data structures, and simple recursion. Program design issues including commonality and variability analysis, coupling, and cohesion will be examined. Object oriented (OO) techniques such as data hiding and polymorphism will be emphasized. Linked data structures and their implementation will be introduced. This course provides the necessary foundation for further study in computer science. This course requires a student laptop. See Department Laptop Policy . Prerequisite(s): COS 130  with a grade of C- or better, or COS 131  with a grade of C- or better, or permission of the instructor. This course can only be retaken once without the permission of the COS department. 4 hour(s).



Add to Portfolio (opens a new window)