TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

128 点作者 cnbuff410大约 11 年前

7 条评论

jacques_chester大约 11 年前
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 未加载
brudgers大约 11 年前
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 未加载
jonsen大约 11 年前
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 未加载
ChuckMcM大约 11 年前
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.
adamf大约 11 年前
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.
nisa大约 11 年前
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>
evadne大约 11 年前
My own opinion regarding on-line academic programs: Accreditation or GTFO.
评论 #7715021 未加载
评论 #7715430 未加载
评论 #7714970 未加载
评论 #7715050 未加载