Stimulating Introductory Engineering Courses with Java - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Stimulating Introductory Engineering Courses with Java

Description:

New technology. cost of memory and mips. interconnection density. Potential impact on education ... computer architecture, software development and systems, ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 18
Provided by: RonDan8
Learn more at: https://www.cse.scu.edu
Category:

less

Transcript and Presenter's Notes

Title: Stimulating Introductory Engineering Courses with Java


1
Stimulating Introductory Engineering Courseswith
Java
  • Ronald Danielson
  • Sally Wood
  • Santa Clara University

Support provided by Hewlett-Packard and 3Com, and
the Santa Clara University Technology Steering
Committee
2
Motivations
  • Engineering topics are
  • complex
  • layered
  • interdependent
  • Students must
  • develop context and intuition
  • be actively engaged in learning

3
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

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

5
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

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

7
Lecture
8
Demonstration
9
Examples
10
Free Interaction
11
Accomplishments
  • Java tutorial
  • Simple logic circuit animations
  • Network concept animations
  • Basic classes for further development

12
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

13
Lessons Learned
  • Exploit layering and links
  • fine-grained modularity
  • Concentrate on class design for reusability
  • design first

14
Logic Animation
15
Truth Table Class
16
Truth Table Class
17
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
Write a Comment
User Comments (0)
About PowerShow.com