Double major in computer science and math?

Click For Summary

Discussion Overview

The discussion revolves around the considerations of pursuing a double major in computer science and mathematics, particularly focusing on the challenges of managing coursework and the nature of upper division math classes compared to lower division ones. Participants explore the relevance of specific math courses, such as Linear Algebra and an introductory proofs class, in relation to computer science studies.

Discussion Character

  • Exploratory
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant expresses uncertainty about the feasibility of a double major due to the time demands of both computer science and math classes.
  • Another participant suggests that Linear Algebra is a fundamental subject in computer science.
  • A participant recommends taking the introductory proofs class to gauge interest in upper division math courses, noting that these classes often involve writing and reading proofs.
  • Concerns are raised about the lack of experience with rigorous proofs, with a participant questioning whether it would be advisable to take the proofs class alongside an upper division math class.
  • One participant emphasizes the importance of taking an intro to proofs class before upper division courses, as these classes will likely assume familiarity with proof techniques.

Areas of Agreement / Disagreement

Participants do not reach a consensus on whether to pursue a double major or the best course sequence, indicating multiple competing views on the topic.

Contextual Notes

Participants express uncertainty regarding the specific content and expectations of upper division math classes, as well as the potential impact of proof-writing skills on both math and computer science studies.

bubbles
Messages
95
Reaction score
0
I'm currently majoring in computer science, though I'm starting to really like math. I've only taken calculus. I will take Linear Algebra and Differential Equations next quarter. It seems that most people who major in math dedicate a lot of time to that particular subject, but computer science classes are also very time consuming, so I'm not sure if it's a good idea to do a double major. How are upper division math classes like compared to lower division math classes? I'm thinking of taking http://sis.berkeley.edu/catalog/gcc_sso_search_sends_request?p_dept_name=MATHEMATICS&p_dept_cd=MATH&p_title=&p_number=74" class over the summer. Is it going to be a waste of time and should I just take a class that would actually count for major requirements? Then would it be better to take Linear Algebra or Intro to Analysis? Thanks in advance for any advice.
 
Last edited by a moderator:
Physics news on Phys.org
Linear algebra is, if I have understood correct, a cornerstone in computer science.
 
The course you plan to take over the summer seems like a standard introduction to writing proofs class. If you are thinking about a double major, you should attempt it. It will tell you if you will enjoy your upper level courses. Writing proofs, reading proofs, are what upper division classes tend to do most of the time.

Even if you don't like it, it can assist you when you have to prove your algorithm is the maximum result.
 
Would it be a good idea to take that class with an upper division math class? I've never taken classes that focus on rigorous proofs before though I do read proofs in my textbook (though there aren't that many of them). I've also never written any real proofs before. I'm not sure how much proofs my math classes next quarter will have.
 
I would take an intro to proofs class before any upper division classes, since they will assume that you know it (i.e. proof by contradiction, induction, etc.). It could also help you with your computer science. Complexity theory especially is very theorem-proof flavored.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 21 ·
Replies
21
Views
5K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 23 ·
Replies
23
Views
7K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 10 ·
Replies
10
Views
4K
  • · Replies 8 ·
Replies
8
Views
3K
Replies
41
Views
9K
  • · Replies 6 ·
Replies
6
Views
5K