[ 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

Search:


View post   

>> No.12692223 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
12692223

>>12692170
CS would still look like this

>> No.11762010 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
11762010

>>11761562
https://dl.acm.org/doi/10.1145/362929.362976

>> No.10742934 [View]
File: 156 KB, 887x1128, goodcsprogram.png [View same] [iqdb] [saucenao] [google]
10742934

>>10742194
CS was fine in academy but because it was new companies and shit tier schools insisted on teaching it as a SWE degree since code monkeys were in massive demand and they had no idea what CS was even about.

Because CS was never about SWE to begin with you have this disagreement between what academics think CS is and what is actually taught in undergrad.

https://www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD1036.html

>> No.10741223 [View]
File: 156 KB, 887x1128, goodcsprogram.png [View same] [iqdb] [saucenao] [google]
10741223

What school has a good CS program? Every curriculum I've seen always requires around 4 code monkey courses like software engineering or good software practices and all the interesting shit like type theory and randomized algorithms is only taught in grad school.

It's really annoying how these software courses have more priority over cool shit like combinatorics and graph theory that are just dumped into discrete """math""" courses.

>> No.10338074 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
10338074

>>10338070
CS used to be much better, now it's shit.

>> No.10268809 [View]
File: 156 KB, 887x1128, cs_program.png [View same] [iqdb] [saucenao] [google]
10268809

>>10268754
>I just want to be a code monkey
kys. You're literally the cancer that killed off cs as a discipline

>> No.9809623 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
9809623

>>9809586
>Oldschool compsci curriculum
>pic

>Newschool compsci curriculum
>python, java, OOP, data structures 1&2, algorithms, SQL, system programming in C, lisp, networking, web design, software engineering, discrete math 1&2, mobile app dev, meme learning

>> No.9600193 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
9600193

>>9599892
>y do i need to learn things
>i just want muh 100k starting

literally the cancer that killed off cs

>> No.9522089 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
9522089

>>9522007
http://4chan-science.wikia.com/wiki/Computer_Science_and_Engineering#Quantum_Computing

>learning a model that will be obselete in a few years
Real subjects don't get "obsolete" in a few years. Only a fool goes to college to learn frameworks, APIs, and languages.

>> No.9452104 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
9452104

>>9452082
>my program was great and highly related to jobs

You got a trade school degree at university prices. CS courses shouldn't be "highly related to jobs".

Post the curriculum. From the sounds of it, I bet you had no advanced math courses and several courses on programming, OOP, webdev, phonedev, gamedev, system programmign, database, and SE.

>> No.9378039 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
9378039

>>9377870
Source:
>In 1953, the MAA formed the Committee on the Undergraduate Program in Mathematics (CUPM). Its initial focus was a common first-year mathematics syllabus for all students, paralleling the common syllabus for introductory courses in the natural and social sciences. The course, called Universal Mathematics, consisted of one semester of functions and limits, the real number system, Cartesian coordinates, functions (with focus on exp(x) and log(x) ), limits, and elements of derivatives and integrals, followed by one semester of mathematics of sets, logic, counting and probability. Note that this syllabus was very similar to the first-year mathematics syllabus proposed by E. B. Wilson in 1913. The second semester component was based on the expectation that newer areas of applied mathematics, such as statistics and operations research that were so useful in the war effort, would become a major part of the mathematics used in many disciplines. There was also a proposed ‘technical laboratory’ for engineers and physicists with more extensive work in calculus. The CUP-prepared 1954 text for the functions half of Universal Mathematics offered a highly theoretical approach on odd-numbered pages (e.g., replacing sequences by filters) along with a traditional approach on even-numbered pages. The theoretical approach was laying the foundation for a more theoretical mathematics major to prepare students for graduate study.
>CUPM’s proposal, with textbook, for an important new college course appears to have been without precedent. Professional academic organizations make reports about high school preparation but normally stay clear of telling their members what to teach, much less proposing a major organization of the introductory course in the discipline. However, the Association for Computing Machinery followed the CUPM example in 1968 with recommendations for a curriculum to define the newly emerging computer science major.

>> No.9369052 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
9369052

>>9367814
Because CS is watered down to the point where it's just water.

>> No.9290243 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
9290243

>>9290228
>Most of my classes can easily be taught to an engineering student
Exactly.
>Not only does it have very theoretical and interesting courses,
Wrong. All the theory courses have been watered down significantly over the years. The fact you and most cs majors find it "very theoretical" reflects poorly on your major makeup.
>it's very much applied in industry,
University should not be in the business of job training. Classes teaching Swing, mySQL, webdev, phonedev, etc shouldn't be in an university setting.
>Sounds like the dream major no
More like a bubble.

>> No.8559466 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
8559466

>>8558661
CS became a meme much later.

>> No.8546864 [View]
File: 156 KB, 887x1128, cs.png [View same] [iqdb] [saucenao] [google]
8546864

What went wrong?

>> No.8471034 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
8471034

>>8471013
The CS curriculum has been watered down to hell mate. Just look at what used to be required in 1968

>> No.8405610 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
8405610

>>8405609
A good cs program should look like this

>> No.8267786 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
8267786

>>8266887
All schools have shitty CS programs these days. Some schools are just shittier than others.

>> No.8219414 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
8219414

>>8219407

I've looked at dozens of schools CS programs and they all are quite weak. CS hasn't been difficult for over 40 years and gets worse with every passing decade.

>> No.8197817 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
8197817

What went wrong, /sci/?

>> No.8125570 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
8125570

>>8125484
>Mathematics Requirements in Computer Science
>While nearly all undergraduate programs in computer science include mathematics courses in their curricula, the full set of such requirements varies broadly by institution due to a number of factors. For example, whether or not a CS program is housed in a School of Engineering can directly influence the requirements for courses on calculus and/or differential equations, even if such courses include far more material in these areas than is generally needed for most CS majors. As a result, CS2013 only specifies mathematical requirements that we believe are directly relevant for the large majority of all CS undergraduates (for example, elements of set theory, logic, and discrete probability, among others). These mathematics requirements are specified in the Body of Knowledge primarily in the Discrete Structures Knowledge Area.

>We recognize that general facility with mathematics is an important requirement for all CS students. Still, CS2013 distinguishes between the foundational mathematics that are likely to impact many parts of computer science—and are included in the CS2013 Body of Knowledge—from those that, while still important, may be most directly relevant to specific areas within computing. For example, an understanding of linear algebra plays a critical role in some areas of computing such as graphics and the analysis of graph algorithms. However, linear algebra would not necessarily be a requirement for all areas of computing (indeed, many high quality CS programs do not have an explicit linear algebra requirement). Similarly, while we do note a growing trend in the use of probability and statistics in computing and believe that this trend is likely to continue in the future, we still believe it is not necessary for all CS programs to require a full course in probability theory for all majors.
>http://www.acm.org/education/curricula-recommendations

CS math requirements are dropping year by year.

>> No.7764875 [View]
File: 156 KB, 887x1128, Curriculum 68 Recommendations for academic programs in computer science a report of the ACM curriculum committee on computer science.png [View same] [iqdb] [saucenao] [google]
7764875

>>7764848
>The actual CS undergrad programs did and do exist

Only back in 1968 and very few schools were like this. CS has been dead for decades. Compare:

>Curriculum 68: Recommendations for academic programs in computer science: a report of the ACM curriculum committee on computer science
>Mathematics Courses. The Committee feels that an academic program in computer science must be well based in mathematics since computer science draws so heavily upon mathematical ideas and methods. The recommendations for required mathematics courses given below should be regarded as minimal: obviously additional course work in mathematics would be essential for students specializing in numerical applications.
>Introductory Calculus
>Advanced Multivariate Calculus
>Mathematical Analysis
>Mathematical Analysis II
>Probability and Statistics
>Linear Algebra
>Abstract Algebra

Navigation
View posts[+24][+48][+96]