I believe effective learning should be done in a top-down manner, whereby students start from putting building block together, gradually drill down to understanding how the blocks themselves work. This view is echoed in the classic C++ textbook "Accelerated C++".
Real-world programming requires good exposure to design patterns and programming idioms, and effective use of canned routines. As such, colleges should focus on this skillset in order to equip people for the industry. This is exactly the same reason why nowadays colleges no longer teach hardcore assembly techniques like those used in Knuth. It is absurd that colleges these days still make linked list writing mandatory, and design pattern course an elective.
I myself am a real-time system engineer and back a couple years I taught operating system and computer architecture at Hong Kong Univ of Sci and Tech, I have always been of the opinion that the industry does not need a lot of OS gurus. These hardcore stuff is best be left to the graduated and professionals, who choose to develop in these niche areas.
With regard to Hi-Fi, Sony's SCD-1 to this date still is the reference design of all SACD transports. You can diss its sound as cold, analytical, digital, whatever, but it still holds its ground technologically.
In the pro-audio world, Sony is one of the dominating manufactors in music production gears. At the lower end, Sony 7506 cans (headphones) are as legendary as Shure SM58 mics - you'd be hard pressed to find a studio without one.
I hold the exact opposite opinion.
I believe effective learning should be done in a top-down manner, whereby students start from putting building block together, gradually drill down to understanding how the blocks themselves work. This view is echoed in the classic C++ textbook "Accelerated C++".
Real-world programming requires good exposure to design patterns and programming idioms, and effective use of canned routines. As such, colleges should focus on this skillset in order to equip people for the industry. This is exactly the same reason why nowadays colleges no longer teach hardcore assembly techniques like those used in Knuth. It is absurd that colleges these days still make linked list writing mandatory, and design pattern course an elective.
I myself am a real-time system engineer and back a couple years I taught operating system and computer architecture at Hong Kong Univ of Sci and Tech, I have always been of the opinion that the industry does not need a lot of OS gurus. These hardcore stuff is best be left to the graduated and professionals, who choose to develop in these niche areas.
With regard to Hi-Fi, Sony's SCD-1 to this date still is the reference design of all SACD transports. You can diss its sound as cold, analytical, digital, whatever, but it still holds its ground technologically. In the pro-audio world, Sony is one of the dominating manufactors in music production gears. At the lower end, Sony 7506 cans (headphones) are as legendary as Shure SM58 mics - you'd be hard pressed to find a studio without one.
There exist standard PC configs, see Viiv and MCE.
It's NOT as good. I have to give up on eating seafoods, and other delicious things, all because of eczema.