CS371p Final Entry

I think this course conveyed all the takeaways that professor Downing had listed. Every takeaway was discussed thoroughly throughout the semester and tested/quizzed effectively. The quizzes were great resources to apply those concepts in practice, when Downing discusses a topic, he usually quizzes you over this topic on the next quiz, and this enforces you to really grasp the idea.

Collaboration. I used to enjoy working on projects all by myself. There were 4 collaboratives (optional) projects throughout the semester. I worked with a partner on 3/4 collaborative projects and did 1 project by myself, and I noticed huge differences. When working in groups, the pace was a lot faster and when we encountered problems, there were more ideas on how to tackle the issue; whereas when I worked by myself, I wasted a lot of time trying to debug a problem and ended up spending more time than collaborative projects. Now I really enjoy the beauty of working in groups and I think I will continue to embrace working collaboratively in the future.

I personally liked it, it saves your grade if you didn’t do well on the first stage, the second stage can even it out.

At first, I hated it, I get so nervous every class. But now I am so used to it, I think it’s a great great great way to force you to pay attention in class and know your stuff.

Office hours were super helpful, and Kevin was very patient in answering all kinds of questions. The office hours allows you to get better understandings of what you didn’t quite get in class and you get the chance of talking to the professor and the TA 1:1

I think lab sessions were also very effective, the TAs can help you walk through your logic and kind of pinpoint where you are doing wrong.

One suggestion I would give to this course is to cover more of the Object-oriented side of things instead of discussing purely C++. The articles we read were great, but it would have been better if we could have discussed them in class and saw some examples.

C++ is a language new to many students and it felt like this class was an intro to C++ instead of OOP. The projects covered some of the OOP principles but due to unfamiliarity with the language, most of the efforts were put into dealing with issues with the language itself instead of learning about OOP and the design patterns that are central to OOP.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Jiaming Ji

Jiaming Ji

BS in Computer Science at the University of Texas at Austin