All courses

UC Santa Cruz Tutoring

CSE 12: Computer Systems and Assembly Language Tutoring

Digital logic, number systems, assembly language, and computer architecture.

What we cover

  • Digital logic
  • Number systems, two's complement, and bitwise operations
  • Assembly language and how computers compute in hardware and software
  • The compiling and assembly process
  • Data structures and memory layout
  • Computer architecture and the basics of system software

Common sticking points

  • Translating between C and assembly in both directions
  • Tracing the stack through nested function calls
  • Bit manipulation and two's complement arithmetic
  • Using gdb

Bring the assignment or problem set you are working on and we will go through it together.

Book a session

Calendar not loading? Book on Cal.com instead.

Have a question first?

Send me what you are working on and I will get back to you.