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