Programming Languages Courses

This course will look at the history of programming languages from an historical perspective. Students will also learn common programming terminology and get a brief history on programming languages to see how they were developed over the years. Students will learn about data types and how they are dealt with in various languages and study expressions and expression evaluation.

The class will also cover design principles for imperative programming, the advantages and disadvantages of the imperative programming paradigm and what programming challenges are best suited for this paradigm. They will study the advantages and disadvantages of the imperative programming paradigm and look in-depth at two imperative programming languages -- C and Modula-2.

Course Objectives

  • By the end of this course, students should be able to describe the structural differences between object-oriented, imperative, script, declarative and concurrent programming paradigms, identify the advantages and disadvantages of different programming language structures, and assess the best programming language for a programming challenge.
Step_Indicator

* = Required

Start Match
*Highest Level of Education:
*Year of Highest Education Completed:
*How would you like to learn?
*Zip Code:
What are you interested in learning?







Select A Subject