Math classes to supplement CS degree

  • Context: Programs 
  • Thread starter Thread starter ironman1478
  • Start date Start date
  • Tags Tags
    Classes Cs Degree
Click For Summary
SUMMARY

This discussion focuses on supplementary math classes for computer science (CS) students. Recommended courses include Number Theory, Discrete Mathematics, Automata Theory, and Probability Theory. The importance of proof-heavy classes is highlighted, with a specific book recommendation, "How to Prove It," for improving proof skills. Additionally, courses like Numerical Analysis and Applied Linear Algebra are suggested for practical applications in CS.

PREREQUISITES
  • Understanding of Discrete Mathematics
  • Familiarity with Probability Theory
  • Basic knowledge of Linear Algebra
  • Experience with proof techniques in mathematics
NEXT STEPS
  • Research "Discrete Mathematics" for its applications in CS
  • Explore "Automata Theory" and its relevance to computer science
  • Study "How to Prove It" for enhancing proof-writing skills
  • Investigate "Numerical Analysis" and its use in algorithm development
USEFUL FOR

This discussion is beneficial for computer science students seeking to enhance their mathematical foundation, particularly those interested in theoretical and applied aspects of mathematics in computing.

ironman1478
Messages
25
Reaction score
0
Hello Physicsforums, i am a computer science student and i am just wondering what would be some good classes to supplement my CS degree with. i have some free electives from AP courses and i don't really want to waste them. I was thinking of taking a Number Theory class and an upper level Discrete Mathematics class, but i still have a 2-3 more spots. Would analysis or upper level algebra be useful to me or would they be redundant classes?

also, on a side note, can you guys recommend me a book that would help me with proofs. a lot of these upper level classes are pretty proof heavy as i understand it and doing proofs was one of my weak areas in Calc 1 -3 (luckily those classes weren't proof heavy).

thanks in advance
 
Physics news on Phys.org
I don't think Analysis (I think you mean Real Analysis) has much to do with CS (from the industry perspective), I don't know about research.

Some classes which can be useful are - Discrete Mathematics, Numerical Analysis, Automata Theory, Data Mining, Signal Processing, Image Processing, Fourier Analysis, Probability Theory, Probabilistic Theory, Graph Theory, Combinatorics, Game Theory, Combinatorial Geometry, Logic, Complexity Theory, Number Theory. Those are the ones I can think of right now.
 
A book that helped me in a class that was all about proofs is titled How to Prove It. I forgot whom the author is but just search it on amazon and it'll pop right up. It covers a some basic logic and set theory.

About classes to help with a CS degree, my school offers some classes that focus more on application so you use Matlab a lot. Does your school offer anything like that? Some classes that my school offers are Matrix and Applied Linear Algebra, Numerical Methods, Complex Variables, and Fouriers Series. I think some kind of linear algebra is required by the CS department. Also they require probability or statistics. Also recommended math classes are modern algebra and introduction to analysis.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 32 ·
2
Replies
32
Views
4K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 22 ·
Replies
22
Views
3K
  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 4 ·
Replies
4
Views
9K
  • · Replies 16 ·
Replies
16
Views
3K