Semester.ly

Johns Hopkins University | EN.600.726

Selected Topics in Programming Languages

1.0

credits

Average Course Rating

(4.67)

This seminar course covers recent developments in the foundations of programming language design and implementation. Topics covered include type theory, process algebra, higher-order program analysis, and constraint systems. Students will be expected to present papers orally.

Fall 2012

(4.67)

Fall 2013

(4.75)

Fall 2014

(4.67)

Spring 2013

(4.75)

Spring 2015

(4.5)

Fall 2012

Professor: Scott Smith

(4.67)

Students enjoyed the diverse topics taught by guest speakers, the field trips, and the low-pressure environment of the class. The worst aspects of the course were the inconsistent quality of the lectures from week to week and the somewhat harsh homework grading by the teaching assistants. The course could be improved if there was more coherence between the guest speakers and if the course itself was more interactive. Prospective students should know that this is a fun, easy class. As long as they

Fall 2013

Professor: Scott Smith

(4.75)

The best aspects of this course included having a very engaging, highly informative professor with guest lectures who are passionate about their subject. Students found the course load to be light and easy, and lectures on a whole were interesting. Some suggestions for improvement was that the course could benefit from additional assignments or quizzes to ensure that the core concepts were learned, or some way to make group members more accountable for their work. A better turnaround time with more intense feedback on the homework assignments would also be beneficial. Students also wish for additional chances to discuss some of the topics introduced. Prospective students do not need a science background to understand and enjoy this course, and wil find that taking notes, doing the reading, and showing up to class wil help them get the most out of this course.

Fall 2014

Professor: Scott Smith

(4.67)

This course was highlighted by the variety of material covered, the group discussions, hands-on demonstrations, and the engaging lecture style of the professor. Some students found the lack of exams led them to put little effort into learning the material, while others wanted more time for discussions. Suggestions to improve the course included giving time to revise the final paper and more interactive lectures. Prospective students should know that you don’t need a science background to get a lot from this course. The workload was light and given the range of material covered there was something for everyone.

Spring 2013

Professor: Scott Smith

(4.75)

The best aspect of the course was the informative lectures given by two knowledgeable professors. The worst aspects of the course were the lectures students found dul and the hefty homework assignments that were graded harshly and often irrelevant to the topics being learned in class. Students felt that many of the quizzes and tests were not in direct proportion to content they learned in class or what was available in the slides and textbook. The course would improve if the homework assignments were reduced and if the lectures were more stimulating. Prospective students should know that the course is fairly easy and involves lots of writing.

Spring 2015

Professor: Scott Smith

(4.5)

The best aspects of the course included the manageable work load, the weekly topics, and the rock field trip. Students felt the lectures were repetitive and not engaging, and there was a lack of feedback on homework. Suggestions for improvement included spreading out assignments throughout the semester, increasing class interaction and participation, and breaking up the field trip into multiple days as it was fairly long. Prospective students interested in geology or the environment should take this class. This course requires a ten page term paper at the end of the semester.