Evaluation Comments
Term: | Winter 2017-2018 |
Course: | CSC 447 801 |
Course Name: | Concepts of Programming Languages |
Return to List |
Pages:
Summary | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Summary View
What are the major strengths and weaknesses of the instructor?
- Professor Riely is a good professor! I like him!
- Strengths - instructor definitely has an understanding and passion for the material
- great teaching material and easily understood lecture
- I think is everything is completely prepared for the class but its not updated from years prior. The course look at work in c,java, javascript and reflected on different conventions in a programming but the exam only reflected scala.
- Strengths: Gave a good overview of different programming languages and what makes them up. Was quick to respond to questions posted in the google group.Weaknesses: We spent a lot of time going over the homework and the quizzes and I feel that this time could be used elsewhere.
- -
- Great at relating course content to "real-world" scenarios. Homework was a bit disorganized though, and worksheet completion was never enforced.
What aspects of this course were most beneficial to you?
- The worksheets
- Not sure. I am still trying to figure out why do I really need to learn scala. I don't see it any of the job descriptions online.
- I learned about pattern matching which I have never been exposed to before.
- -
What suggestions do you have that could help improve the course?
- lecture notes are a little bit unclear for review
- I would say to spend less time on explaining the quiz and the homework because we spent a lot of time covering these materials during the class.
- -
- The amount of reading required is insane. I'm not sure how to remedy this. It also might help to require some kind of verification that students have completed the worksheets, since I was able to skip those just fine. (Despite this, I still did well in the class. This may be because I've taken an equivalent undergraduate level course.)
- Would like it if the tests weren't 22 question multiple choice questions.
Do you have comments on the grading procedures and exams?
- Grading was straight forward, I don't see any problem with the current grading procedure.
- -
- The midterm seemed to be an exam purely on Scala/Scheme and it's syntax. Being that this was the first time we have ever been asked to use Scala or a Functional Programming and it is syntactically very different from C and Java which is what we've seen in most classes, it has been difficult.
Other comments?
- It is hard for me to give an evaluation for this course. Professor Riely is extremely intelligent and passionate about programming language semantics which is reflected in his teaching. My problem was that this is just not an area of interest for me which made it hard for me to apply myself to this class. It almost seems like the prerequisites for this class need to be raised and it should be recommended that students take this at the end of their masters program in order to have more exposure to coding and programming languages. Students that worked in the industry and have been reading code for some time seemed to have a much better time then students who do not have a background in this. Once again Professor Reily is not the issue I had with this course.
- Pattern matching is super interesting. Thanks for a great class!
- -
- I suppose this is a class on programming languages. Yet in class we have talked about Scheme, Scala, C, C++, Java, JavaScript, Assembly, & probably another that I forgot. It has been very difficult to switch constantly between all of them. I appreciate the professor but it has been a very tough class.