Skip to main content
5 answers
5
Asked 424 views

What are some steps I can take to ensure that majoring in Computer Science is right for me?

I have encountered coding since middle school, and was interested in it ever since. However, I am currently taking AP Computer Science A right now in high school, and the class is somewhat a little challenging. That made me doubt if it is fit for me to major Computer Science because it will be even more challenging and competitive in college. #computer-science #college #choosing-major

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

5

5 answers


0
Updated
Share a link to this answer
Share a link to this answer

Thomas’s Answer

Elaine,

I would recommend trying out some 'challenge problems' and seeing if you like doing things like that. Sometimes class can get pretty boring/confusing/deviate from what a computer science job actually looks like. I've found that the challenge problems are much closer to what a job in computer science actually looks like. Hopefully this helps, but sometimes it is hard to know what you want to do for a job before going to college.

Tom
0
0
Updated
Share a link to this answer
Share a link to this answer

Rebecca’s Answer

I believe the colleges would provide some course details and also hosts some information sessions when opening for admission. I recommend you to read through the course information in details and join tis information sessions. After the session, if you have a chance, you can discuss with the professors or the existing to acquire better understanding.
On the other hand, if you know someone who is working or studying the subject, I would encourage you to speak to them as well.
Furthermore, you can also seek advice from the career counselor in your school .
If you are interested in the subject and you have an offer from the college, don't worry too much! Let's try first. You can still consider to change if you find this is not suitable to you.
Hope this helps! Good Luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

Mark’s Answer

In college you'll find your coursework is sometimes interesting to you and sometimes not. You'll likely have to take courses that don't interest you in order to get your degree. Not all computer science courses are about coding. Some are about the theory of computer science, you'll likely have to take some higher level math courses as well. Networking classes are common in comp sci degrees but aren't necessarily related to programming. You'll likely have to take advanced physics as well. Some of these are just courses that are expected of a "well rounded" engineering major and at many top schools computer science is in the school of engineering.
0
0
Updated
Share a link to this answer
Share a link to this answer

Vivan’s Answer

AP Computer Science A is a very though class for most high school seniors. Did you by any chance have the opportunity to take AP Computer Science Principles before this class. If not it would have been even more difficult for you. The true test is whether you enjoy it even though it is difficult and even if you have to put in an extra effort. I know students who found this class to be a tough class where they did not get an A but did go on to study computer science in college and do well. It is important to remember that all college computer science programs are also not equal and that they are more challenging at some competitive schools vs. others. Good luck.
0
0
Updated
Share a link to this answer
Share a link to this answer

Jason’s Answer

CS is challenging and full of difficult problems. No matter how much you learn you will always encounter things that make you scratch your head and doubt your abilities as an engineer. This is good as it means you are constantly being challenged and growing.

My first few semesters in CS were very difficult and I was sure that I was not cut out for it. But a funny thing happens if you stick with it, you develop skills while gaining confidence and knowledge and eventually you don't even think twice about problems that used to trip you up. Everyone learns at a different pace and it's ok to not be leading the race. For me it was a slow and steady ramp up and it was discouraging at times to see others students who seemed to effortlessly understand everything from day one.

Ultimately if software engineering is something that you find rewarding and you put the effort in to learn your craft you will be successful and have many opportunities come your way. It's also worth noting that studying CS is very much different than working as a software engineer where you have the opportunity to narrow your focus down to a particular tech stack and codebase.

One tip that really helped me out a lot was learning how to properly debug the codebase that I'm working on. Once you master these techniques you'll immediately see the value in stepping through code to understand what it's doing.
0