News for hackers. Stuff that matters.
Re:Java in College: "You might as well be teaching Chinese t... by coliveira on Saturday December 20, 2008 @07:34PM (#405003)
Maybe the problem is that programming is taught without a foundation on how computers work. Before I really learned how to program, I spent some time studying basic computer architecture, so I knew what was behind the programming language. Without this knowledge, I find it is really hard to understand what programming is.
Re:Java in College: "You might as well be teaching Chinese t... by stcredzero on Saturday December 20, 2008 @08:53PM (#405070)
For me, I only really got it after I had taken all three courses:

    - Machine Language 
    - Compiler Construction
    - Operating Systems
Just after that, a bunch of lightbulbs started to fire off. I think the NAND to Tetris approach is really great in this regard. It's designed to be the place where it all comes together for a Comp Sci person.

http://video.google.com/videoplay?docid=7654043762021156507