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.

Online Learning: A Bachelor's Level Computer Science Program Curriculum

128 pointsby cnbuff410about 11 years ago

7 comments

jacques_chesterabout 11 years ago
A reasonably well-rounded alternative would be the Ars Digita &quot;University&quot; program. It was meant to be a 1-year intensive course.<p><a href="http://aduni.org/courses/" rel="nofollow">http:&#x2F;&#x2F;aduni.org&#x2F;courses&#x2F;</a><p>I might also note that it&#x27;d be nice if we pinched some stuff from our neighbour professions. In chemistry you take lab class, in some engineering disciplines there&#x27;s metalworking or assembly.<p>It would probably handy to have at least one &quot;shop class&quot;, being a mix of tools (here&#x27;s an editor, here&#x27;s version control, here&#x27;s testing) and craft (here&#x27;s your copy of <i>Code Complete</i>).<p>Also ... where are the databases? A lot of damage is done in this industry by not understanding the concept of structured storage and querying. If you&#x27;re going to take discrete maths (including graphs, sets and predicate logic), you&#x27;d be missing out if you don&#x27;t get to apply it.
评论 #7716075 未加载
brudgersabout 11 years ago
It&#x27;s woefully missing the mathematics curriculum that all the reference institutions [and any accredited US program] require. Four semesters includ8ng threeof calculus appears typical. CS programs in the US also require the two semester physics sequence where calculus must be applied.<p>Like any technical degree, understanding the maths is one area where the educated differentiate themselves from mere graduates. All those hours spent thinking mathematically and procedurally are useful. Comfort with ciphering is essential.
评论 #7714912 未加载
评论 #7715211 未加载
jonsenabout 11 years ago
If you are going to educate yourself broadly over the subject of software engineering it might be helpful to take a look at what a committee of professionals think the software engineering body of knowledge comprises:<p><a href="http://www.computer.org/portal/web/swebok" rel="nofollow">http:&#x2F;&#x2F;www.computer.org&#x2F;portal&#x2F;web&#x2F;swebok</a>
评论 #7715776 未加载
评论 #7714741 未加载
ChuckMcMabout 11 years ago
This is an excellent list. I&#x27;ve been coming at it a slightly different way and trying to figure out what the three semeseters of &quot;computer science&quot; would look like in at the high school level. The thought being that some amount of understanding of computers has become essential to everyday life.
adamfabout 11 years ago
I wrote up a CS bachelor&#x27;s curriculum in 2012 using only Coursera courses, and had the same problem with the lack of fundamental math courses (<a href="http://www.thesimplelogic.com/2012/09/24/you-say-you-want-an-education/" rel="nofollow">http:&#x2F;&#x2F;www.thesimplelogic.com&#x2F;2012&#x2F;09&#x2F;24&#x2F;you-say-you-want-an...</a>).<p>I do think there will be a full CS curriculum from one of the MOOC providers soon, but I don&#x27;t think such a curriculum will produce many &quot;graduates&quot; unless it is paired with in-person instruction of some kind.
nisaabout 11 years ago
I really like this list here: <a href="http://matt.might.net/articles/what-cs-majors-should-know/" rel="nofollow">http:&#x2F;&#x2F;matt.might.net&#x2F;articles&#x2F;what-cs-majors-should-know&#x2F;</a>
evadneabout 11 years ago
My own opinion regarding on-line academic programs: Accreditation or GTFO.
评论 #7715021 未加载
评论 #7715430 未加载
评论 #7714970 未加载
评论 #7715050 未加载