Live data from Hacker News

List of Computer Science Courses

github.com

31–40 of 65 posts

Re: List of Computer Science Courses

#31
post #20

I've been looking for a databases course focusing on the systems side of things (concurrency control, query planning, disk, etc.), but it seems like it's too niche. If anyone knows of one, I'd be really happy to hear about it.

I guess I should mention Seven Databases in Seven Weeks (Pragmatic).

Re: List of Computer Science Courses

#33

This list is sorely missing some introductory mathematics courses required to build a foundation in CS (e.g Discrete Maths). If there are any course suggestions that anyone has, I'll gladly add those to the list.

CS 103 at Stanford: http://web.stanford.edu/class/cs103/

The course reader [1] covers the first half of the class and is pretty good.

[1] http://web.stanford.edu/class/cs103/notes/Mathematical%20Fou...

Re: List of Computer Science Courses

#34

I'm going to be working through http://matt.might.net/teaching/compilers/spring-2015/ this semester. Looks pretty good so far.

I'm taking the class this upcoming semester from Matt. I'm excited to understand what tools like gcc, clang, and so on are doing under the hood.

Re: List of Computer Science Courses

#35

Earlier quoted context omitted.

There's a lot more to TCS than algorithms. Furthermore, the most theoretical course there is the Princeton one. The rest all focus more on using algorithms to do things than on theory.

Can you recommend some courses?

This is mostly from a theoretical crypto perspective since that's what I'm interested in:

Introduction to Cryptography:

    Yehuda Lindell - http://u.cs.biu.ac.il/~lindell/89-656/main-89-656.html
Complexity Theory:

    Jonathan Katz  - http://www.cs.umd.edu/~jkatz/complexity/f11/
    Luca Trevisan  - http://www.cs.berkeley.edu/~luca/cs278-08/

Foundations of Cryptography:

    Yehuda Lindell - http://u.cs.biu.ac.il/~lindell/89-856/main-89-856.html
    Jonathan Katz  - http://www.cs.umd.edu/~jkatz/gradcrypto2/
Secure MPC:

    Jonathan Katz  - http://www.cs.umd.edu/~jkatz/gradcrypto2/f13/

Re: List of Computer Science Courses

#36
post #33

This list is sorely missing some introductory mathematics courses required to build a foundation in CS (e.g Discrete Maths). If there are any course suggestions that anyone has, I'll gladly add those to the list.

CS 103 at Stanford: http://web.stanford.edu/class/cs103/ The course reader [1] covers the first half of the class and is pretty good. [1] http://web.stanford.edu/class/cs103/notes/Mathematical%20Fou...

This looks good. Video available ?

Re: List of Computer Science Courses

#38

I'm going to be working through http://matt.might.net/teaching/compilers/spring-2015/ this semester. Looks pretty good so far.

Guys how do I take this class? There is no way I can do this online?

This is not an online class, but a collection of materials used by the Prof to teach the course at the university. You can view the lectures[0] and work through the programming assignments[1] at your own pace.

[0] - https://www.dropbox.com/sh/zanwtoflw4pcfu8/5pdT6axS3y [1] - http://matt.might.net/teaching/compilers/spring-2015/#projec...

Re: List of Computer Science Courses

#39
These are great tools to learn foundational computer science from outside of a classroom, but not an adequate substitute for a computer science degree (and I say this with no formal CS background myself). One could reasonably pace themselves through the class materials presented here, attempting the homeworks and tests while honestly assessing oneself, but employers especially want to see proof, and a degree carries far more weight than doing the same work but without the degree to show for it.

Pedigree and pedantics have taken precedence over hacking and creative problem solving, particularly in the Silicon Valley where a Stanfordcal degree and Googfacetwit work experience is expected.

Re: List of Computer Science Courses

#40

These are great tools to learn foundational computer science from outside of a classroom, but not an adequate substitute for a computer science degree (and I say this with no formal CS background myself). One could reasonably pace themselves through the class materials presented here, attempting the homeworks and tests while honestly assessing oneself, but employers especially want to see proof, and a degree carries…

> but employers especially want to see proof

Really? This has not been my experience at all. Nearly all tech job listings I've seen mention "or equivalent experience" somewhere.

Post reply on HN