Nice find Bob! It reminds me a fair amount of this: http://highered.mcgraw-hill.com/sites/0072467509/
Which is the text my EECS-101 Prof (Yale Patt, now at U Texas Austin) Co-Authored. ( http://users.ece.utexas.edu/~patt/ ) I really like the approach of teaching CS by starting with "This is a transistor" and building from there. This starts a level higher, but still it is the same approach. I highly recommend anyone interested in learning how the guts of a computer really work to take a look at this. I've also found that this is a useful approach when trying to explain what I do to non computer people. Might play with the exercises myself. It's been a while since I designed a 1bit rollover adder or a barrel shifter. Plus The later exercises definately help bring back the basics of compiler design and such. Makes me wish I was back in school. -Mike We shall do a much better programming job, provided we approach the task with a full appreciation of its tremendous difficulty, provided that we respect the intrinsic limitations of the human mind and approach the task as very humble programmers. --- Alan Turing On Sat, 2008-06-07 at 07:50 -0700, Bob Miller wrote: > Rainy Saturday diversion... > > Have you guys seen this? It's an introductory CS textbook that takes > the student from simple boolean logic circuits up through successive > layers of abstraction to a working game (not necessarily Tetris). At > the end of the term, the student has a game that he understands at > every level all the way down to the gates. > > Boolean Logic > Combinatorial Chips > Sequential Chips > Machine Language > Computer Architecture > Assembler > Virtual Machine I: Arithmetic > Virtual Machine II: Machine Control > Programming Language > Compiler I: Syntax Analysis > Compiler II: Code Generation > Operating System > More Fun to Go (an open project?) > > Verrah cool! > > Some chapters of the book are on line, and all the exercises are. I > did the first two chapters' exercises this morning, and plan to do > more later. (My education is a little skimpy on the lower levels, so > I can use it.) > > There are also some videos. > > Main page: http://www1.idc.ac.il/tecs/ > _______________________________________________ EUGLUG mailing list [email protected] http://www.euglug.org/mailman/listinfo/euglug
