CSCI 2201 Principles of Programming Languages

This course introduces fundamental concepts of programming languages. Topics include values, variables, data types, type systems, control structures, exceptions, basic data structures, recursion, objects and classes. In addition, students will learn how to evaluate and choose a programming language for a given task and to adapt to a new programming language.

Credits

3

Lecture Hours

3

Lab Hours

0

Prerequisite

At least a C in CSCI 1301