This the course <Computer System Organization> Fall2019, done at NYU Courant when I was junior.
Course description:
This course covers the internal structure of computers, machine (assembly) language programming,
and the use of pointers in high-level languages. Topics include the logical design of computers,
computer architecture, the internal representation of data, instruction sets,
and addressing logic, as well as pointers, structures, and other features of high-level languages
that relate to assembly language.
Programming assignments will be both in assembly language and other languages.
Basic C programming
local variables and stack
Dynamic Memory Allocation
Bits and Bytes
File handling
Two's Complement
IEEE Floating Point
Huffman Coding
Assemble Language coding/decoding
Binary Mystery
Address translation
Cache Look-up
Analysis of Cache Behavior
Malloc/free
Feel free to contact me for any more information at jy2363@nyu.edu