Hi! I'm Jonathan. I am an educator and musician with a B.S. with Distinction in Computer Science (Minor in Music, Science, and Technology) and an M.S. in Computer Science from Stanford University. I am a tenured Computer Science instructor at City College of San Francisco, where I also served as Department Chair for six years. I have over a decade of experience teaching and mentoring students of all ages. My goal is to make learning intuitive, engaging, fun, and tailored to your learning...
Hi! I'm Jonathan. I am an educator and musician with a B.S. with Distinction in Computer Science (Minor in Music, Science, and Technology) and an M.S. in Computer Science from Stanford University. I am a tenured Computer Science instructor at City College of San Francisco, where I also served as Department Chair for six years. I have over a decade of experience teaching and mentoring students of all ages. My goal is to make learning intuitive, engaging, fun, and tailored to your learning style.
SUBJECTS COVERED
Computer Science: All levels, from beginners to university students. Python, C, C++, Java, JavaScript, MIPS Assembly, SQL, HTML/CSS, Git/GitHub, algorithms, data structures, systems, architecture, operating systems, Unix/Linux, databases, and app development.
Mathematics: Algebra, geometry, pre-calculus, calculus, discrete math, and logic. Experience includes assisting with contest math and discrete math for high schoolers through Stanford's EPGY.
Music: Piano/keyboard, voice, guitar, bass, clarinet, steel drums, ear training, theory, songwriting, arranging, and composition across classical, jazz, pop, and musical theater.
Writing & Academic Support: Essay writing, research papers, study skills, and academic planning.
TEACHING & INDUSTRY EXPERIENCE
At CCSF, I teach courses in Python, C++, Unix/Linux, architecture, and software development, and previously led curriculum development and student advising as Department Chair. For two semesters, I taught writing, research, and foundational college study skills in a course called College Success in the Interdisciplinary Studies Department. I have also taught upper-division CS at SFSU, created high school Python curriculum for CodeHS, and served as a Course Associate at Stanford. Outside of academia, I co-founded the software consultancy Fretboard Labs and interned as a programmer at Dropbox, CodeHS, MoPub, and Cisco.
Feel free to send me a message to get started!