Credits: | 1 unit (4 credit hours) | |
Contact Hours: | 3 lecture | |
Instructor: | Professor Ge Xia | |
Last Taught: | Spring 2013 |
Text Book: | Programming Languages: an Interpreter-Based Approach. By Ramsey and Kamin. (Preprint.) |
|
Description: | An introduction to the theory of the design and implementation of contemporary programming languages. Topics include the study of programming language syntax and semantics, translators, and imperative, functional, logic and object-oriented language paradigms. Lecture/laboratory. | |
Prerequisites: | CS202 (Analysis of Algorithms) and CS203 (Computer Organization) |
|
Corequisites: |
After successfully completing this course, the student will be able to:
ABET/CAC Outcome 1 | Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. |
ABET/CAC Outcome 6 | Apply computer science theory and software development fundamentals to produce computing-based solutions. |