all right so many of y'all know that
earlier this year I put together the
open-source computer science degree as I
called I threw it up on my github along
with a whole entire curriculum except
with this it was all focused on computer
science and software engineering
programming none of the extra curricular
like art history and let me just say
since then that has absolutely blown up
I mean the first week I believe is on
github trending the video itself going
over the open source computer science
degree that has almost 300,000 views
with the actual github repository having
about 600 people watching it over 8,600
stars and over 1,400 Forks and with that
20 open issues and 9 open pull requests
now I've already gone over one issue in
three pull requests earlier in the year
but I've kind of been neglecting it now
that everything is piled up to what it
is today I figured I'll make a video
updating the open source computer
science degree here within the open
source computer science degree we're
going to start with the pork rest first
and some of these I believe we're gonna
leave outstanding because I want y'all's
feedback on it I'll give you my
reasoning for what I did and what I
decide to do with all of these pork
rests and issues but if there's anything
that's undecided or a little bit weary
about I want y'all's input to figure out
what is best for everybody moving on to
our first pull request this is actually
in addition of two sections as well as a
few UNIX courses so we have our
networking section that this person put
together and added then we have our
cybersecurity section and then of course
these two courses are along with the
UNIX section now the only issue I have
with this although I do appreciate
putting together these two sections is
that don't believe that networking and
cyber security are necessary for someone
who is getting a computer science degree
or in this particular situation an
open-source computer science degree the
reason being is everything I've listed
in here I see as mandatory when you're
going into computer science computer
science basics that's what you need to
take if you were interested in computer
science as a whole it'll break you
through into the computer science world
to see whether you like it or not
programming that's self-explanatory we
all need to know programming I chose
Java just because that's what I like
math this is this is part of your
computer science curriculum don't
mistake it there are other math courses
that you may have take
in college that you may need to take in
college that aren't applied to your
computer science degree but if you'll
notice that's not necessarily part of
your computer science curriculum that is
part of your general education
requirements when it comes to your
computer science requirements you will
see all six of these classes or a
variation of them within your computer
science curriculum and I think is very
important especially for future classes
that you will need to like machine
learning systems this is like your
computer architecture you take 20
different years of these and these are
the three that I found to be the best
theory computer science as a whole is
basically theoretical you need to have
the whole entire theoretical
understanding of what you're doing in
order to actually apply it
speaking of applied that's where
applications come into the equation
it's all for engineering you use
software engineering introduction this
particular class to understand this
software development lifecycle machine
learning that's a big step up from
linear algebra although you may not be
interested in machine learning it is
good to understand that side of things
database management Central's it doesn't
matter what section of computer science
or software engineering you enter you're
going to be interacting with a database
one way or another so it's good to
understand it and then UNIX Unix Linux
command line basics is something that
you will need to know because if you
want your workflow to actually be
efficient you're gonna have to use UNIX
you don't want to rely on everything
within the IDE or everything within your
file explorer or everything within all
the other different things that you can
do within Unix by using gooeys and
things of that nature you need to know
Unix
so to reiterate myself I feel like
everything listed here all sections are
mandatory for computer science degree
with this I don't believe personally
that networking would be necessary when
it comes to your computer science degree
let me know your thoughts on that I'm
still iffy on it I don't think that
those are mandatory for every single
computer science student and that's what
I was going with and I felt like you
could create a second rendition maybe
I'll create a second rendition of the
open-source computer science degree and
make it like a make it like a master's
degree where it's another two years or
so on top of this within your particular
emphasis so if you're interested in
cybersecurity then you'll be able to
select that section and all those
courses will be combined and with that
if you
do machine learning artificial
intelligence that area stuff so on and
so forth you get the gist on to our
second poor request I realized that I'm
a lot more picky about this particular
repository than I thought I was going to
be I thought I was going to be open to a
lot of people's different changes
however I feel like my mind is just
somewhere else so maybe this video is
more about getting y'all's advice on how
I should change up the opposition
computer science degree instead of
actually doing it who knows this is our
second port request this person actually
added I'm assuming what looks like a
little subtitle underneath each of these
section headers listing the max amount
of time that it would take to complete
the open source computer science degree
whereas here you can see that it's a
four-year open source computer science
degree and the first one like that
doesn't sound right because you take all
of these classes in a regular curriculum
as well as all of your other general
education requirements and that takes
four years and this shouldn't take four
years and I understand the reason being
is that he is assuming Johnny you're
assuming that you're only taking one
course at a time where and that's kind
of why I'm opposed to adding the total
time that it would take to complete this
section because I don't expect each
section to be done at once and by that I
don't mean at the same time I mean in
order by one section to one section to
one section I'd like to have this
duration here that way you can come into
computer science basics you maybe you
take your computer science basic course
just take one see how you like it and
then you're like I really like this let
me dive in so then you come in you take
the entry level with no prerequisite
programming course you take the lowest
level math course you pick a system
score see you pick four to five courses
that are roughly the same level meaning
minimal prerequisites and then you go
from there and same level in terms of
week durations that way you effectively
have a semester within a particular
amount of time instead of sitting one
course and then one course in one course
and that's why I didn't add in the
particular amount of time per section is
because I don't want people looking at
the section for one amount of time I
want them to look at each individual
course in order to add
these courses together so they can
understand which courses they need to
take at the same time so although I do
appreciate you going through and you're
kind of coming in you're adding in these
durations here and adding it as a
subtitle I'm gonna have to close out
this and not merge it just because I
think that may mess with the mindset of
some people who are looking into the
sexual thing because it's not for years
and I don't want to group it into four
months or seven months or fourteen
months in someone's vine because
mentally they'll be like wow that is a
long time I don't want to conquer that I
want people to essentially what I was
talking about in a recent video is
taking this big problem of a computer
science degree we split it down into
different sections in each section we
split down into separate courses in
those courses or what you're going to
knock out one by one I hope that makes
sense right so a third poor crust of the
day seems as though I may have made a
mistake and files change it seems that I
just accidentally put in Stanford for
the school instead of Udacity and in
fact if I come over to and share two
Statistics down in math we will see that
that is in fact Udacity and I don't see
any trace of Stanford within here so
yeah that is a typo thank you for
catching that cool
our first merge of the day it only does
three times the charm is true all right
what is this pull request for five
something basically this is the addition
of a precalculus course actually
integrated in a very nice way and two
other people seem to be agreeing with
what he has said here hello I've added
links to two precalculus courses for
folks who need that also please merge if
you found useful and overrun files
change you'll see the changes basically
it is a one in the two right here next
to the precalculus right here each of
which going to a different course the
first course is actually like an entry
level algebra course college algebra
course and then it falls into
precalculus whereas the algebra course
would be the prerequisite to the
precalculus and currently the
precalculus is a prerequisite to
calculus 1a and yes that is something
good
in order to integrate for those who
still need to do precalculus I was just
under the impression that for most
people at this stage looking into
something this complex I've already
taken pre calculus and algebra that's
why I didn't integrate it here
so our final pour quest is I saw your
course list and thank you I've made a
list too if you want to share with
others just want to help out has a
dislike and what is the point of this
PDF file so you integrated a PDF file
within here am i even able to see this
PDF file so huh all right so I think
he's assuming that these are actual
links but when you do a PDF like this
the links are effectively rendered
useless so I'm gonna have to close this
out what you would have to do is
effectively integrate a link to your PDF
where your PDF is sitting on some type
of like github page and then you would
be able to click on it not trying to
link the PDF like it is here so I'm
gonna have to close this out on to the
issues now this one's gonna be
interesting so just an idea adds
subsection like cybersecurity very
interesting but I've already addressed
that and actually this person agrees
with me maybe that could be add on
sections outside of the general premise
I love the ideas so that could be it
where while this is the mandatory stuff
maybe I like I was thinking create a
whole other repository like I said some
type of masters or I can kind of just
divide it right here and keep all of
those particular sections or emphasises
emphasize I don't know the plural for
emphasis underneath the mandatory
courses incorrect link to section math
intro to statistics Stanford now here's
the thing I did just change this earlier
but that is not because I found it to be
an incorrectly but because I changed it
from Stanford to Udacity wait didn't I
yeah however it isn't the instance of
the incorrect link it is was actually
the instance of the incorrect school
listed so I corrected that this issue
corrected future suggests that
certificate certification available as a
no some of the courses in the list offer
certification at the end of them knowing
which ones offer certification might be
useful to some yes it would be useful to
some but you do have to pay for the
certification the idea behind this is to
it free so additional computer science
basics course MIT introduction to
computer science and programming in a
Python
my only issue is that we already have
two computer science basics which is
into computer science and mathematical
thinking computer science and if we add
another that would be kind of another
option if you will ensure extra computer
science of programming in Python and
considering I actually focused
everything within Java I decided not to
incorporate anything like this because
if you take an intro to computer science
and programming in Python you have the
intro to programming a Python and then
you can't follow the rest of the
curriculum because I integrated
everything with Java program suggests a
request add prerequisite precalculus
precalculus is listed as prerequisite
it'll be nice that there's a course link
to assist with preparing for calculus
courses three people thumbs this up so
that is four plus five of the other poor
requests plus two so that is 7 people
already who came over here and decided
to take a mission to take action and say
hey you should probably link it
prerequisite calculus course so maybe I
will I'll go to this but should we
include lower level math curricula too
and that was my main problem is I didn't
want to incorporate everything that's
what I was trying to base it straight
off of calculus I'm thinking I will
incorporate a precalculus course here in
it and then considering the amount of
comments and engagement on these two
comments I think I'd be a good idea to
just add that precalculus link into
where I say precalculus is a
prerequisite which would be under calc 1
a and then linear algebra why not
Harvard cs50 now this has been talked
about all within here I mean there's
nine people that like this comment quite
a conversation going on here as well as
on my youtube video a lot of people were
like why Harvard cs50 and I just felt
like I don't know I really don't know I
want to add Harvard cs50 in place of the
UVA intro to computer science right here
ten weeks ten to 20 hours per week
instead of five hours per week and this
is a self-paced course so perfect but
for here what we've done is we take a
note of a OVAs comment and all
these likes and all those other comments
under my YouTube video we are
incorporating the intro to CS by Harvard
in place of the intro to CS by UVA
especially considering how many people
suggested it and simply because of this
comment right here and then what we've
also done is we've gone down here we
have taken the ASU precalculus course on
EDX found our precalculus prerequisites
listed here and right here add an ASU
precalculus and Harvard CS courses
that'll fit all right cool I just
realized I know how long I have the
github dark theme on here because I
built a whole new computer and this is
all new operating system I should
probably get that going so down here as
we can see everything linked is in white
so this should take us on over to EDX in
this up here Harvard we change the
duration from 12 weeks to 10 weeks the
effort from five hours per week to 10 to
20 hours per week and it links straight
up to the cs50 Harvard course missing
license now this is something that yeah
I didn't incorporate so what we're gonna
do is we're gonna create a new file yes
I'm doing everything in the github
client here we're gonna name this
license and is you'll see a button
choose a license tip that pulls up I'm
gonna click MIT license review and
submit and good to go all right so here
we have we have a license officially and
we have our readme which is the open
source computer science degree and this
is something that a lot of people were
saying in the conversation of the video
only seven day free trial on Coursera
when I try to enroll in the course I
don't look at the option do seven day
free trial and then paste under five
bucks a month I thought it was to be
free and this is right here and I tried
to I try to make clear is that you
should still be able to audit any
Coursera course this however will block
access to some of the assignments and
assessments and of course it sort of
certificates in some of the courses so
just right down here set a free trial
you audit the course and that's what
will allow you to do these
courses for free it's just now come to
my attention that the open-source
computer science degree that I spent so
long putting together making a
repository throwing out up on github
making a video so it was more awareness
around this so people could have free
courses it's effectively no longer free
because at the beginning of 2019 which
was what eight months ago
EDX is no longer giving free access to
most of their courses and Coursera has
also been limiting the amount of courses
that you're able to audit regardless
I've already gone through and I'm still
going through the last few issues and
poor requests of this repository because
I do want to continue to keep it up to
date maybe just maybe I will go in and
look at all of these EDX courses and
maybe some of the Coursera courses and
see if I can find replacements for them
with actual free courses and I'll edit
the entire open-source computer science
degree with what it what effectively
should be free courses I'm not very
happy about their decision here but I
mean this is kind of out of my hands and
that is the problem with relying on
other platforms for anything really so
until we can get all of this situated or
IP to the open source computer science
degree but actually I want to take a
step back from from cutting the cord on
the open source computer science degree
because I've been doing quite a bit of
research since I recorded this video I
was actually sitting here about to
upload the videos all I needed to do is
make a thumbnail and it was ready to go
however I can't seem to validate this
issue like it says since the beginning
in 2019 EDX is no longer giving free
access to most of their courses that got
me thinking when I reread this just now
is the fact that the open source
computer science degree wasn't put
together until after the beginning in
2019 I put it together sometime in
February if I'm not mistaken and
everyone seemed to be just fine this
particular issue is the only place where
I have seen anyone have any trouble with
EDX and actually point out that they're
no longer giving free access to most of
their courses and that actually made me
come on into here and look at all of the
courses find the ones that are from EDX
which in this particular issue says that
our this comment down here in the issue
says EDX is a platform where many of the
courses on this list are hosted and at
the time of this comment it was only
five and now in total six because we
added the cs50 Harvard course however if
we look at each and every one look at
the
price it all says free free free free
free and free so I'm assuming we're not
affected in terms of the episodes
computer science degree from this whole
EDX paywall deal that happened at the
end of the thousand 18 beginning in 2019
stuff but that also begs the question
what about Coursera so this person JM
STC also had this comment where he said
the EDX is platform where many of the
courses are hosted says by the way
Coursera is now also limiting free a
gate on access from many courses and
specializations this was on May 24th
which was three months ago and I tried
to Google a little bit about maybe some
people covering this this particular
story I couldn't find anything about it
and I don't know where this person is
getting their information I've heard
nobody else have any trouble with
continually auditing Coursera courses
and I just haven't had the time to go
through all of the Coursera courses in
this curriculum which are quite a few
and hawed it each and every one to see
if they actually cut off my access but I
couldn't find any information saying how
they are now limiting their access
compared to before I mean you look at
this article that he gave and it says
EDX photos paywall for a graded
assignments this was back in December
2018 and they talk about how Coursera
was first introduced paywall three years
ago but that was just four graded
assignments so I don't I just don't know
where this information is coming from i
had actually closed out this issue and i
decided to reopen it and say actually
every single one of the EDX courses on
the curriculum is free I'm not sure the
validity of Coursera limiting their
audit access considering I couldn't find
anything would you mind linking to where
you saw that so the ends up linking to
it in a future video
not a dedicated video but a future video
I will tell you all about it or I'll
leave a comment in this comment section
that would make more sense and that's
what I'll do if he ends up finding a
link that actually that backs up what he
is saying about the Coursera limiting
free access or auditing courses so it
looks like the open source computer
science degree lives to fight another
day
[Music]