[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/sci/ - Science & Math


View post   

File: 107 KB, 392x589, CS.jpg [View same] [iqdb] [saucenao] [google]
7155505 No.7155505 [Reply] [Original]

So we all know CS degrees aren't worth the paper they are printed on so lets brainstorm on how to fix the major.

>> No.7155517

>>7155505
idk, but can I have a job?

>> No.7155518

Only women and POC allowed.

>> No.7155521

P=NP, you need to divide it into many different CS degrees, a general or all round degree and all kinds of specialisations. It's too much for one study and society needs specialists and a few good generalists. Stop training everyone for whats hot now and stop trying to adres everything. Have a basic year in which students can orient themselves among many disciplines. Have a year of some hardcore programming C++, ASM, System programming etc etc. And then let them decide to go down a route of either web development, interactive media, database engineering, generalist etc etc. CS is not a degree because it says nothing about skills which is what companies or universities are looking for. PS I'm a actually an art major :P

>> No.7155533

Look at the picture. It's mostly names of "technologies", it should have name of concepts in computer theory instead

>> No.7155543

>>7155505
>Fall 1
Calculus I
Intro to Proofs and Abstract Mathematics
Physics I
Intro to Programming
Technical Writing

>Spring 1
Calculus II
Matrix Algebra
Physics II
Digital Logic and Automata
Data Structures

>Fall 2
Vector Calculus
Physics III
Electrical Engineering Fundamentals
Computer Architecture
Algorithm I

>Spring 2
Ordinary Differential Equations
Probability and Statistics
Parallel, Distributed, and GPU Programming
Operating Systems
Algorithm II

>Fall 3
Numerical Analysis I
Combinatorics and Graph Theory I
Mathematical Logic
Digital Signal Processing
Programming Languages and Compilers I

>Spring 3
Numerical Analysis II
Combinatorics and Graph Theory II
College Geometry
Computability and Complexity Theory
Compilers II
Database Theory (Seminar)

>Fall 4
Abstract Algebra
Classical Number Theory
Computer Graphics and Vision
Artificial Intelligence and Machine Learning
Internet, Networks and Communication Systems
Professionalism, Ethics, and Conduct (Seminar)

>Spring 4
Linear Programming and Optimization
Computer Security and Cryptography
FPGAs, Microcontrollers and Driver Development
Software Engineering Essentials
Principles of Economics
Personal Grooming and Hygiene (Seminar)

>> No.7155556

COMPUTER SCIENCE IS THE BEST SCIENCE
IS THE FUTURE OF THIS WORLD
FUCK MATH, ADVANCED MATH IS FOR AUTISTIC FAGGOTS WHO LIKE TO MASTURBATE TO CARTOON
PHYSICS IS ACTUALLY SOMETHING DECENT, BUT WILL EVENTUALLY BE SURPASSED BY CS BECAUSE CS IS THE BEST OF SCIENCES AND I'LL FUCKING HACK YOU NIGGER FUCK YOU AND YOUR HATE BITCH ASS PUSSY CUNT FUCK

>> No.7155559

>>7155543
>>7155556

These guys get it

>> No.7155560

>>7155543
>let's fix CS degrees!
>how?
>let's turn them into Comp. Eng!

faggot

>> No.7155562

>>7155543
oh dear

>> No.7155567

>>7155505
Just stop telling software developers that they need a CS degree and make it the obscure offspring of math that it should be.

>> No.7155571

>>7155560

>>>/g/tfo

>> No.7155572

>>7155505
Just replace the entire curriculum with a course on Ruby on Rails.

>> No.7155583

>1st semester
how to start a computer
typing with 10 fingers
introduction to microsoft windows

>2nd semester
introduction to video games
social networks
the history of memes

>3rd semester
advanced video gaming
torrenting and warez
introduction to microsoft word

>4th semester
console gaming
how to design a website in microsoft word
contemporary memes

>5th semester
MMORPG's
introduction to the deepweb
webcomic design

>6th semester
logical fallacies and how to use them
seminar on pickup artistry
graduation thesis about your favorite game

>> No.7155606

>>7155572
Keked

>> No.7155621
File: 23 KB, 266x330, mfwpl.jpg [View same] [iqdb] [saucenao] [google]
7155621

>>7155543

>> No.7155623

>>7155583
>Forgetting the most important part of CS
Where the fuck is anime?

>> No.7155847
File: 1.03 MB, 598x1358, 1427334609910.png [View same] [iqdb] [saucenao] [google]
7155847

>tfw cs student
>tfw i'll be making big bucks while you faggots suck cock to get a job/academic position

>> No.7155851

>>7155543
Cs major here. This is pretty much my curriculum... So they've lied to me? I'm compuetr engineer now?

>> No.7155852

CS courses are currently vocational courses in Java. That needs to end.

>>7155521
>Have a year of ... C++
No.

>> No.7155856

>>7155505
Rename it to "Computational Mathematics"

>> No.7155860

>>7155851
You were required to take a course on Personal Grooming and Hygiene?

Post your school

>> No.7155873
File: 77 KB, 480x360, 357526420_7b05ce6265.jpg [View same] [iqdb] [saucenao] [google]
7155873

1st semester
>Unix Introduction
>C Introduction
>Essential Data Structures: Linked Lists, Binary Trees, and Hash Tables in C
>Essential Algorithms: Sorting and Searching
>Project Management and Maintenance
>textbooks: The UNIX Programming Environment, Programming in C; The Practice of Programming

2nd semester
>Scheme Introduction
>SICP
>textbook: Structure and Interpretation of Computer Programs

3rd semester
>Concurrent Programming in Go
>Network Programming in Go
>Graphs and Why You'd Want Them
>Using yacc
>Parsing and Interpreting Non-Metacircularly

Semester 4
>nigger

>> No.7155998

>>7155583
You forgot The Art of Sexism and Introduction to Cheetos

>> No.7156004

lol is this one of those epic threads where /sci/ makes a really stupid curriculum and then acts like it totally makes sense xDDD

>> No.7156059

>>7155543

if only you could skip humanities and languages and get right to an actual valuable degree like this. fuck biology and chemistry and spanish and history.

>> No.7156121

>>7155583
Underrated

>> No.7156158

>>7155543
>>Spring 4
>Personal Grooming and Hygiene (Seminar)

Why the fuck would you put this last? Move it to semester 1 and you're set.

>> No.7156214

Everybody knows that what humanity needs more of is webdevs.

Can you imagine the atrocities that would occur if we don't have at least twice the current number of javascript frameworks by this time next year?

>> No.7156358

>>7156158
The drop out rate would be too high

>> No.7156478

>>7156158
You want stuff like Ethics, Professionalism, Econ, and Hygiene to be at the end so it's fresh in their mind when they move into the work force.

>> No.7156778
File: 107 KB, 1440x1080, tfw you've lost too much.jpg [View same] [iqdb] [saucenao] [google]
7156778

>>7155847
>tfw CS grad
>tfw i can't get a job because nobody values my CS degree

>> No.7157901

>>7155556
>computer science
>a science
>lol'd

>> No.7157915

>>7155543
it looks much like my curriculum in a third world country university, am i majoring in CE rather than CS, pls respond.

>> No.7157953
File: 15 KB, 268x320, 1357857119382.jpg [View same] [iqdb] [saucenao] [google]
7157953

>>7155543
>Personal Grooming and Hygiene (Seminar)

>> No.7158036

>>7155505
Is anyone in this thread actually a CS major? All the ones I know have no trouble getting jobs. The least of them makes 40k. What are you guys talking about?

>> No.7158038

>>7155505

Get rid of the Math and make it more software development. Add more programming languages that one needs to learn. C++, C#, Java, etc. Have real world classes where you learn to code more advanced programs in different fields. Get rid of theory classes that mean absolutely nothing to a software developer. Update the major every 10 years for new programming languages.

>> No.7158041

>>7158038
>get rid of the math

>> No.7158043

>>7155560
Computer engineers have to take Spring 3 and fall 4 Math classes? FUCK!

>> No.7158048

>>7158036
>All the ones I know have no trouble getting jobs

You don't need any education to become a code monkey

>The least of them makes 40k

That's pitiful

>> No.7158056

>>7155505
CS has a pretty heterogeneous 'implementation.' What's your issue with it? That it's not a science? Major in a science then, who gives a fuck. If you change the major to nothing but math courses, you're going to wind up with a generation of kids who know a lot of theory, but can't actually do their fucking jobs once they get out of college. Have fun living in that world.

>> No.7158064

>>7158041

I meant high level math up to Calculus III, Physics III, and Linear Algebra should be the most a CS major should do. The major should focus on software development.

>> No.7158067

>>7158064
so make it a worthless software engineering degree?

>> No.7158074

>>7158067

Make the major what most people in CS are in for more useful to the real world.

>> No.7158087

What is the original purpose of a CS degree anyway?

>> No.7158110

>>7158074
it's not that the major isn't useful for the real world, it's the caliber of most people involved in it now

>>7158087
what's the purpose of any degree

>> No.7158125

>>7158056
>but can't actually do their fucking jobs once they get out of college. Have fun living in that world

We're already living in that world:
http://blog.codinghorror.com/why-cant-programmers-program/

Also college isn't job training, not even in engineering.

>> No.7158128

>>7158064
Then get a Programming AS at a community college.

>> No.7158203

>>7158056
The theory would be applied through side-projects and internships.

>> No.7158821

>>7158110
>what's the purpose of any degree

To give you the skills necessary to be adequate at your job. Once you get a job is when you learn even more and be good at your job.

>> No.7158823

>>7158203

Except it shouldn't. No employer wants a person who can do theory. They want a person who can do the job. Learning theory is completely useless outside of academia.

>> No.7158854

>>7158823
If that was true, employers wouldn't require college degrees in the first place.

>>7158821
No, it's to learn how to think. No one wants a retard that's unable to learn how to do his job or figure out what to do.

>> No.7158878

>>7155543
This. Good job anon, now we only need to fix Chemistry and all the other shit tier majors.

>> No.7159555

>>7155505
stop offering CS

change all CS into Computer Engineering.

>> No.7159568

>>7155543
>5 classes or more per semester
>upwards of 25 units per semester
>no time to work part time

who will afford this degree? unless the US changes to the superior German system, this would never become an actual curriculum.

>> No.7159657

>>7159568
>5 classes or more per semester

5 classes per semester is the usual class load of slackers. Engineers have to take 6 per semester just to graduate.

>upwards of 25 units per semester

More like 15 credits.

>no time to work part time

Obviously that's a full time student schedule. Part timers just have to spread it out.

>who will afford this degree

Most schools don't charge extra per credit passed 12.

>> No.7159786

>>7159657
15 credits as in 15 hours studying outside of lecture? if so then that makes sense. the credits are distributed differently from where i go to school and i was confused.

>> No.7159818

>>7156778
https://career.berkeley.edu/Major/CompSci.stm
https://career.berkeley.edu/Major/Math.stm
clearly bait but I don't want any prospective cs students getting a wrong idea from you

>> No.7159875

>>7159818
just looked up my major on that list. comparable to cs, i should be glad i suppose.

>> No.7160262

>>7155560
Nah, a CS&E major would look more like this

>Fall 1
Calculus I
Intro to Proofs and Abstract Mathematics
Physics I
Chem I
Intro to Programming
Technical Writing
Personal Grooming and Hygiene (Seminar)

>Spring 1
Calculus II
Matrix Algebra
Physics II
Chem II
Digital Logic and Automata
Data Structures
Problem Solving and Heuristic (Seminar)

>Fall 2
Vector Calculus
Probability and Statistics I
Combinatorics and Graph Theory I
Physics III
Circuit Analysis I
Computer Architecture
Unix and Shell Development (Seminar)

>Spring 2
Ordinary Differential Equations
Complex Variables
Circuit Analysis II
Parallel, Distributed, and GPU Programming
Operating Systems
Algorithm I
Debugging and Source Control (Seminar)

>Fall 3
Numerical Analysis I
Real Analysis
Mathematical Logic
Combinatorics and Graph Theory II
Electronics I
Programming Languages and Compilers I
Documentation (Seminar)

>Spring 3
Numerical Analysis II
Fourier Analysis
Electronics II
Algorithm II
Computability and Complexity Theory
Compilers II
Database Theory (Seminar)

>Summer 3-4
Co-Op

>Fall 4
Abstract Algebra I
College Geometry
Applied Analysis and Engineering Mathematics
Signals and Systems Analysis
Internet and Networks Technology
Artificial Intelligence and Machine Learning
Advanced Topics in Complexity Theory (Seminar)

>Spring 4
Abstract Algebra II
Probability and Statistics II
Information and Coding Theory
Digital Signal Processing
FPGAs, Microcontrollers and Driver Development
Computer Graphics and Image Processing
Game Engines and Advanced Faggotry (Seminar)

>Summer 4-5
Co-Op

>Fall 5
Classical Number Theory
Communication Systems
Computer Vision and Robotics
Digital System Design
Software Engineering Essentials
Micro-Economics
Professionalism, Ethics, and Conduct (Seminar)

>Spring 5
Probabilistic and Approximation Algorithms
Linear Programming and Optimization
Quantum Computing
Computer Security and Cryptography
Senior Project
Macro-Economics
Finance and High Frequency Trading (Seminar)

>> No.7160266

>>7155560
>let's turn them into Comp. Eng!
>2-3 engineering courses
Opinion discarded.

>> No.7160371

Should I drop 60k to get a programming-related degree (eg computer science, software engineering, computer engineering) or should I just study from home?

>> No.7160375

>>7158125
>"Write a loop that counts from 1 to 10"
I don't understand. That's literally just a for loop. Like, three lines of code.

>> No.7160486

>>7155505
>So we all know CS degrees aren't worth the paper they are printed on so lets brainstorm on how to fix the major
No we don't all know explain OP.

>> No.7160500

>>7160375
One line, retard. The article's talking about people like you.

>> No.7160501

Any degrees aren't worth the paper they are printed on but you just need it to prove that you're not a complete retard.

>> No.7160553
File: 26 KB, 499x499, le face.jpg [View same] [iqdb] [saucenao] [google]
7160553

mfw the faggots who type clicky buttons on a computer and call it science are making fun of chemistry

>> No.7160852

>>7160371
Depends. Are you in the US and do you already have a bachelor's?

>> No.7161256

>be CS major
>want to be astronaut
>instead work on programming cassini in JPL

life's good, fags.

>> No.7161848

>>7160553
Chem majors barely take any courses.

>> No.7161853
File: 10 KB, 207x250, 1426310178952.jpg [View same] [iqdb] [saucenao] [google]
7161853

fall 1
intro programming in java
assembly language prog
calc 1 and 2 for comp sci majors


spring 2
discrete mathematics
physics 1
programming 2 with java

fall 2
data strucutres
physics 2

spring 2
compiler theory
algorithms and thier analysis

fall 3
software engineering
advanced object oriented design

spring 3
cs electives

fall 4
cs electives

spring 4
cs electives

>> No.7161963

>>7161853
>java
>calc 1 and 2 for comp sci majors
>software engineering
>advanced object oriented design

>/g/reat b8 m8

>> No.7162087

>>7160553
Chemistry isn't even slightly comparable to CS. Chemistry is the worst STEM degree atm.

I'd say it needs to be drastically reformed, but then it would just be "Physics, with chem electives".

There's no reason to study chemistry in the 21st century.

>> No.7162113

>>7162087
>no reason to study chemistry in the 21st century
You've gone full retard. There's no taking that back.

>> No.7162123

I don't care to fix the problem. I learn programming during university even though I'm not a CS major and at least one programming language is mandatory. I can have their job, they can't have mine.

>> No.7162142

1. Get rid of lectures. Replace with reading list.

2. Only time you have to go to university is to take exams. Exam results account for 100% of your GPA.

3. Include only computer science courses i.e algorithms, data structures, TOC. No other courses like physics is allowed. Do not include any courses in any real world programming languages, students are required to write only in types of pseudocode which are assembly-like. No teaching of any non-computer-science mathematics such as mechanics, statistics, algebra or calculus (algorithms used in these subjects, such as matrix multiplication, can be taught). Software engineering courses and object-oriented design are not allowed.

>> No.7162465
File: 699 KB, 683x935, 1418010268787.jpg [View same] [iqdb] [saucenao] [google]
7162465

>>7160262

>mfw this class list

>> No.7162831

>>7162087

You still learn more in chemistry than with CS. Although chemistry is somewhat lacking in content but it can be fixed

>Term 1
Calc I
Physics I
Physics I Lab
Chem I
Programming (or proof of competence and a CS/CpE elective)
Programming Lab (see above)
Biology I

>Term 2
Calc II
Physics II
Physics II Lab
Chem II
Chem Lab
Biology II
Scientific Writing

>Term 3
Multivariable Calc
Linear Algebra
Physics III
Physics III Lab
Organic Chem I
Analytical Chem
ChemE Fundamentals

>Term 4
Ordinary Differential Equations
Probability and Statistics
Scientific Programming and Numerical Methods
Organic Chem II
Organic Chem I Lab
Chemical Thermodynamics

>Term 5
Partial Differential Equations
Quantum Mechanics
Organic Chem II Lab
Biochemistry I
Statistical Mechanics and Kinetic Chemistry
Thermal Chem Lab
Inorganic Chemistry I

>Term 6
Quantum Chemistry
Solid State Physics
Biochemistry II
Biochemistry Lab
Inorganic Chemistry II
Transport Phenomena I

>Term 7
Instrumental Analysis
Transport Phenomena II
[physics elective]
[chem elective]
[chem elective]

>Term 8
[physics elective]
[chem elective]
[chem elective]
[engineering elective]
[STEM or biology elective]