TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Open Source Computer Science Degree

113 pointsby cbracketdash9 months ago

11 comments

mdaniel9 months ago
&gt; Computer Science Degree<p>I think &quot;degree&quot; should mean a <i>degree</i> - if they want to say &quot;computer science curriculum&quot; that&#x27;s fine, or &quot;degree requirements&quot; or something<p>Now, don&#x27;t get me wrong: I actually would really enjoy if there was such a thing as &quot;degree as a service,&quot; so one self-studies via Khan Academy or MIT Open Courseware or whatever and then shows up to (e.g.) MIT and sits for the exams to satisfy mastery over the subjects<p>I know there&#x27;s politics around &quot;brand dilution&quot; or whatever, but I don&#x27;t see how it&#x27;s any different from sitting for the AWS Certifications in that way. AWS doesn&#x27;t have their brand diluted if you self-study and the pass the exam
评论 #41267752 未加载
评论 #41269078 未加载
throwaway2016a9 months ago
Some of this reads as: &quot;How to learn Java in just 1.5 years!&quot;<p>And notably (and related to my Java observation) there are two OOP classes here.<p>I like the concept but it is some key things a 4 year degree&#x27;s sometimes (not saying always!) have:<p>- Compiler Design<p>- Architecture (though some of the &quot;systems&quot; courses get into this)<p>- Databases (there is a DB course in there but it says &quot;Essentials&quot; and it is debatable if it actually even covers that)<p>- AI &#x2F; Machine Learning<p>- Networks &#x2F; Distributed Systems<p>- Embedded Systems (less common in CS degrees but almost every CS student I know has messed with Arduinos so it&#x27;s not a stretch to have a basic embedded systems course)<p>Also, one of the most fun parts of an undergrad can be the electives, it would be nice to see some electives added here. I took 3D Graphics Programming and Bioinformatics, which I enjoyed at lot.
评论 #41267473 未加载
评论 #41267716 未加载
评论 #41267922 未加载
upghost9 months ago
I&#x27;ve done Nand2Tetris, I think you will get far more bang for your buck in a shorter amount of time playing Turing Complete than taking that course.<p><a href="https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;1444480&#x2F;Turing_Complete&#x2F;" rel="nofollow">https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;1444480&#x2F;Turing_Complete&#x2F;</a>
评论 #41273964 未加载
评论 #41267049 未加载
malcolmgreaves9 months ago
Misses the mark: there’s no functional programming classes. There is an outdated class here on object oriented programming. Good idea but this whole thing is quite incomplete and really misses the mark billing itself as a CS degree. A shame :-&#x2F;
chris_wot9 months ago
Try also:<p>+ <a href="https:&#x2F;&#x2F;github.com&#x2F;ossu&#x2F;computer-science">https:&#x2F;&#x2F;github.com&#x2F;ossu&#x2F;computer-science</a><p>+ <a href="https:&#x2F;&#x2F;github.com&#x2F;Developer-Y&#x2F;cs-video-courses">https:&#x2F;&#x2F;github.com&#x2F;Developer-Y&#x2F;cs-video-courses</a><p>+ <a href="https:&#x2F;&#x2F;github.com&#x2F;PKUFlyingPig&#x2F;Self-learning-Computer-Science">https:&#x2F;&#x2F;github.com&#x2F;PKUFlyingPig&#x2F;Self-learning-Computer-Scien...</a><p>+ <a href="https:&#x2F;&#x2F;gist.github.com&#x2F;Amir22010&#x2F;e66e8f51fecf415a2952b6470d8cf486" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;Amir22010&#x2F;e66e8f51fecf415a2952b6470d...</a>
jgwil29 months ago
Similar idea: <a href="https:&#x2F;&#x2F;teachyourselfcs.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;teachyourselfcs.com&#x2F;</a>
neofrommatrix9 months ago
Question: is a CS degree complete without compilers? Or Networking and Distributed Systems?
评论 #41266787 未加载
评论 #41266504 未加载
评论 #41266924 未加载
评论 #41267160 未加载
评论 #41266478 未加载
评论 #41266502 未加载
评论 #41266470 未加载
评论 #41266445 未加载
评论 #41267928 未加载
chasd009 months ago
You could trim this to Basics, Programming, and a modified version of Theory that’s a little less abstract and call it “Open Source Software Engineering”. To me that would be more efficient if the goal is to bootstrap a career path.
ketzu9 months ago
Are the links working for other people? Most of the linked resources do not exist for me.
评论 #41266884 未加载
beyondCritics9 months ago
Is there something else known for other faculties, like math, physics, finance, ...?
评论 #41270728 未加载
评论 #41266771 未加载
hayd9 months ago
I hope for a future where we can stop teaching kids Java<p>Python or Rust seem much friendlier.