ben's notes

Cs61 C Index

Number Representation - bits are bits! Two’s complement, binary math Intro to C - C syntax and motivation. Memory, Pointers, Addresses - What are pointers, and how do we use them in C? Memory Management - Stack, heap, alignment, and endianness. Floating Point - The IEEE Floating Point Standard, and how to convert between it and decimal. RISC-V - Intro to RISC-V syntax and assembly. CALL - Compiler, Assembler, Linker, Loader chain. Hardware Design - Logic gates, transistors, registers, boolean algebra. RISC-V Processor Datapath - How hardware is designed to process assembly instructions. Caching - Creating and analyzing caches and their performance. Operating Systems - high level introduction to OS’s, networking, IO, and virtual memory. Parallelism - SIMD, OpenMP, MOESI caches, Flynn Taxonomy. Dependability - Error correcting and RAID.

Exam Problem Guide