Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the.

Slides:



Advertisements
Similar presentations
WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s: Computer Hardware 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s Computer Hardware Department of.
Advertisements

CS Body of Knowledge (ACM) Discrete Structures Programming Fundamentals Algorithms & Complexity Operating Systems Architecture & Organization Social &
ENEL111 Digital Electronics
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
Session F4G - Computing Curricula: Computer Engineering Panel: Pradip K. Srimani, Clemson University David L. Soldan, Kansas State University John Impagliazzo,
The Concept of Computer Architecture
Presenters: Adam Andy Andy Rachel
Platform-based Design 5KK70 TU/e 2009 Henk Corporaal Bart Mesman.
What disciplines students learn in Electrical and Computer Engineering Technology.
Embedded Computer Architecture 5KK73 TU/e Henk Corporaal
FPGA chips and DSP Algorithms By Emily Fabes. 2 Agenda FPGA Background Reasons to use FPGA’s Advantages and disadvantages of using FPGA’s Sample VHDL.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Chapter 1 Introduction to Object- Oriented Programming and Problem Solving.
Digital Design Haldun Hadimioglu Computer and Information Science 3/30/2003 CS 2204 Laboratory.
ECE Lecture 1 1 ECE 3561 Advanced Digital Design Department of Electrical and Computer Engineering The Ohio State University.
VLSI Tarik Booker. VLSI? VLSI – Very Large Scale Integration Refers to the many fields of electrical and computer engineering that deal with the analysis.
Exploring Engineering Chapter 9, Part 2 Logic and Computers.
+ CS 325: CS Hardware and Software Organization and Architecture Introduction.
Chapter 1 CSF 2009 Computer Abstractions and Technology.
Texas Tech University NSF-SFS Workshop on Educational Initiatives in Cybersecurity for Critical Infrastructure Course Flow Diagrams May 2-3, 2013 Support.
2006 Chapter-1 L2: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Introduction to Embedded Systems –
Networks and Telecommunications Strategies Dr. Robert Chi Chair and Professor, IS department Chief editor, Journal of Electronic Commerce Research.
Structure of Study Programmes
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
Core of the Embedded System
On Behalf of the BSEE Curriculum Committee Profs. R. Gary Daniels, Gustavo de Veciana, Brian L. Evans, Gary Hallock, Jack Lee, and Rebecca Richards-Kortum.
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
EET 4250: Chapter 1 Computer Abstractions and Technology Acknowledgements: Some slides and lecture notes for this course adapted from Prof. Mary Jane Irwin.
Micro processor and Micro Controllers
On Behalf of the BSEE Curriculum Committee Profs. R. Gary Daniels, Gustavo de Veciana, Brian L. Evans, Gary Hallock, Jack Lee, and Rebecca Richards-Kortum.
VESL-Career & life planning Career Presentation April 13, 2011 Mt.SAC.
Presenters: Adam Andy Andy
Introduction to Digital Electronics © 2014 Project Lead The Way, Inc.Digital Electronics.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
ECE 449: Computer Design Lab Coordinator: Kris Gaj TAs: Tuesday session: Pawel Chodowiec Thursday session: Nghi Nguyen.
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Background: VLSI Courses at Lafayette  ECE VLSI Circuit Design  Original form: “tall thin designer”  VLSI Processing  CMOS Transistor Characteristics.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
VLSI stands for Very-large-scale integration (VLSI) is the process of creating integrated circuit by combining thousands of transistor into a single chip.
What is Electrical Engineering?
Why You Should All Become Computer Engineers ECE 200 (Fall 2015) Saurabh Bagchi School of Electrical and Computer Engineering Purdue University.
Lloyd R. Harriott
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
1 CS145 Lecture 24 What’s next?. 2  What questions does Computer Science study?  Where is programming and Computer Science headed? –With special emphasis.
1 CS145 Lecture 26 What’s next?. 2 What software questions do we study? Where is software headed?
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
George Mason University Follow-up Courses. ECE Department MS in Electrical Engineering MS EE MS in Computer Engineering MS CpE COMMUNICATIONS & NETWORKING.
EDA (Circuits) Overview Paul Hasler. Extent of Circuits (Analog/Digital) Analog ~ 20% of IC market since 1970 Hearing aids Automotive Biomedical Digital.
Real-time Embedded System Lab, ASU WCAE_panel_ 1 Panel on Panel on Teaching Embedded Systems Yann-Hang Lee and Aung Oo Computer Science and Engineering.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Computer Engineering Proposed Changes for and beyond.
Required and Elective Courses in Power Area. Required Power Courses u ECE 320/321 Energy Systems I/Energy Systems I lab: Covers single-phase AC measurements,
CS244-Introduction to Embedded Systems and Ubiquitous Computing Instructor: Eli Bozorgzadeh Computer Science Department UC Irvine Winter 2012.
Introduction to ECE530 Analog Electronics What is it? Outline Why?
FPGA Field Programmable Gate Arrays Shiraz University of shiraz spring 2012.
On Behalf of the BSEE Curriculum Committee Profs. R. Gary Daniels, Gustavo de Veciana, Brian L. Evans, Gary Hallock, Jack Lee, and Rebecca Richards-Kortum.
Industrial Automation Part I Real Time Control Embedded Systems.
An Overview CS341 Digital Logic and Computer Organization F2003.
Electrical Engineering
VLSI Tarik Booker.
Computer Science Courses
CS447 - Networks and Data Communications
EmbedDed Systems – MECT190
Embedded Sys. Integrated Circuit Chapman University
EmbedDed Systems – MECT190
CSC Classes Required for TCC CS Degree
Introduction to Digital Electronics
Computer Science Courses in the Major
Presentation transcript:

Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the de-facto implementation medium for all kinds of systems: Communications systems Control systems Power systems Electromechanical systems Some things to think about when choosing your technical elective courses…

Digital Systems are Ubiquitous They interact with people and the physical world They sense, compute, and control things A modern car has up to 50 microcomputers inside Cell phones, MP3 players, appliances, Power Grid, GPs… Taking over domains that used to be analog Communications, control, signal processing… Digital speeds getting faster & faster: “software radio ” Why? Often easier, cheaper to design & implement than analog “Digital Abstraction” – reduce analog values to ‘0’ and ‘1’ Not sensitive to process variations, temperature, etc. Design with software & hardware description languages

Digital System Components Logic “core” FPGAs – design in VHDL or Verilog Application-specific integrated Circuits: VHDL or Verilog Microcontrollers and Digital Signal Processors: C or C++ Memory Interconnect: Between chips Between systems: Local Area Networks, wireless Wide-area networks (Internet) Power supply Software

Software Skills You can’t have too much software skill! Industry is full of industry-specific languages & protocols A strong foundation makes it easy to pick them up CS120 & CS121: Computer Science I and II Programming C and C++ Dynamic data structures Structured and object-oriented programming CS382 – Software Engineering How to sucessfully design and test large software systems CS/MATH395: Analysis of Algorithms MATH473: Numerical Analysis

Digital Tech Electives 18 tech electives, 300 & 400 level 12 from ECE 6 from ECE, CS, Physics or Math Build your own digital systems emphasis ECE440: Digital Systems Engineering Emphasis on FPGAs, VHDL Design & test complex systems High-Performance design techniques ECE443: Distributed Process & Control Networks Many things controlled over networks E.g. the Power Grid, now and future

More Digital Tech Electives ECE455: Information and Coding Theory How is information coded for transmission, storage and use? How does MP3 work? JPEG? Encryption? Error correction? What is information bandwidth? How do we design for it? ECE445: Very Large Scale Integrated Circuits (VLSI Chip-level design of digital components Application Specific Integrated Circuits (ASICs) ECE476: Digital Filtering How to design digital filters & implement them in hardware Computer Science Embedded Computing Classes Embedded System Design Real-time Operating Systems (RTOS)

Even More Digital Tech Electives ECE455: Information and Coding Theory How is information coded for transmission, storage and use? How does MP3 work? JPEG? Encryption? Error correction? What is information bandwidth? How do we design for it? ECE445: Very Large Scale Integrated Circuits (VLSI Chip-level design of digital components Application Specific Integrated Circuits (ASICs) ECE471: Digital Control Systems Design control systems, implement them with digital hardware ECE476: Digital Filtering How to design digital filters & implement them in hardware