Geology students reviewing a topographical map. background

Course Catalog

Programming Languages

A programming language is a tool for instructing computers and computerized equipment, a means for programmers to communicate with each other, a method for expressing high-level design, a notation for algorithms, and a tool for experimentation. Students obtain an understanding of these essentials of programming languages, such as syntax, semantics, run-time structure, and data and procedural abstraction. Students study the underlying structures of programming languages along with necessary tools for critical evaluation of existing and future programming languages, concepts and paradigms. Principles that distinguish languages and paradigms are stressed. Familiar and unfamiliar programming paradigms are covered in lectures and laboratories. Prerequisites: CSCI 220 and CSCI 225. Fall semester.

Grade Basis: Letter Grade
Credits: 4.0