Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Computer architecture: a quantitative approach
Computer architecture: a quantitative approach
Computer organization & design: the hardware/software interface
Computer organization & design: the hardware/software interface
Modern Compiler Implementation in C
Modern Compiler Implementation in C
Applied Operating System Concepts
Applied Operating System Concepts
Understanding the Linux Kernel, 2nd Edition
Understanding the Linux Kernel, 2nd Edition
Computer Systems: A Programmer's Perspective
Computer Systems: A Programmer's Perspective
Hi-index | 0.00 |
Recently, the multi-core technology is adopted on more and more computing platforms. As a result, the IT industry demands programmers to have solid knowledge in the whole computer system, so that they can develop highly efficient programs for various multi-core platforms. Consequently, it becomes a great challenge for undergraduate education to foster such programmers. To meet this challenge, the Software School of Fudan University builds up the current curriculum architecture to achieve effective education in the computer system. It is a progressive chain of four courses and several methods are adopted for it. We choose the most suitable textbooks and give them explanation and complement by teachers. Students are provided with full practical opportunities as well as open topics for innovative survey and analysis. The education plans are also flexibly adapted to students' career plans.