You are in charge of the cs curriculum at your uni now

>you are in charge of the cs curriculum at your uni now
>how many math classes do put in

For me it is calc 1 only. Anything more is stupid shit for engineers. Discrete math can be an elective.

Attached: 1540706313266.png (1267x785, 99K)

Other urls found in this thread:

seas.harvard.edu/programs/applied-mathematics/planning-courses#courses
twitter.com/SFWRedditVideos

All of it.

Mathematics is how you separate the journalists from the engineers. Add more mathematics.

Math in CS is, for the most part, directly useless. But it helps the mind to think in unnaturally logical ways that help in software development.

Calc 2.

Discrete math and entry-level statistics, along with Calc 1
Require one additional math course of their choosing

Uh guys I'm in my senior year and I've failed Calc 2 a couple times... As long as my other grades are good and I got a good internship, it won't hurt me too much, right??

What's ur gpa?

you aren't even allowed to learn a language until the 3rd year

2.9/4, 3.4 in major

Calc, Linear Algebra, Engineering Mathematics, Discrete Mathematics, Numerical Analysis

Everything up to and including real analysis.

This + DiffEq, Statistics and Abstract Algebra

Calc 1 and 2, discrete math, and statistics. Got weave out the women and web design fags somehow

Attached: 1540685563925.png (900x1200, 1.32M)

I have a 3.6 gpa, 3.8 major gpa, and Im having trouble finding an internship, I havent even gotten a call back yet. Could be because Im going to a smaller state university though

Send nudes to the companies, that'll get their attention.

CS is canceled. All majors forcibly switched to EE with CE focus.

Those majors are canceled too, all engineering majors are forcibly switched to philosophy with a minor in math.

>t.brainlet
Honestly even if you're not going to use it, if you can't handle a simple calculus 2 course or linear algebra you have no business being in STEM. It's a measure of aptitude if anything.

This + also real and complex analysis

This + a B.S. in mathematics

Discrete Math
Matrices and Linear Algebra
Calculus based Statistics
Calc I
Calc II (CS related applied calculus, not bullshit volume/engineering problems)
Computer Architecture (has a lot of useful math)
Calc III (optional)
Vector Spaces (optional depending on focus area)
Again, depending on your focus area it would be very useful to know more advanced math for data science.

Anything less than the required above is not a real degree.

major in something else and do a bootcamp after you graduate

Discrete Math
Linear algrbra
Statistics
Calc1,2

Calc I
Calc II
Calc III
Linear Algebra
Differential Equations
Abstract Algebra I
Abstract Algebra II
Real Analysis I
Real Analysis II
Point Set Topology
Algebraic Topology
Differential Geometry
Complex Analysis I
Complex Analysis II
Combinatorics
Algebraic Number Theory
Analytic Number Theory
Measure Theory
Fourier Analysis
Functional Analysis
Analysis on Manifolds
Geometric Function Theory
Graph Theory
Analytic Graph Theory
Homology/cohomology
Game Theory
Information Theory
Probability Theory
Math Stat I
Math Stat II
Auction Theory
Category Theory
Knot Theory
Field Theory
Commutative Algebra
Non-commutative Algebra
Several Complex Variables

That should do for now.

Should of thrown in trigonometry to be the class where students finally pull the trigger on themselves.

why was that pepe hiding under a rug ?

algebra, calculus and discrete math, anything else is a waste of time

kek

>real analysis
>functional analysis
>combinatorics
and of course
>atleast four algorithms classes
>

who even hires for EE or CE lmao
just learn Kotlin

How do math majors not blow their heads off? Taking only a couple classes at a time right?

By having >115 iq (and being on the spectrum)

Attached: 1535081358392.jpg (1346x960, 99K)

numerical analysis and stats I can understand, but what use would you have for abstract algebra as a coder? I'd say leave it as an elective for those who want to stay in academia and do theoretical work

if you have the math genes a lot of this is very intuitive. almost like acquiring language when you're a kid. you don't even think much about it. it's hard to explain.

Number theory and abstract algebra are prerequisites if you want to know anything about cryptography I think.

>How do math majors not blow their heads off? Taking only a couple classes at a time right?

The people who are any good have studied that material by the time they enter uni or within the first two years of undergrad. The fun starts after that. It's not just classes, it's the constant absorption as you read papers, attend seminars, etc. trying to build intuition and understand wtf is going on. Unlike cs, the only pre req for math is to be comfortable in a state of perennial confusion.

Calc 1, by that point you understand the core concepts of functions and algorithms.
Calc 2 exists mainly to expand on derivatives and that's fucking it.
Also I would remove all the overlap.
If your major is computer programming you don't have to take fucking OS and memory hardware classes, instead you take software memory & require more than one fucking programming language.
Also remove statistics, anything you learn in an entry level statistics class you can just google a fucking formula for.

Only thing they care about is your GPA & ACT.
You DID make a high grade on your ACT right user?

Lol I graduated with a 2.3 gpa a year ago and currently make 100K a year (living in the south) as a software engineer.

Literally no one gives a shit about your gpa after your first job.

>after your first job.
Not everyone has that one friend to slide them in the door you literal brainlet, if he can't get that first job because of bad grades he's fucked.
Though 2.3 is probably higher than the average in the southern us.

Most tech companies don't even ask for gpa. As long as you can prove you're a good programmer. No one 'slid me in the door' you autist. If you can't get the job you want right away, then get whatever programming job you can get, then use that experience to move to the one you do want after a year or two.

>can't get that first job because of bad grade
>implying being good at theoretical math and general bullshit makes you a good dev

Dump all math classes and replace with woman studies.

>don't accept financial aid for any STEM majors, woman's studies gets a free ride

calc 1
calc 2
calc 3
diffeq
linear alg
probability
intro to mathematical proofs
this is babby shit too, fuck you dumb brainlets

What is a calculus 2 question based on CS?

This is literally my math requirements, but add discrete math to it. Though I'm only taking intro to proofs for the math minor.

The only thing in Calc 2 that I've found is directly applicable to CS is power series and taylor polynomials for estimating transcendental functions. But those things are super useful.

First, I'd make it clear that this is not a software dev (code monkey) curriculum, this is a cs curriculum
Then
>Calc1-3
>Odes
>Logic and proof
>Discrete math 1-2
>Languages and automatas
>Linalg
>Algebra 1-2
>Algorithms 1-2

Forgot
Probability theory
Statistics

Calc1-calc3, diff eq, pde, linear alg.1, lin alg2., discrete math, thats about it

I'd keep it the way it works here. Basically calc I-III along with linear algebra along with the required discrete math, algorithms, and probability/statistics courses. If anything it makes sure that most grads have a solid understanding of a wide breadth of algorithms and how they work.

BSc in Maths is now a requirement to start comp sci

We need less CS grads, make it go to calc 7

I want forbes to read

Hardest Major Ever

standard shit up to Statistics
Differential Equations (why this isn't standard in CS courses I do not understand)
Graph Theory
Category Theory
Real + Complex Anal

Signals, Fourier Analysis as electives if you're into that multimedia processing shit

More math is probably useful in specific domains, but I don't know enough to suggest it.

I hope they start structuring CS to weed out the code monkey developer weenies and force them into their own contained Software Engineering degrees

>comp sci degree is math degree with programming electives
BACK TO ROOTS

No one cares about your GPA except internships and grad schools and a few top-tier companies.

>Found math easy
>Found it painful to study
>Just wanted to code
Thank fuck those days are behind me

Straight into category theory in first year

calc iii, matrices, maybe more matrices, 1 or 2 stat classes.
this is similar to what my uni has.

Attached: 1540401222439s.jpg (187x250, 4K)

I mean, convex optimization is a fantastic class, but requiring CS majors to do it is just harsh given that most don't want to get into optimization and most don't have the background for it. The same applies to courses like applied linear algebra, abstract algebra, and general courses on proofs where most people don't really care about the derivation.

You're going to need a lot more than Calc1 for computer graphics.

we need at least calc iii as a brainlet filter.

Realistically, probability theory and linear algebra are mandatory for any computer science curriculum, period. They are completely indispensable for understanding many important algorithms, as well as a number of specialist fields. For instance, you can't understand machine learning and AI at all without either, and those are starting to take up a large portion of computer science departments.

Realistically, Applied Math - CS is the truly patrician option, like they offer at Harvard:

seas.harvard.edu/programs/applied-mathematics/planning-courses#courses

Attached: alison_brie_gillian_jacobs_lingerie.jpg (1000x775, 326K)

Only 2 classes, but I choose 2 that are completely unrelated to CS, extremely difficult, taught by the thickest accented street shitter, and you are required to get at least a B

Attached: CS program (that's not shit).png (359x1176, 114K)

Eh, it's kind of shitty.
First of all 1.5 years of physics is too much.
I had half a year, but they crammed 1 year worth of stuff in, so not much stuck with most people. 1 year of Physics is enough.
The computability and complexity theory belongs in the first semester, tightly coupled together with proofs and abstract mathematics, since it is a perfect application of those topics for CS Majors.
Logic definitely belongs in the first semester as well.
Cut Chem or Bio completely out of the curriculum. Just a waste of time for CS major. Replace it with electives.
I have no idea what the hell "algorithm" is supposed to be. Thats a really broad topic and could mean anything.
Computer Graphics and Computer Vision don't belong into one course and should be separated. Both also def. need an advanced elective.
I would add a course titled "Search Problems", since this is basically the most important solution to a lot of stuff that CS Majors know barely anything about.

This. Anything else is a poo in loo answer.

I would put a shit load of math in it.
Not because programmers would absolutely need it in future but because realâ„¢ programmers wouldn't have serious issues with it while liberal arts faggots would.

We need math classes to filter out all the brainlets.

This seems like a nice idea at first, but then you realize that this makes things worse.
Semi-brainlets who couldn't finish math in College CS drop out, and end up doing something else instead.
The industry still needs a lot of code-monkeys, so they hire street-shitters and/or bootcampers who are both full-on brainlets and can't even program properly.
Overall code-quality and the worth of a CS major sinks this way.
Letting more semi-brainlets through might actually be better seen from this way, since they will at least kind of have seen math and logic, and learned programming at an alright place.

The best way I think would be:
make more math be just electives for the ones who care. Half of calculus doesn't get used in normal CS life anyway.
Everything you would need later, you will have to look up anyway and learn to a deeper level.
Instead use the free slots to force people to actually fucking program during Uni, more assignments, whiteboard tests, stricter demands, no "teamwork", etc.
Basically let no one go through CS who can't program.
Offload the math onto the courses that need it. For example signal processing elective will teach you the math that is necessary for it, instead of having it in some calculus course where everybody forgot it after one semester.

Do CS students actually take the same math classes as math students in American universities? How does that work?

Fpbp

Calc1-3, linear algebra, diff eq, statistics, real analysis, modern algebra, calc based physics 1 and 2, chemistry 1 and 2, circuits, electronics, signals and systems, digital signal processing,

A lot of us still fall under the banner of engineering. Most colleges here in California require Linear Algebra, Calc III, and Physics 2.