Description
An introduction to programming languages and the programming techniques associated with them. Topics include input/output, data types, program controls, Object-Oriented Programming (OOP), pointers, recursive programming, stacks, queues, lists and trees, and their applications.
Course Learning Outcomes
- Write working computer programs using accepted programming concepts
- Write working computer programs that apply OOP design techniques
- Define data structures terminology and theories
- Write programs that will apply data structures to the solution of real world computer problems
Prerequisites
Semester
Spring