Computer Science
707 reviews
Average Course Reviews:
Average Instructor Reviews:
Professor Chowdrow teaches with a flipped classroom, which does not work for everyone. There are 10 minimum learning targets to pass and 4 opportunities to get those 10. The class is very hard but Professor Chowdrow is fair on grading.
Professor Andrews is a really good lecturer and I liked him a lot as a professor. He explains things clearly, posts great notes, and definitely puts effort into helping students understand the material. The class itself can feel pretty overwhelming at times just because there is a lot of content and it builds quickly. I also felt like the first exam comes pretty late in the semester, so it can feel more important than you expect. Overall, though, I thought he was a strong professor, and I appreciated how much support he gives through his lectures and notes.
Professor Andrews is a really good lecturer and I liked him a lot as a professor. He explains things clearly, posts great notes, and definitely puts effort into helping students understand the material. The class itself can feel pretty overwhelming at times just because there is a lot of content and it builds quickly. I also felt lik …Read more
Intensive Introduction to Computing is a fast-paced and engaging course designed for students who already have some background in programming or strong quantitative skills. The class serves as a solid foundation in computer science while moving at a quicker pace than a typical introductory course. One of the main strengths of the course is its focus on core algorithmic thinking. Students learn how to design and implement solutions using both iterative and recursive approaches, which helps build a deeper understanding of how programs are structured. Python is the primary language used, and assignments reinforce both coding skills and problem-solving strategies.The course also does a good job connecting computer science concepts to real-world applications. Topics like data analysis and computational methods in science and social science help show how programming is used across different fields, not just in software development. Another important component is the discussion of ethical issues in computing. These conversations add valuable context and encourage students to think critically about the impact of technology on society. The workload can be challenging due to the accelerated pace, but it is manageable for students who stay consistent with assignments and practice regularly. Overall, this course is a strong introduction for students who want to build a serious foundation in computer science and are prepared for a more intensive learning experience.
Intensive Introduction to Computing is a fast-paced and engaging course designed for students who already have some background in programming or strong quantitative skills. The class serves as a solid foundation in computer science while moving at a quicker pace than a typical introductory course. One of the main strengths of the cou …Read more