Teaching

Courses in robotics, computer vision, embedded systems, and engineering fundamentals at Sonoma State University.

Robotics Course

EE 473 / ECE 573 — Fall Semester

Intro to Robotics and Computer Vision

This course covers the fundamentals of robotics and computer vision through a combination of theory and hands-on project work. Topics include forward and inverse kinematics, vision-based detection and control, and reinforcement learning for robotic manipulation. Students apply concepts directly on physical robot arms using industry-standard tools and software. The course is offered at both the undergraduate (EE 473) and graduate (ECE 573) levels, with graduate students completing additional work.

New Robotics and AI Lab — Fall 2026

A new robotics and AI lab is currently under development and will be ready for Fall 2026, significantly expanding the hands-on research and teaching infrastructure available to students in this course and across the program.

WidowX Robot Arm — used in EE 473 / ECE 573

Other Courses

Courses currently taught in the Engineering and Computer Science Department

ECE 501 — Fall Semester

Linear Systems

Covers continuous and discrete-time signals and systems, linear time-invariant (LTI) systems, Fourier series and transforms, Fourier transform of discrete-time signals, digital filters, and applications, a core curriculum for MSECE majors.

ECE 220 — Spring Semester

Electric Circuits

Covers fundamental circuit analysis from basic laws (Ohm's, Kirchhoff's, series/parallel resistors) through nodal and mesh analysis, circuit theorems (Superposition, Thevenin, Norton), capacitors and inductors, RC/RL transient and steady-state response, phasors, frequency response, Bode plots, passive filters, AC power analysis, and three-phase circuits.

ES 301 — Fall/Spring Semester

Disruptive Technologies

A survey of transformative technologies and their societal impact. Topics span the history and future of communication, computing, and energy, including analog and digital communications, radio and cellular networks, the internet, GPS, power grids and renewable energy, robotics and AI, and the ethical dimensions of engineering innovation.

EE 493 — Spring Semester

Senior Design Project

A capstone course structured around the Lean Startup model. Student teams identify or generate product ideas, conduct customer discovery interviews, and iterate through cycles of design, prototyping, testing, and validation. Teams learn to pivot based on feedback, present to industry experts and a broader audience, and deliver a minimum viable product by the end of the semester.

Previously Taught Courses

Courses taught in the Engineering and Computer Science Department at Sonoma State University

EE 110Introduction to Engineering Laboratory
EE 210Digital Circuits and Logic Design
EE 230Electronics I
EE 231Electronics I Laboratory
EE 310Microprocessor and System Design
EE 310LMicroprocessor and System Design Laboratory
EE 345Probability and Statistics for Engineers
EE 465Introduction to Networking and Network Management
EE 465LIntroduction to Networking and Network Management Lab
EE 492Senior Design Project Planning
ES 102Introduction to Engineering Technology Laboratory