Courses in robotics, computer vision, embedded systems, and engineering fundamentals at Sonoma State University.
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.
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.
Courses currently taught in the Engineering and Computer Science Department
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.
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.
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.
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.
Courses taught in the Engineering and Computer Science Department at Sonoma State University
| EE 110 | Introduction to Engineering Laboratory |
| EE 210 | Digital Circuits and Logic Design |
| EE 230 | Electronics I |
| EE 231 | Electronics I Laboratory |
| EE 310 | Microprocessor and System Design |
| EE 310L | Microprocessor and System Design Laboratory |
| EE 345 | Probability and Statistics for Engineers |
| EE 465 | Introduction to Networking and Network Management |
| EE 465L | Introduction to Networking and Network Management Lab |
| EE 492 | Senior Design Project Planning |
| ES 102 | Introduction to Engineering Technology Laboratory |