Beach
« All Posts by this Blogger
Picture of a map of Dartmouth with lines connecting locations.
All reactions: 6 6 6 6 6 6
Add a Reaction

Welcome back to my classes in review series! For this week's course, I will be discussing COSC 1 (Introduction to Programming and Computation). This class serves as a prerequisite and/or major requirement for many disciplines including Computer Science, Quantitative Social Science, and even Cognitive Science! I took this class with Professor Kommineni and it fulfills the Technology or Applied Science distributive requirement. It is a great option if you're looking to strengthen your technical skills early on, and it counts as your lab credit without there being an official lab (referred to as a TLA distributive). The class is fairly popular, so I would definitely recommend planning ahead if you want to take it during a busy term.

In terms of the class structure, the class itself was quite large, with around 80 students enrolled. The course was primarily lecture-based, with all material delivered in a large auditorium setting. Beyond having class, we had a weekly recitation section (consisting of about 7-8 students and a TA) where we practiced coding and reinforced the concepts we learned in class, which was super helpful for applying the material more concretely.

Picture of an animated solar system.
The solar system that I made in Python!

As for assignments, the workload was definitely challenging but very manageable. We had many short assignments throughout the term, three labs (which were essentially longer, more involved assignments), and four exams spread across the quarter. While the pace of the class was fast, there were many TAs available to help with problem sets, labs, and exam prep, which made a huge difference. Despite the large class size, Professor Kommineni was incredibly supportive and made a real effort to learn everyone's names, which made the class feel much more personal than you would expect. Overall, this course was demanding but well-supported, and a great choice if you're looking for a rigorous yet manageable TLA class. 

A ball hitting a blue block.
Table tennis game I made in Python!

I hope you are enjoying this series, and I will talk to you soon!

Posts You Might Like