CS415 – Programming Languages
 

Course Objectives:

 

1.      Develop a greater understanding of the issues involved in programming language design and implementation.

 

2.      Develop an in-depth understanding of functional, logic, and object-oriented programming paradigms. 

 

3.      Implement several programs in languages other than the one emphasized in the core curriculum (C++).

 

4.      Understand design/implementation issues involved with variable allocation and binding, control flow, types, subroutines, parameter passing.

 

5.      Develop an understanding of the compilation process.