I'm studying computer science and aspiring to work in AI, but I'm finding myself stuck in what feels like endless chemistry classes in my preparatory program. Is this what everyone goes through, or am I just wasting my time when I could be focusing on programming?
5 Answers
Even if you won't directly use chemistry, a little background in science can offer valuable insights later on. For example, knowing foundational concepts might be helpful for interdisciplinary work. Don't stress too much; just focus on making connections with what you're learning, and things will click eventually.
Learning outside your major isn't a waste! It sounds tedious, but exposure to varied subjects can enhance your critical thinking and analytic skills, which are vital in programming. You'll likely find that skills from unrelated courses can indirectly apply to your future work in AI.
In a lot of engineering programs, including some computer science tracks, a lab science requirement exists to keep the curriculum balanced. Although it may feel irrelevant now, understanding different fields can surprisingly benefit your programming skills. Think of it as a different way to approach problem-solving.
It's not common to see chemistry in a computer science curriculum, but some universities have general education requirements that include lab sciences like chemistry or physics. It seems the idea is to give students a broad knowledge foundation, even if it doesn't directly relate to their major. So you might be expected to take these classes before diving into more specialized computer science courses.
Chemistry itself isn't needed for programming, but many universities encourage a well-rounded education, meaning you may have to take some unrelated courses. It's usually in the first two years that you tackle these general education classes, so hang in there. Once you hit your major-focused classes, it'll be more aligned with your interests.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically