Joseph Hughes - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Joseph Hughes

Description:

... 2040 Circuit Analysis. 3-0-3 ECE 3025 Electromagnetics. 4-0-4 ECE 3040 Microelectronic Circuits ... 1-3-2 ECE 3042 Microelectronic Circuits Laboratory ... – PowerPoint PPT presentation

Number of Views:168
Avg rating:3.0/5.0
Slides: 18
Provided by: JeffD57
Category:
Tags: hughes | joseph

less

Transcript and Presenter's Notes

Title: Joseph Hughes


1
OverviewComputing 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 EngineeringCore Faculty (26 Total)
  • Anderson, David
  • Blough, Douglas
  • Chatterjee, Abhijit
  • Davis, Jeffrey
  • Hamblen, James
  • Hasler, Paul
  • Heck-Ferri, Bonnie
  • Hughes, Joseph
  • Jain, Ramesh
  • Keezer, David
  • Lee, Sean
  • Lim, Sung-Kyu
  • Owen, Henry
  • Palem, Krishna
  • Peatman, John
  • Riley, George
  • Saad, Ashraf (GTREP)
  • Schimmel, David
  • Schlag, Jay
  • Swaminathan, Madhavan
  • Vainstein, Feodor (GTREP)
  • Wardi, Yorai
  • Wills, Linda
  • Wills, Scott
  • Yezzi, Anthony
  • 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 Hewlett-Packard Company Texas
Instruments Incorporated Motorola Internet
Security Systems Intel Corporation Home Depot
(IT) AMD Sun Microsystems, Inc. Cisco
Systems Dell Computer Corporation Bell South
Manhatten Associates Accenture Scientific
Atlanta Lockheed Martin Lawrence Livermore
National Lab Siemens Corporation Northrop Grumman
Corporation Agere Systems Lexmark
International Jet Propulsion Laboratory Xilinx Man
hatten Associates Microsoft Corporation 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)
UROP POSSIBLE!
12
Design Tool Research Example
3D Package Place-and-RouteUndergrads Karthik
Balakrishnan, Siddharth Easwar, Vidit
NandaAdvisor Sung Kyu Lim (www.gtcad.gatech.edu)
UROP POSSIBLE!
3D Package Routing
3D Thermal Modeling
3D Power Supply Modeling
13
Computer Network Research Example
Georgia Tech Honeynet Research ProjectComputer
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.
14
VLSI Design Research Example
High-Speed Clock Network DesignAdvanced
Interconnect Modeling and Design (AIMD)Graduate
Student Heather Luman Undergraduate Student
Tim CooperAdvisor Jeff Davis
UROP POSSIBLE!
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
ECE 6140 - Digital Systems Test Introduction to
the basic concepts in digital systems 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.
Write a Comment
User Comments (0)
About PowerShow.com