Course Info

Browse the Course Catalog Course Search

Course Info for CPSC - 316 - 01, Spring 2026
Class number: 2745 Title: Found Programming Lang Department: Computer Science
Career: Undergraduate Component: Lecture Session: Regular
Instructor's Permission Required: No Grading Basis: Regular Units: 1.00
Enrollment limited to 24 Current enrollment: 10 Available seats: 14
Start date: Tuesday, January 20, 2026 End date: Friday, May 8, 2026 Mode of Instruction: In Person
Schedule: MWF: 10:00AM-10:50AM, MECC - 136 Instructor(s): Yoon, Peter
Prerequisite(s): Prerequisite: C- or better in Computer Science 215L and Computer Science 203 (or concurrent enrollment in 203).
Distribution Requirement: Meets Numerical & Symbolic Reasoning Requirement
Course Description:
A study of the organization, specification, and behavior of programming languages. The course will focus on five different programming language paradigms: imperative, object-oriented, functional, logic, and concurrent. Programming assignments using example languages from each of these paradigms will be required. Emphasis will be placed on learning C++, PROLOG, and LISP in a Unix environment. Other topics covered include language syntax, control structures, objects, and functions.