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.

Slides:



Advertisements
Similar presentations
Fakultät für informatik informatik 12 technische universität dortmund Specifications and Modeling Peter Marwedel TU Dortmund, Informatik 12 Graphics: ©
Advertisements

Technische universität dortmund fakultät für informatik informatik 12 Specifications and Modeling Peter Marwedel TU Dortmund, Informatik
CS Body of Knowledge (ACM) Discrete Structures Programming Fundamentals Algorithms & Complexity Operating Systems Architecture & Organization Social &
Technische universität dortmund fakultät für informatik informatik 12 Specifications, Modeling, and Model of Computation Jian-Jia Chen (slides are based.
Real-time Systems Lab, Computer Science and Engineering, ASU Please Standby Galileo Tech Talk at ASU Will Begin Shortly.
7/23 CSE 325 Embedded Microprocessor System Design Fall 2010 Computer Science & Engineering Department Arizona State University Tempe, AZ Dr. Yann-Hang.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Sensor Network Platforms and Tools
10 nov 1999SEESCOA Applicability of UML/RT to Embedded Systems Programming Technology Lab (PROG) System & Software Engineering Lab (SSEL) Dept. of Computer.
1 Computer Engineering Department College of Computer Sciences and Engineering Tuesday 18 November 2008 King Fahd University of Petroleum & Minerals.
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the.
Software Engineering for Real- Time: A Roadmap H. Kopetz. Technische Universitat Wien, Austria Presented by Wing Kit Hor.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Feng-Xiang Huang A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
CS599 Software Engineering for Embedded Systems1 Software Engineering for Real-Time: A Roadmap Presentation by: Mandar Samant Raghbir Singh Banwait.
1 Building a Computer from Scratch: A Hardware Lab Sequence for Computer Science Students Michael Black American University CCSC East.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Emerging Trends in Computer Science Dr. Gurvinder Singh Reader, Deptt of Computer Science & Engineering, GNDU, Amritsar.
Define Embedded Systems Small (?) Application Specific Computer Systems.
System-Level Verification –a Comparison of Approach Ray Turner Rapid Systems Prototyping, IEEE International Workshop on.
February 21, 2008 Center for Hybrid and Embedded Software Systems Mapping A Timed Functional Specification to a Precision.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
Reconfigurable Computing in the Undergraduate Curriculum Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina.
1 CMSC 132: Object-Oriented Programming II Software Development III Department of Computer Science University of Maryland, College Park.
MOBIES Project Progress Report Engine Throttle Controller Design Using Multiple Models of Computation Edward Lee Haiyang Zheng with thanks to Ptolemy Group.
Feng-Xiang Huang A Design-for-Debug (DfD) for NoC-based SoC Debugging via NoC Hyunbean Yi 1, Sungju Park 2, and Sandip Kundu 1 1 Department of Electrical.
0 Deterministic Replay for Real- time Software Systems Alice Lee Safety, Reliability & Quality Assurance Office JSC, NASA Yann-Hang.
Timing and Race Condition Verification of Real-time Systems Yann–Hang Lee, Gerald Gannod, and Karam Chatha Dept. of Computer Science and Eng. Arizona State.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Thinking in Parallel Adopting the TCPP Core Curriculum in Computer Systems Principles Tim Richards University of Massachusetts Amherst.
Slide 2: About the Textbook By: Dr. Mouaaz Nahas Embedded Systems Umm Al-Qura University Electrical Engineering Department 1.
Structure of Study Programmes
Why do so many chips fail? Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion of my employer)
Real-time Systems Lab, Computer Science and Engineering, ASU Linux Input Systems (ESP – Fall 2014) Computer Science & Engineering Department Arizona State.
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,
Lecture 13 Introduction to Embedded Systems Graduate Computer Architecture Fall 2005 Shih-Hao Hung Dept. of Computer Science and Information Engineering.
University of Kansas Electrical Engineering Computer Science WPDRTS 2004 Tuesday April 27, 2004 Challenge Problem Session.
Follow-up Courses. ECE Department MS in Electrical Engineering MS EE MS in Computer Engineering MS CpE COMMUNICATIONS & NETWORKING SIGNAL PROCESSING CONTROL.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
ECE 449: Computer Design Lab Coordinator: Kris Gaj TAs: Tuesday session: Pawel Chodowiec Thursday session: Nghi Nguyen.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Real-time Systems Lab, Computer Science and Engineering, ASU Quark SPI Interface (ESP – Fall 2014) Computer Science & Engineering Department Arizona State.
BridgePoint Integration John Wolfe / Robert Day Accelerated Technology.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
This course is designed by Dr. Khaled A. Al-Utaibi.
George Mason University Follow-up Courses. ECE Department MS in Electrical Engineering MS EE MS in Computer Engineering MS CpE COMMUNICATIONS & NETWORKING.
Lecture 1 – Overview (rSp06) ©2008 Joanne DeGroat, ECE, OSU -1- Functional Verification of Hardware Designs EE764 – Functional Verification of Hardware.
Pipelined and Parallel Computing Partition for 1 Hongtao Du AICIP Research Dec 1, 2005 Part 2.
Computer Engineering School of Engineering at Fairfield University Prof. D. Lyon, Chair, Computer Engineering
1 WRB 09/02 HPEC Lincoln Lab Sept 2002 Poster B: Software Technologies andSystems W. Robert Bernecky Naval Undersea Warfare Center Ph: (401) Fax:
Our future engineers can bridge the SW/HW Paradigm Chasm – Dirk Stroobandt – Faculty of Engineering – Electronics and Information Systems Department.
From the customer’s perspective the SRS is: How smart people are going to solve the problem that was stated in the System Spec. A “contract”, more or less.
The Level-2 Projects for Course Clusters Haojun Sun College of Engineering Shantou University.
ECE 354 Copyright C Andras Moritz, S. Kundu Big Picture for Lab 5.
CS244-Introduction to Embedded Systems and Ubiquitous Computing Instructor: Eli Bozorgzadeh Computer Science Department UC Irvine Winter 2012.
Computer Engineering School of Engineering at Fairfield University Prof. D. Lyon, Chair, Computer Engineering
Embedded Real-Time Systems
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
OSU ECE Computer Engineering Program
Partner Progress Report Tallinn Technical University
An Overview of the ITTC Networking & Distributed Systems Laboratory
Embedded System Design Specifications and Modeling
Advanced Digital Systems Design Methodology
Design Challenge.
Presentation transcript:

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 Department Arizona State University

Real-time Embedded System Lab, ASU WCAE_panel_ 2 Real-time Embedded Systems  Real-time Embedded Systems  The software and hardware component that is an essential part of another system  RTES vs. general-purpose computer  Interface with external environment  Concurrency – multiple threads  Timed operation – deadlines, ordered operations  Resource constraints – buffer, memory, power, etc.

Real-time Embedded System Lab, ASU WCAE_panel_ 3 Process technology Hardware design productivity Software productivity What We Do Best in Computer Systems  Advances in general-purpose computers  PCs are powerful, cheap, and versatile  Information processing is ubiquitous  Thanks for the productivity +58% +21% +8%

Real-time Embedded System Lab, ASU WCAE_panel_ 4 Focuses of Embedded System Curriculum  System and software centric  with hardware background (ability to design and to operate)  Work with resource constraints  performance measurement and analysis  design tradeoffs  Verification

Real-time Embedded System Lab, ASU WCAE_panel_ 5 Core Sequence of ES Curriculum  Core:  microprocessor system design: SW/HW interface  real-time embedded system: concurrent execution, timing, RTOS  software engineering for embedded systems: spec., requirement, modeling, testing, design patterns.  hardware design (VHDL, system C, and FPGA)  Electives:  networking and distributed computing  hardware design (ASIC, co-design, and verification)  system, signal, and control Microprocess System Design Microprocess System Design Embedded Systems Capstone I Embedded Systems Capstone I Software Engineering for Embedded Systems Hardware Design (VHDL & FPGA) Embedded Systems Capstone II Computer Engineering Core Real-time Embedded Systems

Real-time Embedded System Lab, ASU WCAE_panel_ 6 Obstacles in Embedded System Curriculum  Need experimental systems of reasonable size  to illustrate complexity issues in all processes  system design ≠ writing programs  Lack of proper textbooks for emerging technologies  manuals are difficult to read and contain errors  Debugging is frustrating  students are not experienced engineers and are with limited patience  Too many things to cover  for a combined BS/MS degree program