GEN 10637

Smart Product Design Fundamentals

Stanford University · UGRD · Fall 2026

1 section
Add to a schedule

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

Updated 3 hours ago

001

Availability not recently verified
Class #stanford-10637Fall 2026UGRD4 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?