As I am taking my last course at OSU. I think it’s a good time to look back and see what some of my favorite computer science courses in the program are. Disclaimer, this is from my opinion and experience, other people’s experiences may differ.
One of my favorite courses in the program is CS361 – Software Engineering 1. This is one of my favorite courses in the program because I got to experience and learn so many new things. This was my first time in the program having to work in a big group and experience what it was like sharing a code repo and using GitHub as a group. We also got to learn how to use Asana to manage our project and keep track of what everyone needs to do. The way the course was structured, in the first couple of weeks we had to design our project and then after, there was the programming sprints. Having to do design in the first couple of weeks made it easier to code in the sprints. However, there were many times where you were tasked with something you weren’t really sure how to implement and you had to research how to do. I liked that aspect of the class because once you figure it out and put the project together, you end up feeling accomplished.
Another one of my favorite courses in the program is CS432 – mobile software development. In this class you get to work with dart/flutter and build mobile applications. I just want to say that the video lectures in this class are A1. The instructor in the lectures teaches you not just about how to use dart and flutter, but how to write clean code. The flutter documentation is also very easy to read and to navigate through. There are also coding examples which guide you on things that you might want to do such as how to build a form. Having come from building UI with html and CSS in the web development class, I found it much easier building UI using flutter. Since much of the components are already kind of styled in a way, you can spend more of your time actually building the logic of your application and spend less time making it look nice. All in all, I would say I came out of the class a much more proficient programmer than I was coming in.
Thank you for reading and stayed tuned for more blog posts.