Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Classes

Table Of Contents

  1. Classes
    1. Graduate Classes Offered by the CSDL Lab
      1. EECS 5013 Domain Specific Accelerators
      2. EECS 5013 Post Moore’s Law Computer Architectures
      3. EECS 5843 Reconfigurable Computing
      4. Multiprocessor Systems-On-Chip
      5. EECS 5013 Real-Time Operating Systems (RTOS)
      6. EECS 5013 Adaptive Systems
    2. Undergraduate Classes Offered by the CSDL Lab
      1. EECS 4213 Computer Architecture
      2. EECS 4114 Embedded Systems
      3. EECS 4013 Domain Specific Accelerators
      4. EECS 3613 Operating Systems
      5. EECS 2214 Computer Organization
      6. EECS 2114 Digital Design

Graduate Classes Offered by the CSDL Lab

EECS 5013 Domain Specific Accelerators

The rise of computationally expensive machine learning applications occured with the ending of Dennard scaling and slowing of Moore’s Law. Domain Specific Accelerators (DSAs) and Domain Specific Languages (DSLs) are our industries current path forward to meet the continually expanding computational demands of machine learning applications. DSAs offer increased efficiencies of transistor densities on the matrix-vector type and spatial concurrency of the computations that dominate machine learning algorithms compared to general purpose processors.

EECS 5013 Post Moore’s Law Computer Architectures

The end of Dennard scaling and slowdown of Moore’s law has ushered in a new era called Post Moore’s Law Computing. This course will look at the trends, applications, and emerging architectures that are defining this new era.

EECS 5843 Reconfigurable Computing

A graduate-level course on the state of the art in Reconfigurable Computing

Multiprocessor Systems-On-Chip

A graduate-level course that covers modern MPSoC design issues and methodologies.

EECS 5013 Real-Time Operating Systems (RTOS)

A senior level/graduate-level course that covers real-time systems and the issues related to operating system design for those systems.

EECS 5013 Adaptive Systems

A senior level/graduate-level course that gives student the basics of autonomic systems and have them design a workable adaptive system, conceptually and technically, based on the partial reconfiguration capabilities of FPGAs.

Undergraduate Classes Offered by the CSDL Lab

EECS 4213 Computer Architecture

A senior level/graduate-level course that covers modern Computer Architecture.

EECS 4114 Embedded Systems

A senior level/graduate-level course that covers modern Computer Architecture.

EECS 4013 Domain Specific Accelerators

The rise of computationally expensive machine learning applications occured with the ending of Dennard scaling and slowing of Moore’s Law. Domain Specific Accelerators (DSAs) and Domain Specific Languages (DSLs) are our industries current path forward to meet the continually expanding computational demands of machine learning applications. DSAs offer increased efficiencies of transistor densities on the matrix-vector type and spatial concurrency of the computations that dominate machine learning algorithms compared to general purpose processors.

EECS 3613 Operating Systems

An introduction to operating systems including topics in concepts and system structures, process management, memory management, files and storage management, distributed systems, and case studies.

EECS 2214 Computer Organization

An introductory course in computer organization and architecture including topics in digital logic, digital systems, and memory structure.

EECS 2114 Digital Design

An undergraduate course that covers basic concepts of binary and digital systems, along with VHDL programming