Computer Science & Engineering
Univ. of California, Riverside
, CA 92521
Office: Winston Chung Hall 328, Lab: WCH 464, (951) 827-4710,
Mission: Improve STEM college graduation rates. How: Interactive web-native textbook replacements and more.
What's Wrong with my Textbook?
The Web's Real Power for Learning
Creating practical models for embedded systems programming and circuit-design
zyBooks: Interactive online books on C++, C, Programming Embedded Systems, Digital Design, Java. See
+ VHDL/Verilog books (Wiley 2006, 2011)
Embedded Systems Design
Some courses I teach: EE/CS 120B (Intro. Embedded Systems), CS 122A (Intermed. Emb. Sys.), CS 179J (Project in Emb. Sys.) CS 220 (Synthesis of Digital Systems), ENGR 1/10 (Professional Development/Mentoring)
Advice to graduate students
The Letter that Changed My Family's Life
"Be good to the
in your life; if anything really matters, they do." --Frank