A Case for an Open Source CS Curriculum [pdf] (2018)
homes.cs.washington.edu
A Case for an Open Source CS Curriculum [pdf] (2018)
1–10 of 17 posts
Re: A Case for an Open Source CS Curriculum [pdf] (2018)
#2 $ curl -sI https://homes.cs.washington.edu/~tom/talks/edslides.pdf | grep Last-Modified
Last-Modified: Mon, 31 Dec 2018 06:58:15 GMTRe: A Case for an Open Source CS Curriculum [pdf] (2018)
#3Re: A Case for an Open Source CS Curriculum [pdf] (2018)
#4Re: A Case for an Open Source CS Curriculum [pdf] (2018)
#5 What About Copying/Cheating?
* Reduce salience of project grades?
– Exams can test whether student mastered the material
Most of my CS classes didn't give exams and were graded entirely on projects.
I found this to be one of the best features of my CS education.
Projects are vastly more interesting, impactful,
and representative of meaningful learning.Re: A Case for an Open Source CS Curriculum [pdf] (2018)
#6But why do I have a feeling that it's written with an idea to make faculty life easy, not necessarily for a great student learning outcome, although that's what they say.
Alan Kay (Turing Prize 2004) argues against current standard CS curriculum. https://www.youtube.com/watch?v=PFc379hu--8
Anyway few unrelated thoughts.
---
The undergrad CS courses mostly do not deviate in content.The variance is in quality.
"pick good professor over interesting course" paid off for me in university.
Factors such as these matter: course pace, instructor and TA accessibility, course slides and other material quality, lecture interesting or boring etc.
---
Isn't it surprising that one of the most watched courses is by an YouTube tutor with a credential no american university will ever take seriously for hiring even an adjunct teaching faculty?
See Intro to Algorithms by Abdul Bari on YouTube
Re: A Case for an Open Source CS Curriculum [pdf] (2018)
#7Re: A Case for an Open Source CS Curriculum [pdf] (2018)
#8I believe we should move to a world where programmers aren't required a degree and software engineers have very high requirements. Programming is very simple, turning a flow chart into code is as easy as mounting an IKEA furniture once you know the basic features of the language you are using. Architecturing a software on the other hand needs a level of understanding, rigor and effort such that we should seek good CS…
The argument against is often phrased in such a way that enforcing, or even defining, separate ‘professions’ for individuals in software careers and those professions having differing requirements, is seen as a morally negative stance on its face. As a particularized example, one of the frequent arguments would be that a hierarchical structure would inevitably emerge among people potentially working on the same application. This argument is predicated on this stratification being inherently bad.
I think the push back on separating roles like you propose would be instant and vitriolic. I got slammed hard for saying that a person who had no concern or any interest in how data structures in a given application were implemented should not be hired as a ‘system programming’ dev.
I absolutely think you are correct at the theoretical level, but practical implementation of the idea is almost a non-starter.
Re: A Case for an Open Source CS Curriculum [pdf] (2018)
#9I believe we should move to a world where programmers aren't required a degree and software engineers have very high requirements. Programming is very simple, turning a flow chart into code is as easy as mounting an IKEA furniture once you know the basic features of the language you are using. Architecturing a software on the other hand needs a level of understanding, rigor and effort such that we should seek good CS…
I really like this view. But any time I have suggested something similar (I think I might draw a different separation point between programmers/engineers in the general case), I have been accused of gate keeping. The argument against is often phrased in such a way that enforcing, or even defining, separate ‘professions’ for individuals in software careers and those professions having differing requirements, is seen a…