Undergraduate and Graduate Education

  • For Spring 2006, we are offering ECE 598 Advanced Computer Architecture
    • This course focus on modern computer architecture with a emphasis on how CPUs work \underneath the hood" and how to build high-performance memory and storage hierarchy. We will review basic architecture and pipelining, and then cover modern technologies for extracting as much performance as possible out of a processor under important constraints. We will also cover the design of modern memory systems and disk storage system.
  • For Spring 2006, we are offering ECE 498/598 Cluster Computing
    • Advances in high-end computational technology continue to bring the digital revolution into academic, industrial and commercial areas. A popular approach for achieving high performance for these application domains is to use parallel computers. This course introduces the primary parallel computer architectures, as
      well as the programming techniques applicable to concurrent, parallel and distributed computations. Students will gain experience in developing parallel computing solutions for challenging problems.
  • For Fall 2005, we are offering ECE473 Computer Architecture and Orgnanization.
    • The main goal of the course, is to introduce students to the fundamental concepts underlying modern computer organization and architecture. Given the universality of computing today, it is important for all students to have a conceptual understanding of the internal workings of computer systems. The material is of course essential for those who will be involved in designing computer hardware or developing system software. In addition, application developers require basic knowledge of computer architecture in order to program these complex systems effectively.
    • Specically, students will learn the advanced microprocessor design principles and evaluation methodologies of pipelining, fundamental computer design, instruction level parallelism, cache/memory hierarchy, I/O storage systems and clusters.
    • In addition, students will design and implement a simple pipelined RISC microprocessor as the final project in this class. The implementation will be done on FPGAs (Field Programmable Gate Arrays) where the design can be tested and validated.
  • Professor Bruce Segee is offering
    • ECE 477 Hardware Applications of C
    • ECE 478 Industrial Computer Control
    • ECE 573 Microprogramming and Computer Architecture
    • ECE 578 Advanced Industrial Computer Control