Python Preparing for University: Maths and Python in 5 Months

AI Thread Summary
The discussion focuses on preparing for a STEM degree in mathematics or computer science. The individual expresses concerns about their foundational knowledge despite having completed prerequisite courses with decent grades. They are self-studying discrete mathematics and seeking guidance on essential mathematical concepts to master within five months, alongside learning Python programming. Key recommendations include reviewing calculus and trigonometry, understanding functions, limits, derivatives, and integrals, as well as grasping discrete mathematics concepts. It is emphasized that a solid understanding of these topics will aid in success during the first year of computer science and related courses. Additionally, the importance of dedicating significant study time outside of class is highlighted, with a suggestion to allocate 1-2 hours of study for every hour spent in class, or more for challenging subjects.
ilii
Messages
39
Reaction score
1
I am applying to University in January 2016 for either maths or computer science. I have taken the Gr. 12 prerequisite courses and did alright in them (calculus 89, physics 96, etc), but I feel I still do not have a solid foundation in maths to really feel comfortable going into a degree program. I have started learning discrete maths on my own, and would like to know if someone could make a list of the maths every student should have a solid foundation in going into a STEM degree program. I am also planning on learning to code with python. I have maybe 5 months to learn the maths + python, so I would appreciate a list with this time frame in mind. thank you ~
 
Technology news on Phys.org
I'm not so sure that discrete math is the proper thing to be focusing on. Where are you at in calculus?
 
Discrete math is pretty cool if you are interested in it and/or if you are thinking of studying computer science.

But you should really study functions, trigonometry, limits, derivatives, integrals, Taylor series, vectors, multivariable functions, contours, partial derivatives, directional derivatives, gradients, divergence, curl, differential equations, phasors, Fourier transforms, Laplace transforms, probability, random variables, statistics, and linear algebra (vectors spaces, span, linear independence, basis, orthogonality, eigenvalues / eigenvectors, linear operators, etc.).

You won't cover all of this in 5 months. But at a minimum, you should learn basic calculus.
 
Ok, I'm thinking more review in calculus and trig. I already went over both subjects in high school, but I think I need to review them again. Would you say that if I have a good understanding of beginner calculus, trig, and discrete maths, and along with some programming experience, then I should be ok for computer science in my first year? and what about first year maths / physics? thanks ~
 
ilii said:
Ok, I'm thinking more review in calculus and trig. I already went over both subjects in high school, but I think I need to review them again. Would you say that if I have a good understanding of beginner calculus, trig, and discrete maths, and along with some programming experience, then I should be ok for computer science in my first year? and what about first year maths / physics? thanks ~

Yes. If you have mastered the concepts of trigonometry (sine, cosine, tangent, SOHCAHTOA, 45/45/90, 30/60/90, Pythagorean's theorem, triangles within a unit circle), functions, limits, derivatives as an instantaneous rate of change of a function - aka slope of the tangent line, Riemann sums to estimate the area under a curve, integrals as exact areas under curves), then you should be in good shape. Of course, you'll still need to work hard. There is a big difference between high school and college level math, science, and engineering courses. In general, I would recommend studying at least 1-2 hours outside of class for every hour you spend in class. If time permits, depending on the class, you may take 3-5 hours outside of class for every hour you spend in class. When I took Circuits I in college, I spent 3-5 hours studying outside of class for every hour I spent in class.
 
Ok thanks, this clears things up a lot more :biggrin:
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...

Similar threads

Replies
5
Views
1K
Replies
1
Views
3K
Replies
31
Views
8K
Replies
9
Views
2K
Replies
6
Views
2K
Replies
16
Views
2K
Back
Top