What should I consider before majoring in Computer Science?

In summary, the conversation discusses the speaker's concerns about taking science courses and whether they are prepared to pursue a degree in computer science. They mention their love for programming and their background in math. Other participants in the conversation offer advice and share their own experiences with majoring in computer science or math. One participant suggests contacting universities to inquire about their courses and another mentions the difference between CS and programming. The conversation concludes with a recommendation to consider applied mathematics as it involves programming and numerical analysis.
  • #1
Crazymik3
2
0
What courses will I expected to be taking?
I'm more of a straight up Maths guy myself, but would I have to take large amounts of science classes (eg. Physics/Chem)? As interesting as I find these classes, I struggled with them in 11th grade (now 12th.).

The thing is, I LOVE programming. whether it be in my free time or assignments from class, or doing projects for the web. I've come to love languages such as PHP, Java, JavaScript etc.

Do you think I'm prepared to take this degree in University? I'm starting to worry.

Thanks, and <3 to all!
-Mike
 
Physics news on Phys.org
  • #2
Crazymik3 said:
What courses will I expected to be taking?
I'm more of a straight up Maths guy myself, but would I have to take large amounts of science classes (eg. Physics/Chem)? As interesting as I find these classes, I struggled with them in 11th grade (now 12th.).

The thing is, I LOVE programming. whether it be in my free time or assignments from class, or doing projects for the web. I've come to love languages such as PHP, Java, JavaScript etc.

Do you think I'm prepared to take this degree in University? I'm starting to worry.

Thanks, and <3 to all!
-Mike

You'll have to take a few intro to physics and chem courses, but if you have any mathematical/scientific aptitude, you should be able to hack those out. You'll also have to take a few calculus classes, discrete/logical math, and a linear algebra class.

After that, it will be mostly CS courses. These don't always involve programming - a lot of them are theory classes. But if you're a math guy, and you enjoy programming, you'll love it.
 
  • #3
You might not have to take physics or chemistry. I started in university as a computer science major and I wasn't required to take either of those courses. The entry level computer science courses ease you into programming and proper programming habits. I had no unix experience and I still found it easy to get into. Chances are one of your first intro courses in comp sci will be Java.

Contact the computer science department or check the course schedule to see what they teach. Some universities offer a little "block week" course, to introduce you to unix and such.

PS: I started in Comp Sci and then switched to Math.
 
  • #4
Alright, thanks guys!
I think what I will do then is contact some of the places that I applied to and see what they have to say.

Thanks!
 
  • #5
Think about what you like about CS before you major in it. CS does not equal programming.
I was also a big math guy in high school and was planning on majoring in comp sci because I enjoyed C++. I took a data structures/algorithms class using C++ in high school that I really enjoyed. Then, I took a class in JAVA that was basically a few very large programming assignments throughout the year. Like making a applet for ordering pizza online, we made a version of paint, my final project was a graphing calculator that would numerically differentiate and integrate in Cartesian and polar. Anyway, I realized I hated being a code monkey and much preferred the theoretical part. That combined with the point-set topology class I was taking at the time made me realize I would much rather major in pure math than CS. Next fall I'm taking the only CS class I'm going to take in college which is a senior elective on computation and computability.

On a more helpful note, applied mathematicians do a lot of programming and numerical analysis which you might enjoy.

Also, if your CS department starts off with JAVA you won't be learning much. Data structure make a lot more sense when you're programming them with direct access to the memory in either assembly or C++. Learning data structures in JAVA is pointless.
 

1. What job opportunities are available after studying Comp Sci at uni?

Studying Comp Sci at uni can lead to a variety of job opportunities such as software engineer, data analyst, computer programmer, web developer, and more. The skills and knowledge gained in this field are highly sought after in many industries.

2. Is it necessary to have a strong background in math to study Comp Sci at uni?

While a background in math can be helpful, it is not a requirement for studying Comp Sci at uni. Many universities offer introductory math courses to help students who may not have a strong background in the subject.

3. What skills will I learn in a Comp Sci program at uni?

In a Comp Sci program at uni, you will learn programming languages, data structures, algorithms, computer architecture, software development, and more. You will also develop problem-solving and critical thinking skills that are valuable in many industries.

4. Can I study Comp Sci at uni if I have no prior experience in coding?

Absolutely! Many universities offer introductory courses for students with no prior experience in coding. These courses will provide you with a strong foundation in basic programming concepts before moving on to more advanced topics.

5. What are the benefits of studying Comp Sci at uni?

Studying Comp Sci at uni can provide you with a strong foundation in technology and computer systems, which are essential in today's digital world. It can also open up a wide range of job opportunities and provide you with valuable problem-solving and analytical skills that are highly sought after by employers.

Similar threads

Replies
3
Views
1K
  • STEM Academic Advising
Replies
1
Views
1K
  • STEM Academic Advising
Replies
6
Views
1K
Replies
4
Views
2K
  • Programming and Computer Science
Replies
11
Views
1K
  • STEM Academic Advising
Replies
10
Views
1K
  • STEM Academic Advising
Replies
2
Views
2K
  • STEM Academic Advising
Replies
1
Views
2K
  • STEM Academic Advising
Replies
5
Views
3K
Replies
15
Views
1K
Back
Top