Greg Miraglia



Greg Miraglia has a Masters Degree in Education, a Bachelors Degree in Business, and is a graduate of the California Commission On Peace Officer Standards and Training Master Instructor Development Program. He teaches a variety of administration of justice classes including all human relations, work place harassment prevention, community policing, criminal law, and one of the only state certified hate crimes investigations courses in the State of California. He has experience teaching use of force, firearms, impact weapons, chemical agents, ethics and professionalism, patrol procedures, and many other topics presented in the basic law enforcement academy.

In 2016, Mr. Miraglia was named Dean Emeritus at Napa Valley College after retiring as Dean of Career Technical Education. He was awarded the “Dr. John W. Rice Diversity Award” by the Chancellor of the California Community College system in July of 2013 for his work developing hate crime prevention and diversity education programs. He continues teaching as a part time member of the faculty at City College of San Francisco, Napa Valley College, Santa Rosa Junior College.

Mr. Miraglia has over 35 years of experience in law enforcement with three different police departments working in both sworn and civilian capacities from the line to administrative level. He most recently served as deputy chief of the Napa Valley Railroad Police Department.

How To Contact Me

Greg Miraglia, Administration of Justice Instructor



Phone: 707-654-4528

Office Hours: By Appointment


Online students should send messages via the Canvas Inbox. For all other email communication, please use the CCSF email address above. I typically response within 24 hours to all messages.

Canvas Logo by Instructure

Log-in Instructions

Go to the RAM ID Portal and Login.

Username: CCSF ID, examples: W12345678 or @12345678

Your Canvas password is your RAM ID password.

Instructions for new students

Once logged in, Click on the Canvas Tile.

Shortcut: Login directly to Canvas.

Canvas Support Hotline (844) 592-2198 available 24/7.

Canvas Student Guide

Online Learning

What are the real challenges encountered by both new and experienced online students, and how can you be successful? Tune into this short tutorial video to help debunk common myths about online learning.

What Makes a Successful Online Learner? Valuable tips for success and what to expect.