At the first of the semester there will be a lot of blank entries in this
schedule. As the semester progresses, they will be filled in.
However, the
planned topics page for this course
contains a listing
of the topics that will be covered during the semester.
| Date |
Topic |
| 23 Aug |
quick introduction,
Programming expectations,
int,
Java literals,
bitwise operations in Java,
Logic gates (slides 55–63),
ASCII & UTF-8
Read Sections 1.1–1.7 and
scan Section 1.8
|
| 25 Aug |
| 30 Aug |
canonical forms,
Boolean algebra (pp 4–12 & 29–34),
Karnaugh maps (pp 54–65 & 77–82),
mux and decoder (pp 66–73),
Boolean miscellany,
Quine-McCluskey,
espresso
and the don’t care,
implementation choices,
getting real,
Wikipedia nonsense,
a real problem
Read Sections 2.1–2.8 and
scan Section 2.9
|
| 1 Sep |
| 6 Sep |
| 8 Sep |
Flip-Flop demonstration,
MSI modules,
Finite State Machines,
book notes — timing diagrams, Moore vs Mealy, state encoding,
metastability and more...
Read: Sections 3.1–3.4
|
| 13 Sep
|
| 15 Sep |
Introduction to SystemVerilog, Cyclone V Device Handbook
Scan: Sections 4.1–4.6
|
| 20 Sep |
Another FSM example
Fixed Point & Floating Point,
Memories,
fixed and floating point (pp 34–58), memories (62–76), FPGA (pp 93–100)
Read: Sections 5.3–5.5
|
| 22 Sep |
| 27 Sep |
How to use a breadboard and
(fritzing or
123D circuits)
C vs Java and
6.087: Practical Programming in C
Upcoming exam 1 and
homework review
Read: Appendix C
|
| 29 Sep |
| 4 Oct |
Exam 1 — Chapters 1 & 2
|
| 6 Oct |
Translating C to C: Control Structures &
Pointers in C &
functions in C
MIPS instruction format
(Wikipedia and
CSCI 255 exam)
C scope and MIPS variables
|
| 13 Oct |
| 18 Oct |
| 20 Oct |
Translating
C to PIC: Functions &
Chapter 6 miscellany
|
| 25 Oct |
MIPS 32 examples —
(hopefully) solved
|
| 27 Oct |
Chapter 6 miscellany
|
| 1 Nov |
Embedded systems
|
| 3 Nov |
Formal class canceled due to impending conference!
|
| 8 Nov |
Bits &
Segments
|
| 10 Nov |
Upcoming exam 2 and
homework review
|
| 15 Nov |
Exam 2
|
| 17 Nov |
Everything about C — An open-book look at Appendix C — just like Seth Warner used to do |
| 22 Nov |
Caches (slides 1–43),
Virtual memory (slides 44–68),
Memory mapped I/O (slides 69–75)
Read: Sections 8.1–8.5
|
| 29 Nov |
Raspberry Pi and I2C &
AMD64 Architecture Programmer’s Manual: Volume 2
(chapter 5)
|
| 1 Dec |
200-level ACES course survey &
final review
|
| 3:00 PM – 5:30 PM, 8 Dec |
Final Exam |