Programming Languages
Lecture, four hours; laboratory, two hours; outside study, six hours. Enforced requisites: courses 33, 35L. Basic concepts in design and use of programming languages, including abstraction, modularity, control mechanisms, types, declarations, syntax, and semantics. Study of several different language paradigms, including functional, object-oriented, and logic programming. Letter grading.
Review Summary
- Clarity
-
10.0 / 10
- Organization
-
10.0 / 10
- Time
-
0-5 hrs/week
- Overall
-
10.0 / 10
Reviews
Carey's the best for a reason. Slides are super detailed, lectures are engaging, the hw/projects are really interesting to work on, and he's always trying to improve the class.
Carey is awesome, he always gives out prizes in class for participating. His course is completely different from Eggert's class though, the content is much more oriented towards industry.
Professor Nachenberg is a great professor and the class is very organized, but very long project and heavy workload.
Nachenberg is literally goated. But this class is just pretty overall hard. Atleast I didn't get egged though!
Carey is as good as everyone says he is, His classes are fun and engaging, and the projects were really fun in my opinion. The only downsides is that if you mess up on the final or midterms, that will hurt ur grade pretty hard
The projects are farily hard. Exams average at high 60s, with no curve given.
Don’t really like Nachenburg, he’s too energetic. The projects were insane and the tests were pretty hard.
The assessments in this class were well-aligned with the lecture content, readings, and homework assignments. Regular homework assignments effectively reinforced the topics covered in class, ensuring that I was adequately prepared for tests. The assessments felt fair and appropriately challenging, providing a comprehensive evaluation of my understanding of the diverse programming languages discussed.
i love carey hes the best cs prof ever. he made going to class and learning the material enjoyable. definitely still a very difficult class and definitely will eat up a lot of your time, but i physically cannot imagine how eggert would be any better at all.
The class as amazin. The projects were easy but the exams were quite challenging. As long as you brush up on lectures you should be good. Highly reccomend!
Course
Grading Information
-
No group projects
-
Attendance not required
-
1 midterm
-
Finals week final
-
30% recommend the textbook
Previous Grades
Grade distributions not available.