| 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. |