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 |