Skip to main content
5 answers
6
Asked 1917 views

What subjects are best to study before university/college? (computer science)

If school does not offer computer science as a subject to study at A-Level, what are the best subjects to study in preparation for a computer science degree? #college #computer-science #university #student

Thank you comment icon Hi Georgia! I'm a computer science major in college, and I would suggest you to make sure to diligently study math, and make sure to hone your problem solving skills. A lot of computer science is about solving problems, and they often involve a good amount of math. If you are looking to study CS in college, you could use online resources such as udemy.com and learn about some programming languages. Hopefully this helps! Albert

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

6

5 answers


2
Updated
Share a link to this answer
Share a link to this answer

Joanne’s Answer

Math .. any and all maths.


It's always nice to have good writing skills - they come in handy.


If there's a typing course .. I know it sounds silly, but it's much better than a hunt-and-peck approach to working.

2
1
Updated
Share a link to this answer
Share a link to this answer

Cody’s Answer

Hello,


Like the others are saying, math is the most important, as at the end of the day its the only language computers understand. The sciences are also helpful indirectly.


If you want to get a start programming and don't want to wait to college, I'd recommend starting with something like codeacademy.com. It'll teach you the basics of whatever language you want, and that will make your first couple college CS courses that much easier (plus I found it fun in high school, although I tried to learn from a book, with mixed results).


Feel free to contact me if you want to discuss which languages to learn. There are so many great resources for so many languages. Some are easier to learn than others, and each is best for a different type of project/software.


Cheers,
Cody

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

G. Mark’s Answer

Mathematics is a natural choice for computer science. However, in today's environment, I'd go a step further and tell you to read up on Artificial Intelligence, specifically Machine Learning. There are lots of Open Source (free) platforms out there, like Tensor Flow, and tutorials. The combination of today's rapidly-advancing AI applications along with Big Data (LOTS of data) being generated by the Internet of Things (all the stuff connected to each other over the internet) is accounting for about 80% of innovations and a huge opportunity for everyone. It's everywhere, it's free, it's immensely powerful, and you'll have tons of fun knowing about it.

Other than that, the natural answer is to study and get proficient in at least one programming language. That way in college you can spend the time some folks do on learning to program on learning the best way to program and how to actually use the programming in the project at hand. C++, Linux, Python and several other languages are good bets. I would also look through the class lists from some universities nearby to get an idea of the popular systems and languages being offered so you can get a head start.

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

Geoconda’s Answer

Concentrate on math and communication/writing. You will use a lot of formulas and statistical analysis alongside programing, so you want to develop your math kills. Also try to take a public speaking class if available at your school. Many of the projects you will perform throughout your career will be done in a team environment. You need to be able to communicate your ideas clearly  and develop strategies as a group. Lastly, these ideas and procedures will need to be documented, so your writing skills are important.

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

Eric’s Answer

As Joanne said, math is good. Physics can be helpful because it can get you ready for understanding the electrical engineering side of computers, which even if you won't be getting a degree in, it can help you understand why some things are the way they are.


Also, if you can, program on your own! You don't need to wait for a class, go to codeacademy.com, for example, and start learning! It will give you a leg up for college, and help you learn what specifically you like and don't like.

0