A New System C-Based Foundation for the CE Curriculum [chapter]

R. Shankar, S. Jayadevappa
2004 Microelectronics Education  
A typical graduate of computer engineering (CE) program pursues a career in the computer industry or with a company that integrates computers into complex products. The Bachelor's degree curriculum in CE needs to focus in the future on system aspects and the integration of the hardware with software. The current curriculum introduces the hardware concepts with courses on processors, computer architecture, VLSI, electronics, and design automation [1] . Similarly, software concepts are addressed
more » ... ith courses on data structures and algorithms, operating systems, and software engineering. Though these courses met the earlier needs of the industry, we need to re-orient the courses based on the current and future industry requirements and job opportunities that are cross-disciplinary: A current embedded system warrants a seamless integration of software and hardware into a system that meets ever expanding functional and quality metrics. Under this notion, a system is more than the sum of its parts, that is, software and hardware. This requires a holistic approach and a constant dialog between software and hardware practitioners. VLSI Design Software Hardware Co-Design Data Structures and Algorithms Computer Architecture OS and RTOS Network Protocol SoC Design
doi:10.1007/978-1-4020-2651-5_7 fatcat:nlw5it54prbljarw6s4z4vlxk4