The Elements of Computing Systems
Local & External Resources
If you have any resources or web links which would be useful, please
let me know and I will add them here.
Local Resources
Lecture Recordings
Here are the MP3 recordings from the 101 semester. Each recording
is around 20M in size.
- Lecture 1 part 1, Lecture 1 part 2
and debrief
- Lecture 2 part 1, Lecture 2 part 2
and debrief
- Lecture 3, Tutorial 3
and debrief
- Lecture 4 part 1, Lecture 4 part 2,
Tutorial 4 and debrief
- Lecture 5 part 1, Lecture 5 part 2
(parsing), Tutorial 5 and debrief
- Lecture 6 and debrief
- Lecture 7 (Karnaugh maps, shift registers,
Prolog), Tutorial 7 (BNF notation)
and debrief
- Lecture 8 part 1, Lecture 8 part 2,
Tutorial 8
- Lecture 9 and debrief
- Lecture 10 (language design), Tutorial 10
(recursive descent parsing)
- Lecture 11 (more recursive descent
parsing)
- Lecture 12 (operating systems), Tutorial 12
(how state-based parser generators work)
External Websites
Chapter-Specific Links
- Karnaugh map
- Two's complement,
ALU design,
Floating point
- Computer memory hierachy
- Instruction set architecture
- Instruction set principles
- Assembler design
Other Software
- Logisim is a Java
program which allows you to visually build logic circuits and test
them out. Similar tools are TkGate
(Linux only) and ktechlab
(Linux only).
- CUP is a parser generator
for Java, which can be used to build compilers, translators and assemblers.
A related program is JFlex, which is generates
tokenisers in Java.
Related Books
If you found the topics in the Tecs subject interesting, you should
at some stage have a look at these books.
File translated from
TEX
by
TTH,
version 3.80.
On 7 Apr 2010, 14:25.