Programming Techniques (CISC 260)

Harrisburg University

This course is a systematic study of programming languages and algorithms organized around the unifying concept of data and code abstraction. Emphasis is placed on ADT-based and object-oriented design, incremental development and testing, and comparison of data structure implementations. Topics include programming paradigms, programming language comparisons, functional programming scripting languages, objects, algorithm design and analysis, trees, graphs, sorting and searching.