CSSE 403 - Programming Language Paradigms
- Credit Hours: 4R-0L-4C
- Term Available: F (even years)
- Graduate Studies Eligible: Yes
- Prerequisites: CSSE 304
- Corequisites: None
A survey of some current and emerging programming languages, focusing on unique language paradigms-ways of structuring solutions or manipulating data. Examples of paradigms include dynamic programming languages, object-oriented programming, highly parallelizable code, and functional programming. Emphasizes developing independent learning techniques that will allow students to acquire skills in new languages quickly. Students will develop basic skills in at least three different languages representing distinct paradigms. They will also be exposed to a selection of other languages. Includes a substantial team project.