SlideShare a Scribd company logo
1 of 17
Overview:
Computing Engineering
Technical Interest Group



    Joseph Hughes
   Associate Chair for
  Academic Operations
Computer Engineering


The field of computer engineering is centered in digital
design, computer architecture, computer networks and
internetworking, and computer applications, which include
circuits and devices, computer systems, and engineering
software systems.



At Georgia Tech, computer engineering is

   •an undergraduate degree program

   •an area of specialization in the EE program
Computer Engineering
            Core Faculty (26 Total)
•   Anderson, David       •   Palem, Krishna
•   Blough, Douglas       •   Peatman, John
•   Chatterjee, Abhijit   •   Riley, George
•   Davis, Jeffrey        •   Saad, Ashraf (GTREP)
•   Hamblen, James        •   Schimmel, David
•   Hasler, Paul          •   Schlag, Jay
•   Heck-Ferri, Bonnie    •   Swaminathan, Madhavan
•   Hughes, Joseph        •   Vainstein, Feodor (GTREP)
•   Jain, Ramesh          •   Wardi, Yorai
•   Keezer, David         •   Wills, Linda
•   Lee, Sean             •   Wills, Scott
•   Lim, Sung-Kyu         •   Yezzi, Anthony
•   Owen, Henry           •   Zaghloul, Rahman (GTREP)
BS CmpE Requirements


       Breadth Courses and Electives
       2-3-3 CS 1322 – Object-Oriented Programming
       2-0-2 LCC 3401 – Technical Communication Practices
       x-x-6 Engineering electives (thermodynamics, probability/statistics
       x-x-4 Advanced Programming elective
       x-x-3 Discrete Mathematics elective
       x-x-6 Approved electives




There has been a recent change in this requirement!
Instead of CS2130 this will be taught in ECE as ECE3035!
BS CompE Requirements

In Common with ECE
3-3-4 ECE   2025 – Introduction to Signal Processing
3-0-3 ECE   2030 – Introduction to Computer Engineering
1-3-2 ECE   2031 – Digital Design Laboratory
3-0-3 ECE   2040 – Circuit Analysis
3-0-3 ECE   3025 – Electromagnetics
4-0-4 ECE   3040 – Microelectronic Circuits
1-3-2 ECE   3041 – Instrumentation and Circuits Laboratory
1-3-2 ECE   3042 – Microelectronic Circuits Laboratory
2-3-3 ECE   4000 – Project Engineering and Professional Practice
1-6-3 ECE   4006 – Major Design Project

Computer Engineering Depth & Breadth
3-3-4 ECE 3055 – Computer Architecture and Operating Systems EE Breadth
3-3-4 ECE 3060 – VLSI and Advanced Digital Design  electives
x-x-14 ECE/CS electives
Course Offerings: Elective Courses

Computer Architecture
ECE4100 - Advanced Computer Architecture: Comprehensive
coverage of the architecture and system issues that confront the design of high-
performance workstation/PC computer architectures with emphasis on
quantitative evaluation. Credit is not allowed for both ECE 4100 and any of the
following courses: ECE 6100, CS 4290, CS 6290.

VLSI Design
ECE 4130 - Advanced VLSI Systems: An advanced treatment of
VLSI systems analysis, design, and testing with emphasis on complex
systems and how they are incorporated into a silicon environment. Credit is
not allowed for both ECE 4130 and ECE 6130.

ECE 4170 - HDL Based Design: Design Introduction to hardware
description languages and associated methodologies for digital system design.
In-depth coverage includes applications to the simulation and synthesis of
digital systems.
Course Offerings: Elective Courses


Computer Networking

ECE 4110 - Internetwork Programming: Exploration of Internet
implementation as a network of computing systems. Internetworking skills for
design and implementation of hardware and software Internet products.


ECE 4XXX - Internetwork Security: Hands on experimentation
and evaluation of Internet Security theory, principles, and practices.
Laboratory component involves implementing both defensive and offensive
security techniques.
Course Offerings: Elective Courses


Embedded Systems

ECE 4175 - Embedded Microcontroller Design: Microcontroller
structure, instruction set, addressing modes. Code development by assembly
language programming and using an emulator. Programmable timer use, interrupt
handlers, and timing


ECE 4180 - Embedded Systems Design: Processors, chipsets,
busses, and I/O devices for high-ended embedded systems. Embedded
operating systems; device drivers and applications for embedded systems
Where do Georgia Tech
        computer engineers find jobs?
IBM Corporation             Manhatten Associates
Hewlett-Packard Company     Accenture
Texas Instruments           Scientific Atlanta
Incorporated                Lockheed Martin
Motorola                    Lawrence Livermore National
                            Lab
Internet Security Systems   Siemens Corporation
Intel Corporation           Northrop Grumman Corporation
Home Depot (IT)             Agere Systems
AMD                         Lexmark International
Sun Microsystems, Inc.      Jet Propulsion Laboratory
                            Xilinx
Cisco Systems
                            Manhatten Associates
Dell Computer Corporation   Microsoft Corporation
Bell South                  Raytheon Corporation
                            Peoplesoft
Computer Engineering Research Areas



 •Computer Architecture
 •Embedded Systems and Software
 •Design Tools, Test and Verification
 •Computer Networks and Internetworking
 •Distributed Systems and Software
 •VLSI Design
Computer Architecture Research
           Example
  Focal Plane Architectures
                              PICA Research Group
                                Prof. Scott Wills
Color Image and Video Processing (CIVP)




 QuickTime™ an d a TIFF (Uncomp ressed) decompre ssor are need ed to see this p icture .
Design Tool Research Example

      3D Package Place-and-Route
  Undergrads: Karthik Balakrishnan, Siddharth Easwar, Vidit Nanda
          Advisor: Sung Kyu Lim (www.gtcad.gatech.edu)




3D Package Routing        3D Thermal Modeling      3D Power Supply Modeling
Computer Network Research Example

Georgia Tech Honeynet Research Project
                Computer Engineering Faculty: Henry Owen

  A network of counterfeit hosts (known as honeynet) have been inserted
  in Georgia network that is subject to intrusions and attacks.




              QuickTim e™ and a TIFF (Uncom pre ssed) decom press or are neede d to see this pictu re.
VLSI Design Research Example

                                    High-Speed Clock Network Design
                                                                     Advanced Interconnect Modeling and Design (AIMD)
                                                                            Graduate Student: Heather Luman
                                                                           Undergraduate Student: Tim Cooper
                                                                                    Advisor: Jeff Davis




QuickTime™ and a T IFF (Uncompressed) decompressor are needed to see this picture.




                                                                                     Qu i ckTi me ™ an d a TIFF (U nc o mpre ss ed ) d ec o mpre ss or are ne ed ed to se e thi s p i ctu re .




                      Spiral inductors are used to enhance clock bandwidth!
Course Offerings: Graduate Courses
Computer Architecture
ECE 6100 - Advanced Computer Architecture: Comprehensive coverage of the
architecture and system issues that confront the design of high-performance
workstation/PC computer architectures with emphasis on quantitative evaluation.
Pre-requisites: ECE 3055
ECE 6101 - Parallel & Distributed Computer Architecture: An advanced study of
the critical issues and limiting factors in the design of asynchronous and
synchronous parallel and distributed architectures. Pre-requisites: ECE 6100
ECE 6xxx - Dependable Distributed Systems: Fundamental concepts, theory,
and practice of dependable distributed systems. Techniques for tolerating hardware
and software faults. Security aspects such as confidentiality, availability, and
integrity.
ECE 7102 - RISC Architectures: An advanced design-oriented class studying
the design techniques and operational principles of modern Superscalar RISC
datapaths. Pre-requisites: ECE 6100
ECE 7142 - Fault Tolerant Computing: Key concepts in fault-tolerant computing.
Understanding and use of modern fault-tolerant hardware and software design
practices. Case studies. Pre-requisites: ECE 6140
Course Offerings: Graduate Courses
Computer Networking
ECE 6110 – CAD for Computer Communication Networks: Investigation of the
methodologies and algorithms used for designing and optimizing
computer/communications networks with a focus on the algorithmic aspects of network
design. Pre-requisites: ECE 6607

Digital System Design and
Testing- Digital Systems Test: Introduction to the basic concepts in digital systems
 ECE 6140
testing. Advanced topics in fault modeling and simulation, test pattern generation, and
design for testability. Pre-requisites: ECE 3060

ECE 7131 - Asynchronous & Self-Timed Systems: Specification and design of
asynchronous digital systems. Pre-requisites: ECE 6130

ECE 7141 - Advanced Digital System Test: Design and test techniques for
high-speed digital systems operating at rates above 100 MHz with a practical
emphasis via substantial projects. Pre-requisites: ECE 6140
Course Offerings: Graduate Courses
VLSI Design
ECE 6130 - Advanced VLSI Systems: An advanced treatment of VLSI systems
analysis, design, and testing with emphasis on complex systems and how they are
incorporated into a silicon environment. Pre-requisites: ECE 3060

ECE 6132 - Computer-aided VLSI System Design: Theory and practice of computer-
aided VLSI digital systems design. Logic synthesis, semi-custom VLSI design, high-
level synthesis, low-power systems, and hardware/software co-design. Individual and
group projects. Pre-requisites: ECE 3060

ECE 6xxx – Physical Design Automation of VLSI Systems: Design automation
problems in the physical design process of VLSI circuits including clustering, partitioning,
floorplanning, placement, routing, and compaction.

More Related Content

Similar to Overview of Computer Engineering at Georgia Tech

1unit--Embedded Systems
1unit--Embedded Systems1unit--Embedded Systems
1unit--Embedded SystemsDhana Laxmi
 
Computer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching TrendsComputer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching Trendsyogesh1617
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architectureyogesh1617
 
系统能力的培养
系统能力的培养系统能力的培养
系统能力的培养skyshaw
 
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...Facultad de Informática UCM
 
NAVIWALA_Resume_161118
NAVIWALA_Resume_161118NAVIWALA_Resume_161118
NAVIWALA_Resume_161118Iqbal Naviwala
 
LTTS_Dinesh Prasath_Resume
LTTS_Dinesh Prasath_ResumeLTTS_Dinesh Prasath_Resume
LTTS_Dinesh Prasath_ResumeDinesh Prasath
 
btech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptxbtech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptxSattiBabu16
 
資工人為什麼需要學習數位電路?
資工人為什麼需要學習數位電路?資工人為什麼需要學習數位電路?
資工人為什麼需要學習數位電路?Murphy Chen
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorialcybercbm
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorVenkat Ramanan C
 
Lec1 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Intro
Lec1 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- IntroLec1 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Intro
Lec1 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- IntroHsien-Hsin Sean Lee, Ph.D.
 
002 srikanth system & network administrator 8+yrs
002 srikanth system & network administrator 8+yrs002 srikanth system & network administrator 8+yrs
002 srikanth system & network administrator 8+yrsSREEKANTH Kama
 

Similar to Overview of Computer Engineering at Georgia Tech (20)

1unit--Embedded Systems
1unit--Embedded Systems1unit--Embedded Systems
1unit--Embedded Systems
 
Computer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching TrendsComputer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching Trends
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architecture
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
系统能力的培养
系统能力的培养系统能力的培养
系统能力的培养
 
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...
 
Computer engineering university
Computer engineering university Computer engineering university
Computer engineering university
 
Digital_system_design_A (1).ppt
Digital_system_design_A (1).pptDigital_system_design_A (1).ppt
Digital_system_design_A (1).ppt
 
NAVIWALA_Resume_161118
NAVIWALA_Resume_161118NAVIWALA_Resume_161118
NAVIWALA_Resume_161118
 
LTTS_Dinesh Prasath_Resume
LTTS_Dinesh Prasath_ResumeLTTS_Dinesh Prasath_Resume
LTTS_Dinesh Prasath_Resume
 
btech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptxbtech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptx
 
資工人為什麼需要學習數位電路?
資工人為什麼需要學習數位電路?資工人為什麼需要學習數位電路?
資工人為什麼需要學習數位電路?
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorial
 
Portfolio
PortfolioPortfolio
Portfolio
 
12.1.11 Digital Design Concentration
12.1.11 Digital Design Concentration12.1.11 Digital Design Concentration
12.1.11 Digital Design Concentration
 
Rohan resume
Rohan resumeRohan resume
Rohan resume
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processor
 
Lec1 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Intro
Lec1 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- IntroLec1 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Intro
Lec1 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Intro
 
002 srikanth system & network administrator 8+yrs
002 srikanth system & network administrator 8+yrs002 srikanth system & network administrator 8+yrs
002 srikanth system & network administrator 8+yrs
 

More from Women in Electrical and Computer Engineering at Georgia Tech

More from Women in Electrical and Computer Engineering at Georgia Tech (20)

Girl Scout STEM Expo
Girl Scout STEM ExpoGirl Scout STEM Expo
Girl Scout STEM Expo
 
8 21-2013 leadership team meeting
8 21-2013 leadership team meeting8 21-2013 leadership team meeting
8 21-2013 leadership team meeting
 
3.14.13 How To Evaluate a Job Offer
3.14.13 How To Evaluate a Job Offer3.14.13 How To Evaluate a Job Offer
3.14.13 How To Evaluate a Job Offer
 
Interviewing for Results - Eaton Corporation
Interviewing for Results - Eaton CorporationInterviewing for Results - Eaton Corporation
Interviewing for Results - Eaton Corporation
 
10.18.12 internship panel
10.18.12 internship panel10.18.12 internship panel
10.18.12 internship panel
 
ECE Technical Interest Groups
ECE Technical Interest GroupsECE Technical Interest Groups
ECE Technical Interest Groups
 
Telecommunications Concentration
Telecommunications ConcentrationTelecommunications Concentration
Telecommunications Concentration
 
Systems and Controls Concentration
Systems and Controls ConcentrationSystems and Controls Concentration
Systems and Controls Concentration
 
Power Concentration
Power ConcentrationPower Concentration
Power Concentration
 
Optics and Photonics Concentration
Optics and Photonics ConcentrationOptics and Photonics Concentration
Optics and Photonics Concentration
 
Microsystems Concentration
Microsystems ConcentrationMicrosystems Concentration
Microsystems Concentration
 
Behavioral Interviews
Behavioral InterviewsBehavioral Interviews
Behavioral Interviews
 
Resumes and cover letters
Resumes and cover lettersResumes and cover letters
Resumes and cover letters
 
Emag
EmagEmag
Emag
 
Dsp
DspDsp
Dsp
 
Circuits eda
Circuits edaCircuits eda
Circuits eda
 
Bio find at httpsfc.ece.gatech.edutig.html
Bio find at httpsfc.ece.gatech.edutig.htmlBio find at httpsfc.ece.gatech.edutig.html
Bio find at httpsfc.ece.gatech.edutig.html
 
9.11.11 dress to impress
9.11.11 dress to impress9.11.11 dress to impress
9.11.11 dress to impress
 
ECE Survival Guide 9.20.12
ECE Survival Guide 9.20.12ECE Survival Guide 9.20.12
ECE Survival Guide 9.20.12
 
WECE newsletter 2011-2012
WECE newsletter 2011-2012WECE newsletter 2011-2012
WECE newsletter 2011-2012
 

Overview of Computer Engineering at Georgia Tech

  • 1. Overview: Computing Engineering Technical Interest Group Joseph Hughes Associate Chair for Academic Operations
  • 2. Computer Engineering The field of computer engineering is centered in digital design, computer architecture, computer networks and internetworking, and computer applications, which include circuits and devices, computer systems, and engineering software systems. At Georgia Tech, computer engineering is •an undergraduate degree program •an area of specialization in the EE program
  • 3. Computer Engineering Core Faculty (26 Total) • Anderson, David • Palem, Krishna • Blough, Douglas • Peatman, John • Chatterjee, Abhijit • Riley, George • Davis, Jeffrey • Saad, Ashraf (GTREP) • Hamblen, James • Schimmel, David • Hasler, Paul • Schlag, Jay • Heck-Ferri, Bonnie • Swaminathan, Madhavan • Hughes, Joseph • Vainstein, Feodor (GTREP) • Jain, Ramesh • Wardi, Yorai • Keezer, David • Wills, Linda • Lee, Sean • Wills, Scott • Lim, Sung-Kyu • Yezzi, Anthony • Owen, Henry • Zaghloul, Rahman (GTREP)
  • 4. BS CmpE Requirements Breadth Courses and Electives 2-3-3 CS 1322 – Object-Oriented Programming 2-0-2 LCC 3401 – Technical Communication Practices x-x-6 Engineering electives (thermodynamics, probability/statistics x-x-4 Advanced Programming elective x-x-3 Discrete Mathematics elective x-x-6 Approved electives There has been a recent change in this requirement! Instead of CS2130 this will be taught in ECE as ECE3035!
  • 5. BS CompE Requirements In Common with ECE 3-3-4 ECE 2025 – Introduction to Signal Processing 3-0-3 ECE 2030 – Introduction to Computer Engineering 1-3-2 ECE 2031 – Digital Design Laboratory 3-0-3 ECE 2040 – Circuit Analysis 3-0-3 ECE 3025 – Electromagnetics 4-0-4 ECE 3040 – Microelectronic Circuits 1-3-2 ECE 3041 – Instrumentation and Circuits Laboratory 1-3-2 ECE 3042 – Microelectronic Circuits Laboratory 2-3-3 ECE 4000 – Project Engineering and Professional Practice 1-6-3 ECE 4006 – Major Design Project Computer Engineering Depth & Breadth 3-3-4 ECE 3055 – Computer Architecture and Operating Systems EE Breadth 3-3-4 ECE 3060 – VLSI and Advanced Digital Design  electives x-x-14 ECE/CS electives
  • 6. Course Offerings: Elective Courses Computer Architecture ECE4100 - Advanced Computer Architecture: Comprehensive coverage of the architecture and system issues that confront the design of high- performance workstation/PC computer architectures with emphasis on quantitative evaluation. Credit is not allowed for both ECE 4100 and any of the following courses: ECE 6100, CS 4290, CS 6290. VLSI Design ECE 4130 - Advanced VLSI Systems: An advanced treatment of VLSI systems analysis, design, and testing with emphasis on complex systems and how they are incorporated into a silicon environment. Credit is not allowed for both ECE 4130 and ECE 6130. ECE 4170 - HDL Based Design: Design Introduction to hardware description languages and associated methodologies for digital system design. In-depth coverage includes applications to the simulation and synthesis of digital systems.
  • 7. Course Offerings: Elective Courses Computer Networking ECE 4110 - Internetwork Programming: Exploration of Internet implementation as a network of computing systems. Internetworking skills for design and implementation of hardware and software Internet products. ECE 4XXX - Internetwork Security: Hands on experimentation and evaluation of Internet Security theory, principles, and practices. Laboratory component involves implementing both defensive and offensive security techniques.
  • 8. Course Offerings: Elective Courses Embedded Systems ECE 4175 - Embedded Microcontroller Design: Microcontroller structure, instruction set, addressing modes. Code development by assembly language programming and using an emulator. Programmable timer use, interrupt handlers, and timing ECE 4180 - Embedded Systems Design: Processors, chipsets, busses, and I/O devices for high-ended embedded systems. Embedded operating systems; device drivers and applications for embedded systems
  • 9. Where do Georgia Tech computer engineers find jobs? IBM Corporation Manhatten Associates Hewlett-Packard Company Accenture Texas Instruments Scientific Atlanta Incorporated Lockheed Martin Motorola Lawrence Livermore National Lab Internet Security Systems Siemens Corporation Intel Corporation Northrop Grumman Corporation Home Depot (IT) Agere Systems AMD Lexmark International Sun Microsystems, Inc. Jet Propulsion Laboratory Xilinx Cisco Systems Manhatten Associates Dell Computer Corporation Microsoft Corporation Bell South Raytheon Corporation Peoplesoft
  • 10. Computer Engineering Research Areas •Computer Architecture •Embedded Systems and Software •Design Tools, Test and Verification •Computer Networks and Internetworking •Distributed Systems and Software •VLSI Design
  • 11. Computer Architecture Research Example Focal Plane Architectures PICA Research Group Prof. Scott Wills Color Image and Video Processing (CIVP) QuickTime™ an d a TIFF (Uncomp ressed) decompre ssor are need ed to see this p icture .
  • 12. Design Tool Research Example 3D Package Place-and-Route Undergrads: Karthik Balakrishnan, Siddharth Easwar, Vidit Nanda Advisor: Sung Kyu Lim (www.gtcad.gatech.edu) 3D Package Routing 3D Thermal Modeling 3D Power Supply Modeling
  • 13. Computer Network Research Example Georgia Tech Honeynet Research Project Computer Engineering Faculty: Henry Owen A network of counterfeit hosts (known as honeynet) have been inserted in Georgia network that is subject to intrusions and attacks. QuickTim e™ and a TIFF (Uncom pre ssed) decom press or are neede d to see this pictu re.
  • 14. VLSI Design Research Example High-Speed Clock Network Design Advanced Interconnect Modeling and Design (AIMD) Graduate Student: Heather Luman Undergraduate Student: Tim Cooper Advisor: Jeff Davis QuickTime™ and a T IFF (Uncompressed) decompressor are needed to see this picture. Qu i ckTi me ™ an d a TIFF (U nc o mpre ss ed ) d ec o mpre ss or are ne ed ed to se e thi s p i ctu re . Spiral inductors are used to enhance clock bandwidth!
  • 15. Course Offerings: Graduate Courses Computer Architecture ECE 6100 - Advanced Computer Architecture: Comprehensive coverage of the architecture and system issues that confront the design of high-performance workstation/PC computer architectures with emphasis on quantitative evaluation. Pre-requisites: ECE 3055 ECE 6101 - Parallel & Distributed Computer Architecture: An advanced study of the critical issues and limiting factors in the design of asynchronous and synchronous parallel and distributed architectures. Pre-requisites: ECE 6100 ECE 6xxx - Dependable Distributed Systems: Fundamental concepts, theory, and practice of dependable distributed systems. Techniques for tolerating hardware and software faults. Security aspects such as confidentiality, availability, and integrity. ECE 7102 - RISC Architectures: An advanced design-oriented class studying the design techniques and operational principles of modern Superscalar RISC datapaths. Pre-requisites: ECE 6100 ECE 7142 - Fault Tolerant Computing: Key concepts in fault-tolerant computing. Understanding and use of modern fault-tolerant hardware and software design practices. Case studies. Pre-requisites: ECE 6140
  • 16. Course Offerings: Graduate Courses Computer Networking ECE 6110 – CAD for Computer Communication Networks: Investigation of the methodologies and algorithms used for designing and optimizing computer/communications networks with a focus on the algorithmic aspects of network design. Pre-requisites: ECE 6607 Digital System Design and Testing- Digital Systems Test: Introduction to the basic concepts in digital systems ECE 6140 testing. Advanced topics in fault modeling and simulation, test pattern generation, and design for testability. Pre-requisites: ECE 3060 ECE 7131 - Asynchronous & Self-Timed Systems: Specification and design of asynchronous digital systems. Pre-requisites: ECE 6130 ECE 7141 - Advanced Digital System Test: Design and test techniques for high-speed digital systems operating at rates above 100 MHz with a practical emphasis via substantial projects. Pre-requisites: ECE 6140
  • 17. Course Offerings: Graduate Courses VLSI Design ECE 6130 - Advanced VLSI Systems: An advanced treatment of VLSI systems analysis, design, and testing with emphasis on complex systems and how they are incorporated into a silicon environment. Pre-requisites: ECE 3060 ECE 6132 - Computer-aided VLSI System Design: Theory and practice of computer- aided VLSI digital systems design. Logic synthesis, semi-custom VLSI design, high- level synthesis, low-power systems, and hardware/software co-design. Individual and group projects. Pre-requisites: ECE 3060 ECE 6xxx – Physical Design Automation of VLSI Systems: Design automation problems in the physical design process of VLSI circuits including clustering, partitioning, floorplanning, placement, routing, and compaction.