CSCI4910 · Computer Science
Morrissey College of Arts & Sciences
This course meets once a week to read materials like tutorials, book chapters, or research articles in the area of Programming Languages. The course will be divided into 3-week units, with each unit devoted to studying one such work on a topic in Programming Languages. Example topics include things like compilation of functional languages, concurrent functional programming, garbage collection algorithms, higher-order flow analysis, abstract machines, just-in-time compilation, verified compilation, and more. Student input will help determine which topics will be studied. Work for the class includes answering a question or two in advance of the weekly meeting, to ensure that students have read the material and are prepared to discuss it. Students will also choose one of the units covered and write a brief report about it, for a final project.
Course experience
Averages use the original five-point historical evaluation scale.
Organization
4.6 / 5
How well the course was organized
Challenge
4.8 / 5
How intellectually challenging students found it
Attendance
4.6 / 5
How necessary attendance was
Assignments
4.6 / 5
How helpful assignments were
Weekly effort
~3
hours per week
Estimated from the original workload response buckets. Individual sections may differ.
Instructor options
Ratings below reflect only recovered evaluations connected to this course.
Across time
Section-level results available in the recovered archive.
Spring 2025
1 section