FIE ‘98 - 1 Stimulating Introductory Engineering Courses with Java Ronald Danielson Sally Wood Santa Clara University Support provided by Hewlett-Packard.

Slides:



Advertisements
Similar presentations
Introducing eLearning at UniversitiesI Focus at Bielefeld University – Integration of eLearning Task Force of central academic services to analyse university.
Advertisements

Five Categories of Media
WEB- BASED TRAINING Chapter 4 Virginija Limanauskiene, KTU, Lithuania.
NETS-S Curriculum Review
CpE442 Intro. To Computer Architecture CpE 442 Introduction To Computer Architecture Lecture 1 Instructor: H. H. Ammar These slides are based on the lecture.
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Virtual Workbenches Richard Anthony The University of Greenwich
ECE 526 – Network Processing Systems Design
Virtualization and the Cloud
IT CONCEPTS An Online Course # IT Concepts covers the concepts and vocabulary needed to grasp the basics of information technology. The course.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
COM181 Computer Hardware Ian McCrumRoom 5B18,
EQNet Travel Well Criteria.
Oakkar Fall The Need for Decision Engine Automate business processes Implement complex business decision logic Separation of rules and process Business.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Chapter 6 Teaching with Multimedia and Hypermedia
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
Computer Organization Review and OS Introduction CS550 Operating Systems.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
T.L. Kennedy Secondary School
Chapter 7: Architecture Design Omar Meqdadi SE 273 Lecture 7 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
HINARI/Basic Internet Concepts (module 1.1). Instructions - This part of the:  course is a PowerPoint demonstration intended to introduce you to Basic.
Review completed by: David Copeland Mary Leigh Sellers Randall (Luke) Young.
Teaching with Multimedia and Hypermedia
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
Web-Based Instruction Overview Nada Dabbagh George Mason University.
MERLOT’s Peer Review Report Composed from reports by at least two Peer Reviewers. Description Section Provides the pedagogical context (i.e. learning goals,
Kernel, processes and threads Windows and Linux. Windows Architecture Operating system design Modified microkernel Layered Components HAL Interacts with.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
MULTIMEDIA DEFINITION OF MULTIMEDIA
CHAPTER TEN AUTHORING.
Motions for Permanent Undergraduate Course Numbers Brian L. Evans On Behalf of the ECE Curriculum Committee September 21, 2015.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Week Rob Pooley Course structure and Project 1 introduction Lecture 0 F27EM1.
How computers work The CPU & Memory. The parts of a computer.
Introduction to Multimedia Review 1 - Lecture Notes Semester 1.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Digital Learning India 2008 July , 2008 Mrs. C. Vijayalakshmi Department of Computer science and Engineering Indian Institute of Technology – IIT.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
National Research Council Of the National Academies
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
DEALER Distance Education And Learning Repository The First Draft Idea Zlatan Sabic Sarajevo, July 1998 Soros Foundations Open Society Fund Bosnia and.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Review of the numeration systems The hardware/software representation of the computer and the coverage of that representation by this course. What is the.
Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM.
ECEN “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and.
EBIZ 509 Foundations of E-Business. 2 © UW Business School, University of Washington 2004 Agenda Today Class schedule and class plan Basic computer concepts.
Louisa Lambregts, Louisa Lambregts
CS244-Introduction to Embedded Systems and Ubiquitous Computing Instructor: Eli Bozorgzadeh Computer Science Department UC Irvine Winter 2012.
Making Statistics Read-ble and Vizi-ble Rebecca Pierce & Robin Rufatto Ball State University eCOTS May 2012.
Lecture 0 Overview Hong, You Pyo, DGU 1. Y. Hong Microprocessor A semiconductor device that contains a CPU (Central Processing Unit) and peripherals In.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Objective Understand the relationship between digital media, society, and industry certifications. Course Weight : 2%
ECE Assessment Program Information for Teaching Assistants & Senior Tutors Information for Teaching Assistants & Senior Tutors.
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
UDL & DIFFERENTIATION (DI) Melody Murphy Week 4 Discussion.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Lecture 3 : Network Architectures 1.
Current Generation Hypervisor Type 1 Type 2.
CT1303 LAN Rehab AlFallaj.
Interactive Learning Design Strategies for Effective Delivery.
Interactive Learning Design Strategies for Effective Delivery.
الانترنت والبريد الإلكتروني
Workshop on Connecting Concepts Across the Curriculum
Interactive media.
Interactive Learning Design Strategies for Effective Delivery.
Interactive Learning Design Strategies for Effective Delivery.
Interactive Learning Design Strategies for Effective Delivery.
How Should You Participate in this Course?
Presentation transcript:

FIE ‘ Stimulating Introductory Engineering Courses with Java Ronald Danielson Sally Wood Santa Clara University Support provided by Hewlett-Packard and 3Com, and the Santa Clara University Technology Steering Committee

FIE ‘ Motivations Engineering topics are: –complex –layered –interdependent Students must –develop context and intuition –be actively engaged in learning

FIE ‘ Motivations New technology –cost of memory and mips –interconnection density Potential impact on education –access to multiple methods of presentation effective communication to much broader audience –dynamic presentation of processes and interactions better communication of complex relationships –asynchronous personal access

FIE ‘ WWW as Courseware Delivery Mechanism Student-controlled navigation Well-defined interface Multiple media –continuous and dynamic Platform independence Wide access

FIE ‘ Application Areas Introductory programming Basic concepts in EE –power, energy, voltage & current, sinusoidal signals, time constants, feedback, transducers Understanding digital technologies –semiconductor devices and processing, logic design, computer architecture, software development and systems, computer networks

FIE ‘ Approach Courseware modules Use for enrichment Provide options for student experience –short text segments –links to more in-depth explanations –varied interaction and control

FIE ‘ Lecture

FIE ‘ Demonstration

FIE ‘ Examples

FIE ‘ Free Interaction

FIE ‘ Accomplishments Java tutorial Simple logic circuit animations Network concept animations Basic classes for further development

FIE ‘ Lessons Learned Java is growing and changing –incompatibilities Thread programming is hard –and performs inconsistently Video is fun but hard to use effectively Tutorials for learning are very different from CAD tools

FIE ‘ Lessons Learned Exploit layering and links –fine-grained modularity Concentrate on class design for reusability –design first

FIE ‘ Logic Animation

FIE ‘ Truth Table Class

FIE ‘ Truth Table Class

FIE ‘ Future Work Restructure Java tutorial –add evaluation questions Redo logic design animations –based on uniform underlying class structure Design uniform class structures for –transistor circuits –CPU architectures