CSCI0313Y-F20
Programming Languages
Programming Languages Lab
Programming Languages
A systematic approach to concepts and features of programming languages. The course focuses on four major programming paradigms: procedural, object-oriented, functional, and logic programming languages. Students will program in several languages representing the different paradigms. Topics include grammars, data types, control structures, run-time organization, procedure activation, parameter passing, higher-order functions, lambda expressions, and unification. (CSCI 0200 and CSCI 0202) 3 hrs. lect./lab
A systematic approach to concepts and features of programming languages. The course focuses on four major programming paradigms: procedural, object-oriented, functional, and logic programming languages. Students will program in several languages representing the different paradigms. Topics include grammars, data types, control structures, run-time organization, procedure activation, parameter passing, higher-order functions, lambda expressions, and unification. (CSCI 0200 and CSCI 0202) 3 hrs. lect./lab
- Term:
- Fall 2020
- Location:
- 75 Shannon Street 224(75SHS 224)
- Schedule:
- 3:00pm-3:50pm on Monday (Sep 8, 2020 to Dec 4, 2020)
- Type:
- Lab
- Course Modality:
- In-Person
- Instructors:
- Daniel Scharstein
- Subject:
- Computer Science
- Department:
- Computer Science
- Division:
- Natural Sciences
- Requirements Fulfilled:
- Levels:
- Undergraduate
- Availability:
- View availability, prerequisites, and other requirements.
- Course Reference Number (CRN):
- 92794
- Subject Code:
- CSCI
- Course Number:
- 0313
- Section Identifier:
- Y