GEN 10637
Smart Product Design Fundamentals
Stanford University · UGRD · Fall 2026
Catalog description
Lecture/Lab. First in the team design project series on programmable electromechanical systems design. Topics: transistors as switches, basic digital circuits, C language features for embedded software, register level programming, input/output ports and user I/O, hardware abstraction layers, software design, event driven programming, state machines, state charts. Programming of the embedded system is done in C. Students must have a computer (Win10 or OSX) on which they can install the tools used in the classes and a workspace to complete the lab assignments (in case the lab is closed due to COVID). Lab fee. Limited Enrollment, must attend first lecture session. Prerequisite: You should have had a programming course taught in C, C++ or Java and an introductory course in circuit analysis prior to enrolling in ME218a. Loaner test instruments will be provided in the event that the lab is closed due to COVID.
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff