Courses may be offered in one of the following modalities:
If you are enrolled in courses delivered in traditional or hybrid modalities, you will be expected to attend face-to-face instruction as scheduled.
Semester: | Spring 2024 |
Number: | 0145-272-002 |
Instructor: | Sukun Li |
Days: | Tuesday Thursday 3:05 pm - 4:20 pm |
Note: | Traditional In-Person Class |
Location: | Garden City - Swirbul Library 100 |
Credits: | 3 |
Notes: |
Grade Of C- Or Better In Csc 270 And Csc 271. |
Course Materials: | View Text Books |
Description: |
Expand on CSC 270 by examining the theory and implementation behind common programming-language constructs. Topics may include scanning and parsing, parameter passing, variable binding, scoping, static and dynamic types, type inference, lazy vs. eager evaluation, tail recursion, concurrency, higher-order functions, implementation of OOP techniques, etc. |
Learning Goals: |
Students will understand the principles of programming language design and implementation as well as understanding the key decisions that must be made when designing a new programming language *The learning goals displayed here are those for one section of this course as offered in a recent semester, and are provided for the purpose of information only. The exact learning goals for each course section in a specific semester will be stated on the syllabus distributed at the start of the semester, and may differ in wording and emphasis from those shown here. |
Prerequisites: |
» View Other Sections of this Course