ECE 495K - Introduction to Computer EngineeringLecture Hours: 3 Credits: 3
Experimental Course Offered: Spring 2008
Introduction to the principles and practices of computer engineering, ranging from basic logic to the design of high-end computing hardware and software. This course covers numerical representations, digital logic design, low-level and high-level programming, and program design for modern multicore processors (such as the Core Duo used in many desktop and server machines or the Cell-BE used in the Playstation 3).
Credit cannot be obtained for both ECE 495K and CS 159 or equivalent.
- Introduction to Computing Systems, 2nd Edition, Yale N. Patt and Sanjay J. Patel, McGraw Hill, 2003, ISBN No. 0072467509.
Recommended Text(s): None.
Learning Outcomes:A student who successfully fulfills the course requirements will have demonstrated:
- None. [None]
- an understanding of the principles of digital logic design. [a,b,c,e,k]
- an understanding of the principles of assembly programming. [a,b,c,e,k]
- an understanding of the principles of high-level programming in C. [a,b,c,e,k]
- an understanding of the principles of multicore program design. [a,b,c,e,I,j,k]
- an understanding of how computer system components work together. [a,b,c,e,I,k]
|9||Digital Logic Principles|
|8||Low-level (assembly) programming (including I/O)|
|7||High-level programming in C|
|3||Operating systems and networking|
|5||Exams, exam review sessions, etc.|