CSC324H1
UTSGPrinciples of Programming Languages
Programming principles common in modern languages; details of commonly used paradigms. The structure and meaning of code. Scope, control flow, datatypes, and parameter passing. Two non-procedural, non-object-oriented programming paradigms: functional programming (illustrated by languages such as Lisp/Scheme, ML or Haskell) and logic programming (typically illustrated in Prolog).
View full details on the UofT Academic CalendarPrereq: CSC263H1/ CSC265H1/ CSC263H5/ CSCB63H3Breadth: Physical & Mathematical UniversesExcl: CSC324H5, CSCC24H3. NOTE: Students not enrolled in the Computer Science Major or Specialist program at A&S, UTM, or UTSC, or the Data Science Specialist at A&S, are limited to a maximum of 1.5 credits in 300-/400-level CSC/ECE courses.
50%
liked
Easy44%
Useful55%
4
comments
4
ratings
Course Info
DepartmentCSC
CampusUTSG (St. George)
Level300
Hours24L/12T
BreadthPhysical & Mathematical Universes
What do you think of CSC324H1?
Reviews (4)
From Reddit
Difficulty: 3/5Usefulness: 2/5
Basically a deep dive into functional programming. Course started out with Racket (why?), then moved onto Haskell. I struggle to understand why we started with Racket at all. It's a hit or miss depending on whether you like functional programming.
3 weeks ago