Mike Matera - CIS @ Cabrillo College

Info Icon

COVID-19 Information

In-person classes are not meeting to prevent the spread of the Corona virus.

  • How can I watch class if I'm used to coming in person?
    You can stream the class live from the ConferZoom link in Canvas. Class will be streamed at the usual time.

  • Will I be able to get help when I need it?
    Yes. I will be available for Zoom conferences and Pronto chats during my office and lab times.

  • How can do I get to your office or lab hours on Zoom?
    A link to my personal Zoom room has been posted in an announcement on Canvas. Please look for it there.

  • Do I need to install Zoom on my computer?
    You do if you want me to be able to see your screen. Click here to download Zoom.

  • What if I don't have a computer or an internet connection?
    Please contact me ASAP so that we can make arrangements. We will find a way to get you back into class.

  • Is campus closed?
    YES. Do NOT come to campus. Santa Cruz Count has ordered residents to shelter in place.

Spring 2020 Classes

These are the classes I’m teaching in the fall. You can find course pages using the menu at the top of the page.

School Calendar

Where's Mike? You can find my class times, office hours and other school activities by looking through this Google Calendar widget.

About Me

Technology inspires me and I'm grateful to be able to share my love of tech with students. I've been an instructor at Cabrillo College since 2013. In that time I've taught many CIS and CS classes.


Programming is my passion and I've taught classes in Python (CIS-15), C++ (CS-11M) and BASH (CIS-98). Information Security is more important than ever with a booming job market. I've taught Cabrillo's introduction to computer security (CIS-75) and forensics (CIS-77) classes. Databases are an integral part of most modern applications. CIS-54 is an introduction to relational database management systems. Networking is how we turn computers into working systems and the cloud. I've taught the introduction to networking (CIS-81) and how to debug networks using Wireshark (CIS-140NA). I'm a Linux expert and I've taught all of Cabrillo's Linux courses, CIS-90, CIS-191, CIS-192 and CIS-193. Windows is the operating system for work. I've taught all of Cabrillo's advanced Windows classes (CIS-194, CIS-195 and CIS-196).

Professional Experience

Prior to working at Cabrillo I spent 15 years at Xilinx INC. Xilinx is the world's leading supplier of Field Programmable Gate Arrays, a type of microchip that is programmed to emulate other chips. I began my career as a logic designer, producing self-test circuits and have three circuit patents: US6239611B1, US6651238B1, US8212576B1.

My career at Xilinx was varied and I did significant programming work in PERL, C++ and Java. I designed and constructed embedded Linux systems, producing purpose built test platforms with corresponding Linux drivers and software. I wrote a domain specific programming language to simplify the process of testing embedded systems using ANTLR. I designed, built and maintained datacenters that provide world wide access to special-purpose test hardware.


I have a B.S. in Computer Engineering from UC Santa Cruz