Some Course Notes

Note, dates are in 'YY/MM/DD' format.

EECS 482: Operating Systems (as an instructor)

15.09.11--utilities.txt

15.09.18--concurrency_primitives.txt

15.09.25--c_plus_plus_tips.txt

EECS 482: Operating Systems (as a student)

15.1.22--semaphores.txt

15.1.22--writing_concurrent_code.txt

15.1.27--rw_locks.txt

15.1.29--memory_models.txt

15.1.29--semaphores_vs_monitors.txt

15.1.30--monitors-DISC.txt

15.2.03--implementing_locks.txt

15.2.03--yield.txt

15.2.05--more_locks.txt

15.2.08--thread_object-OH.txt

15.2.09--semaphores-DISC.txt

15.2.10--cv_with_mutex--.txt

15.2.10--deadlocks.txt

15.2.12--address_spaces.txt

15.2.12--more_scheduling.txt

15.2.13--deadlocks-DISC.txt

15.2.16--pointers_as_identifiers.txt

15.2.19--address_spaces.txt

15.2.26--midterm_notes.txt

15.2.26--more_virtual_memory.txt

15.3.10--page_tables.txt

15.3.12--kernel_address_spaces.txt

15.3.17--intro_to_file_systems.txt

15.3.17--memory_implementation_concerns.txt

15.3.19--hard_drives.txt

15.3.20--sockets-DISC.txt

15.3.31--journal_based_file_systems.txt

15.3.31--sockets_and_the_internet.txt

15.4.02--messages_across_networks.txt

15.4.07--distributed_systems.txt

15.4.14--security_intro.txt

15.4.21--applications_of_os.txt

15.4.21--final_exam_review.txt

16.4.14--distributed_failures.txt

EECS 376: Foundations of Computer Science

Coming soon!

EECS 483: Compilers

15.2.16--Bottom_Up_Parsing-LEC.txt

15.2.18--More_Bottom_Up.txt

15.2.18--Semantic_Analysis.txt

15.2.23--algorithms-STUDY.txt

MATH 566: Algebraic Combinatorics

Coming soon!