ELEC 2220 -
Computer Systems
Summer Term, 2010 -
Victor P. Nelson
Syllabus
Lecture Topics and
Notes
- 5/21 - Overview of Computer System Organization (Text
chaps. 1 & 2)
- 5/24 – Overview (continued), Information Representation
- 5/26 – Information representation/coding/arithmetic
(Appendix A)
- 5/28 – HCS12
microcontroller organization & data
storage (Chaps. 4 & 5)
- 5/31 – Memorial Day Holiday
- 6/2 – HCS12 programming
model (Ch. 4), assembler directives
(Ch. 5)
- 6/4 – Memory
addressing (Chap. 4)
- 6/7 - Memory
addressing-continued (Chap. 4)
- 6/9 – Data movement
instructions (Chap. 7.1 – 7.7)
- 6/11 - Arithmetic
instructions (Chap. 7.11)
- 6/14 – Arithmetic operations, continued
- 6/16 – Midterm Exam #1
- 6/18 – Logical
operations (Chap. 7.9,7.12,7.13); Shift/Rotate
operations (Chap. 7.10)
- 6/21 – (Drs. Lee/Wu) – Chap. 7.16, Chap. 8.3) Subroutines – Nelson slides
- 6/23 – (Drs. Lee/Wu) Subroutines – Dr. Lee slides
- 6/24 – (SPECIAL UNIV. SCHEDULE)
- 6/28 - Subroutine and structured
programming examples (Chap. 8)
- 6/30 – Structured programming examples, Microcontroller
hardware
- 7/2 - Parallel
input/output devices (Chap. 11 and Chap. 18.1 – 18.3)
- 7/7 - Parallel
input/output devices (Chap. 11 and Chap. 18.1 – 18.3)
- 7/9 – Interrupt-driven
input/output (Chap. 12)
- 7/12 - Interrupt-driven
input/output (Chap. 12)
- 7/14 – Interrupt examples, programmable timers (Chap. 14)
- 7/16 – Programmable
timers and interrupts (Chap. 14)
- 7/19 – Programmable timer examples (Chap. 14), LCD
display
- 7/21
– Midterm Exam #2
- 7/23 – LCD display, memory devices
(in-class notes)
- 7/26 – Memory system design (in-class
notes)
- 7/28 – Memory systems, flash
memory(in-class notes)
- 7/30 – Memory example, asynchronous serial communication (Chap.
15.1, 15.2)
- 8/2 – Synchronous
serial communication (Chap. 15.3)
- 8/4 - FINAL EXAM
– Wednesday, August 4, 4:00-6:30 p.m.
Homework
Assignments
- Monday, May 24
- Wednesday, May 26
- Friday, May 28
- Wednesday, June 2
- Friday, June 4
- Monday, June 7
- Wednesday, June 9
- Friday, June 11
- Monday, June 14
Wednesday, June 16 – Midterm Exam #1
- Friday, June 18
- Thursday, June 24
- Wednesday, June 30
- Friday, July 2
- Wednesday, July 7
- Monday, July 12
- Friday, July 16 (have
first version by class on Wednesday)
- Friday, July 23
Final Project - Due
Monday, August 2 at class time
Class Resources