I Changed Up the Open Source Computer Science Degree

preview_player
Показать описание
I finally decided to go through all of the open pull requests and issues on my "The Open Source Computer Science Degree" GitHub repository. That's what this video is all about. However, it wasn't until I came to one of the last few issues that I was made aware that many of the courses in this curriculum may no longer be free. I did a little bit more research into this, but everything seems to be just fine.

If you're unaware what the Open Source Computer Degree is, it's my curated list of free courses from reputable universities like MIT, Stanford, and Princeton that satisfy the same requirements as an undergraduate Computer Science degree, minus general education. The curriculum is open source online and the courses were free until the mishap.

----------------------------------------------------------

I document and share my experiences on topics including computer science & software engineering. I'm a full-time Software Engineer and a part-time YouTuber. My less nerdy activities include fishing, hunting, surfing, and snowboarding. I'm just here to have some fun.

Subscribe, so you don't miss a thing!

----------------------------- SOCIAL MEDIA -----------------------------

----------------------------- DESK SETUP -----------------------------

----------------------------- VIDEO GEAR -----------------------------

Рекомендации по теме
Комментарии
Автор

intro to networking is mandatory in my opinion. If you want to be a good developer, you should know how devices communicate generally. You can go deeper in the future, but a intro is nice

wabdih
Автор

boy I really wish this project lives for very long.
education is very expensive and it should be a right for everyone willing, not just a privilege for those who can afford it.

JMS_Hunter
Автор

The CS degree I am currently taking at my university has networking in the core of the CS degree and options to take cyber security classes as electives.

taeganwarren
Автор

It would be really neat to see you expand this with the recommendations others gave that go more in-depth with knowledge that might not be needed but may good to know for more advanced developers. Keep up the great work Forrest!

nicholastaylor
Автор

This is an automated comment to display likes & dislikes for the video you're currently watching, since YouTube decided to disable the dislike count on videos.
Views: 65372
Likes: 2350
Dislikes: 33
Ratio: 98.6%
Last Updated: Dec-29-2021
YouTube, please don't ban or shadowban me. I learned how to do this from your own docs.
Lol thanks.

fknight
Автор

Appreciate your hard work and will to share as always

cbppklz
Автор

Thanks for this. I realize I'm coming at it almost 2 years later, but this is helpful. I've had to re-evaluate my career options with some health issues, and this gives me a bit of hope that I don't have to pay off another degree. The comment that it isn't all free ended with a "bye bye, open source blah blah blah." These comments are coming from educators that hold their knowledge in order to make money off of it. Most likely one of the predatory for-profit schools that are degree mills
I'm not against making money off of your knowledge, and there are huge benefits of the paid education-- mostly a symbol of proof that you know what you are doing. BUT, a portfolio also does that.
Thanks for the time you put into this, and all the knowledge you share.
Even if you only do it as an extension of your Feynman process, it's still dope of you.

JLeppert
Автор

Someone needs to do the dark deed of updating the gentoomen library. Also recommend assembly and c++. That helped me link the concept of hardware and high level software together. Great material Forrest!

SadatayWadatah
Автор

thanks a lot bro, for keeping this repository up-to-date, , recently i was thinking to enroll for CS degree in Machine Learning and AI from University of London, because i found their curriculum perfect and updated for that but it's like around 500 pound monthly fees, i don't have High school education so that entry level pre-calculus and algebra will be much beneficial that you did updated. again thanks a lot for this hard work.

mohammadakbar
Автор

I'm doing a bachelor in computer science, and I have both mandatory networking and computer science classes. Though I also like the idea of putting master's degrees on top. Eg. For Machine Learning or Cybersecurity. But really nice work with this list, it's awesome to see that you've put in the effort of doing this :)

Stereotypical_Cat
Автор

Sir please do include the networking cyber security course, machine Learning course as well provided the fact that you provide a kind of sub heading as not mandatory so one could easily skip that particular section if he doesn't want to indulge into it
It would also be probably better than creating 2nd repository since all of them might not be aware about this fact

abhishektyagi
Автор

Love u. You never will not know how much you helped me. Hub from Argentina <3

juanacuna
Автор

I'd say that an intro to both networking and cyber sec should be mandatory, though delving further could be seen as optional. At the same time though, It was you that went through the effort to put this together so I wouldn't disagree with opting for an optional section if you think that would be more accurate.

gingerbeargames
Автор

3:55 yes networking should be essential for a CS degree...it's the essential way data is transferred nowadays....maybe 20 yrs a go when everyone was writing native apps..but you can't avoid networks these days

calvinpryor
Автор

Thank you very much for sharing this kind of guidence and experience with us :) I find all of them very helpful

МадинабонуАтауллаева
Автор

No issues with edx and the CS50x - doing it right now in 2022. Keep the page live and if in the end there is a paywall make a new repository as for me I don't mind paying for certificates. It just validates my studies on my CV and linkedin. it's small fee to pay.

FaiselKhan
Автор

Maybe an intro to networking would be good, nothing too deep. If this was just a software engineering degree I would say probably not but CS is so broad so I would slide it in there.

Nonsense
Автор

Computer networking is its own separate degree and not part of cs; at least where i went to school.
That was a long time ago though...
Easy way to solve some of your "ifs" is just look at curriculum's for actual universities online.
But an "optional" section to your github wouldn't hurt; put them in there.

samljer
Автор

networking really should be mandatory especially these days, you don't really just develop apps for just one machine or one instance except for like hobby stuff, most companies ive experienced want it to be scalable, in the cloud, containerized etc so you need to be pretty familiar with networking to really make software that works

crazydog
Автор

I went to Manchester University to see about doing a Computer Science degree as a mature student (when I was 35 years old, and had been working for 19 years).
Was discussing the modules etc that interested me and then they said I would also need to choose some completely unrelated modules like a foreign language class or humanities class.
When I asked why, they gave me the most stupid answer imaginable..."because it helps round out the degree".
When I asked how, or what that even means they couldn't give me a straight answer. And when I said I'm paying for this degree myself and I only want to have CS modules, otherwise it is a waste of my money, they said it's pretty much tough luck.
University is about specialising in one subject...that's why the degrees have specific names, otherwise they would be called "General Studies with a heavy leaning towards Computer Science."
They did try to say that university is about creating a well rounded and well grounded student...about creating a young adult that can hold their own in the adult world. But that is complete garbage, and I'm already an adult.

The calibre of university graduates we see in our workplace nowadays is just shocking...they aren't well rounded or well grounded. They are so difficult to train, so full of themselves, and incapable of knowing their place in the hierarchy, that we no longer employ new graduates.
It's a crying shame that so many employers list degrees as a job requirement, when the reality is the whole university process is now a complete joke, and not worth the time, effort, or money.
Stick with apprenticeships people!

kenshindoman