"Dawn breaks over the Pacific" as seen from the Computer Engineering Instructional Lab - photo courtesy of the Fridgenius project, 2013/2014 CE Capstone Class



University of California, Santa Barbara

Department of Electrical and Computer Engineering


Dr. John M. Johnson




2016 / 2017 Courses


            Fall                 ECE 189A     Senior Computer Systems Project (Part 1)


            Winter            ECE 153B     Sensor and Peripheral Interface Design (Winter 2017 Course Fact Sheet)


            Spring            ECE 189B     Senior Computer Systems Project (Part 2)



Previous UCSB Courses (Lecturer)


ECE 189A/B Senior Computer Systems Project (Past Projects)


ECE 153B     Sensor and Peripheral Interface Design


ECE 152A     Digital Design Principles (W12 Lectures)


ECE 224B     VLSI Project Testing


ECE 152A     Logic Design and Switching Theory (legacy)


ECE 15B       Computer Organization (legacy)


ECE 15          Introduction to Computer Organization (legacy)



California State University, Fresno Courses (Associate Professor)


            ECE 140        VLSI System Design


            ECE 148        Analysis and Design of Digital Circuits


            ECE 114        Physical Electronics


            ECE 118        Microprocessor Architecture and Programming


            ECE 120L      Computer Systems Laboratory


            ECE 70/71     Engineering Computations Using C and FORTRAN





            Vitesse Semiconductor Corporation

                                    Director, Telecom Design; Director, ASIC Development; Senior Member of the Technical Staff


            Raytheon Company

                                    Engineer, Design and Development





            Ph.D.  University of California, Santa Barbara

            M.S.    University of California, Santa Barbara

            B.S.     Worcester Polytechnic Institute