Topics in Computer Systems
The computer system is changing rapidly. The shift into multicore/manicore computing has fundamentally changed the computing paradigm from sequential to concurrent programming and the transition from hard disk to flash based disk is pushing changes in OS as well as in DBMS. Also the promise of new memory technology is opening new computer system. In this course we survey the changing landscape and how to deal with them in software.