COSC 1437. Programming Fundamentals II. 4 Hours.
This course is a continuation of COSC 1436 and focuses on design, implementation, and re-usability of computer programs with abstract data types. Fundamentals of object-oriented design and programming paradigms are also emphasized. Course contents may include basic abstract data types such as List, Stack, and Queue, introduction to algorithm analysis, searching and sorting, graph-related abstract data types. A two-hour lab-based component is required for students to practice computer programming in more than one programming environment.
Prerequisite: COSC 1436.