ICS 365 Organization of Programming Languages
Prerequisites
Special information
Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
Effective August 17, 2014 to present
Learning outcomes
General
- Compare programming languages for their effectiveness in problem solving based on control and data structures provided by them.
- Evaluate programming languages for their effectiveness in problem solving based on control and data structures provided by them.
- Examine the grammars of programming languages.
- Demonstrate the knowledge in selection of the appropriate programming language to solve problems in a given domain.
- Construct and document programs in the imperative, functional, object-oriented, and logic paradigms.
- Illustrate features of several programming languages.
- Demonstrate the knowledge in the key principles used in the translation and implementation of programming languages.
Spring 2026
| Section | Title | Instructor | books | eservices |
|---|---|---|---|---|
| 01 | Organization of Programming Languages | Armitage, Bradford C | Books for ICS-365-01 Spring 2026 | Course details for ICS-365-01 Spring 2026 |
| 02 | Organization of Programming Languages | Fezeu, Ross | Books for ICS-365-02 Spring 2026 | Course details for ICS-365-02 Spring 2026 |
Summer 2026
| Section | Title | Instructor | books | eservices |
|---|---|---|---|---|
| 50 | Organization of Programming Languages | Vue, Kenji M | Books for ICS-365-50 Summer 2026 | Course details for ICS-365-50 Summer 2026 |
Fall 2026
| Section | Title | Instructor | books | eservices |
|---|---|---|---|---|
| 01 | Organization of Programming Languages | Vue, Kenji M | Books for ICS-365-01 Fall 2026 | Course details for ICS-365-01 Fall 2026 |
| 02 | Organization of Programming Languages | Ehrlich, Robin Sam | Books for ICS-365-02 Fall 2026 | Course details for ICS-365-02 Fall 2026 |