CST 35566 INTERMEDIATE PROGRAMMING TECHNIQUES (4)

This course provides the transition from Introduction to Computer Programming to the object-oriented paradigm. Proper formulation and abstraction of the problem domain in the programming process to build robust, flexible and extensible programs are emphasized. The student learns how design patterns help formulate and implement abstractions in an effective and sophisticated manner. The course covers data structures and algorithms to manipulate them from essential to programming, such as lists, stacks, queues, trees, and tables. 

Prerequisites

Prerequisite: CST/ITS 16163 Introduction to Computer Programming

Cross Listed Courses

ITS 35566