A little bit about me
After spending more than 30 years in the computer industry designing microprocessors, I took on a new career teaching computer science in 2017. I've had a variety of technical and management roles from design for test engineer, CAD tool developer, logic designer, project manager, and computer architect.
I've worked at a variety of companies from very large (AT&T) to very small (QED and Thought Wrench LLC). Past projects include computer networking (packet switching equipment), personal UNIX machines, an ECL Sparc processor, the MIPS R4000, QED 4600, 4650, 5000, 7000, 9000, 603Q, x86 compatible processor at startup-company, CC-NUMA controller chip, Cavium security processors, Cavium MIPS processors, Cavium ARM processors.
My technical interests include: computer architecture, high performance computing, computer systems, heterogenous computing, parallel computation, logic design, the interaction of hardware and software.
I'm a recreational runner, cyclist and guitar/ukulele player.
email: b5chin@eng.ucsd.edu
Courses Taught
cse30 - computer organization & systems programming
cse140 - components and design techniques for digital systems
cse140L - components and design techniques for digitial systems lab
cse141 - computer architecture
cse240B - advanced computer architecture/parallel computation
cse260 - parallel programming
Fall 2022
cse30 -- Syllabus
cse260 - website with syllabus - website