Computer Engineering @ EECS Snapshot

advertisement
Computer Engineering @
EECS Snapshot
Degree Programs:
B.S., M.S. and Ph. D. in Computer Engineering
Some Statistics:
4 primary faculty
54 Undergraduate students (Spring ‘11)
37 Graduate students (20 Ph. D. and 17 M.S.,
Spring ‘11)
Special Programs:
Cooperative Education Program in Computer
Engineering majors
Integrated B.S./M.S. Program
Master in Engineering (M.Eng.)
Research Thrusts:
Reconfigurable and Evolvable Hardware System
Soft Errors & Reliability for Memories & Logic
Embedded Systems for RFID
Modeling and Verification
Complementary Nano-Metallic Switches
Low Power and Robust Electronics
Nanocomputing
Implantable Systems and Wireless Health
Hardware Security
VLSI Architecture Design for Error-correcting
Codes, Cryptography and Digital Signal Processing
Employers (sample):
Qualcomm, Broadcom, Marvell, LSI, Cisco,
Seagate, IBM, Hewlett-Packard, Intel, AMD,
Synopsys, Cadence, Mentor Graphics, NVidia,
Texas Instruments, Analog Devices, National
Semiconductor, Xilinx, Altera, Samsung Electronics, Infineon, General Electric, Motorola,
EMC, Nokia, Apple, Google, Microsoft.
Student Organizations
IEEE (Institute of Electrical and Electronics
Engineers) is the world's leading professional
association for the advancement of technology.
The student chapter at
CWRU creates opportunities for you to interact with
the CWRU faculty and the
industry. Information sessions are held to introduce specific fields of
Electrical Engineering.
VLSI Design Lab
This lab has been supported by the Semiconductor Research Corporation, NSF, NASA,
Synopsys and Sun Microsystems.
This lab has a number of advanced UNIX
workstations
that run commercial CAD
software tools
for VLSI design and is currently used to
develop design
and testing
techniques for embedded system-on-chip.
Computer
Engineering
@
EECS
Embedded Systems Lab
The Embedded Systems Laboratory is equipped
with several Sun Blade Workstations running
Solaris and Intel PCs running Linux.
This lab has been recently equipped with advanced FPGA Virtex II prototype boards from
Xilinx, including about 100 Xilinx Virtex II
FPGAs and Xilinx CAD tools for development
work.
A grant-in-aid from Synopsys has provided the
Synopsys commercial CAD tools for software
development and simulation.
This Lab is also equipped with NIOS FPGA
boards from Altera, including software tools.
Chair: eecs-chair@case.edu
Office: 321 Glennan Building
Phone: 216-368-2802
Fax: 216-368-6888
Web: eecs.case.edu
The educational mission of the Computer Engineering program is to graduate students who have
fundamental technical knowledge of their profession and the requisite technical breadth and communications skills to become leaders in creating
the new techniques and technologies which will
advance the general field of Computer Engineering.
The Bachelor of Science program in Computer
Engineering is designed to give a student a strong
background in the fundamentals of computer engineering. A graduate of this program will be able
to use these fundamentals to analyze and evaluate
computer systems, both hardware and software. A
Computer Engineering graduate would also be
able to design and implement computer systems,
both hardware and software, which are state of
the art solutions to a variety of computing problems. This includes systems which have both a
hardware and a software component, whose design requires a well defined interface between the
two, and the evaluation of the associated tradeoffs.
The Computer Engineering division within EECS
at CWRU is unique. The division is small enough
that each student is able to receive personal attention from faculty, yet large enough to support a
diverse student population and a large number of
intellectually stimulating research programs for
students to participate in. Through internships and
co-ops, you will have the opportunity to apply
your knowledge to problems in the real world.
Graduating with a Computer Engineering degree
from Case equips you with the skills you need to
embark on challenging, high-tech careers; as entrepreneurs or researchers in industry or academia.
We hope you will choose to join us!
Some Research Projects
Reconfigurable and Evolvable Hardware System: Evolvable hardware is a new field about the
use of evolutionary
algorithms
to create
specialized
electronics
without
manual
engineering. It
brings together reconfigurable hardware, artificial intelligence, fault tolerance and autonomous systems.
The goal of our research is to design, simulate
and prototype advanced reconfigurable and
evolvable hardware for remote applications.
Soft Errors and Reliability for Memories and
Logic: Our research targets at on-line detection
and correction of soft errors in memories, and
reliability analysis in CMOS logic, including
hardening techniques from soft errors.
Nano-Metallic Switch: This research uses complementary nano-metallic switches (NEMS) and
memory devices to implement computing devices, such as gates, logics, memories. The key features include low contact resistance and low RCtime constant. These switches can withstand billions of switching cycles. Appropriate refractory
metals can be used for very high temperature operations.
Some Research Projects
Low Power and Robust Electronics: Power and
robustness of operation have emerged as two major concerns for digital design with nanoscaled
CMOS. Low
power design
techniques
typically impose contradictory design
requirements
with respect to
robustness of a
design. Our research targets developing design
methodology for low power and variation tolerance, while minimizing the design overhead.
Hardware Security: Hardware Intellectual Property (IP) piracy and reverse engineering efforts
have emerged as
major concerns for
IP vendors and
design houses. It is
critical to develop
low-cost design
techniques for
preventing IP infringement at different stages of
IP life-cycle. We are presently investigating
netlist and register transfer level design solutions
for hardware IP protection. Another major security concern for hardware is malicious alteration of
designs in an untrusted foundry.
VLSI Architecture Design for Advanced Error
-Correcting Codes: Error-correcting codes are
playing more and more important roles in digital
communication and storage systems. The everincreasing demand for reliability requires codes
with higher error-correcting capability. On the
other hand, advanced error-correcting codes involve very complicated mathematical computations. Mapping them directly to hardware implementations would usually lead to overwhelming
complexity. The goal of our research is to apply
integrated algorithmic and architectural optimizations to develop high-speed, small-area and/or
low-power practical hardware implementations
for those advanced algorithms.
Download