ICS 51 -- FQ 2011  



Syllabus

 

How to use drop boxes (for submitting homework and labs)

How to use MessageBoard (forums)

 

Office Hours:

-- Instructor: Lubomir F. Bic, bic@ics.uci.edu

o   Office Hours: Tu after class, DBH 3224

-- Teaching Assistant: Kaiser Md. Nahiduzzaman, kmdnahid@uci.edu

o   Office Hours: Tu/Th 3:30-5:00PM, DBH 4243

 

Meeting Times:

Tuesdays, 2:00-3:20, SH 128, Discussion of Lecture Topics (Instructor)

Fridays, 9:00-9:50, DBH 1500, Discussion of Lab Topics (TA)

 

Due Dates:

Week

Thursday

Friday

1

 

HW1

2

 

HW2, Lab1

3

Exam 1

HW3

4

 

HW4, Lab2

5

Exam 2

HW5

6

 

HW6, Lab3

7

Exam 3

HW7

8

 

HW8, Lab4

9

Exam 4

HW9

10

 

HW10, Lab5

Finals

Exam 5

 

 


Lecture Course

Week 1: Number Systems

Lecture notes (lectures NS1--NS3)

Reading: Appendix A

Lecture NS1 (27 mins)

Lecture NS2 (14 mins)

HW 1: problems 1, 2, 7, 8, 9c from Appendix A

Solutions

 

Week 2: Number Systems (cont.)

Reading: Appendix B

Note about reading App B

Lecture NS3 (22 mins)

HW 2: problems 1 and 2 from Appendix B

Solutions

 

Week 3: Digital Logic Level

Lecture notes (Chapter 3)

Reading: 3.1

Lecture Ch3a (20 mins)

Lecture Ch3b (12 mins)

Lecture Ch3c (16 mins)

HW 3: problems 1-4 from this document

Solutions

 

Week 4: Digital Logic Level (cont.)

Reading: 3.2

Lecture Ch3d (21 mins)

Lecture Ch3e (23 mins)

HW 4: problems 5, 8, 10, 11, 12, 13, 16 from this document

Solutions

 

Week 5: Digital Logic Level (cont.)

Lecture Ch3f (25 mins)

 

The Microprogramming Level

Lecture notes (Chapter 4)

Reading: 4.1.1

Lecture Ch4a (19 mins)

HW 5: problems 19-21 from this document and

problem 1 from this document

Solutions

 

Week 6: Microprogramming Level (cont.)

Reading: 4.1.2-4.1.3

Lecture Ch4b (12 mins)

Lecture Ch4c (11 mins)

HW 6: problems 2-4 from this document

Solutions

 

Week 7: Microprogramming Level (cont.)

Reading: 4.2-4.3

Lecture Ch4d (9 mins)

Lecture Ch4e (8 mins)

Lecture Ch4f (23 mins)

HW 7: problems 5-6 from this document

Solutions

 

Week 8: Microprogramming Level (cont.)

Reading: 4.4.1-4.4.2, 4.4.4, 4.5.1

Lecture Ch4g (16 mins)

Lecture Ch4h (14 mins)

HW 8: problems 7, 9, 10 from this document

Solutions

 

Week 9: The ISA Level

Lecture notes (Chapter 5)

Reading: 5.3.1, 5.3.2

Lecture Ch5a (11 mins)

Lecture Ch5b (7 mins)

Lecture Ch5c (19 mins)

HW 9: all problems from this document

Solutions

 

Week 10: The Operating System Level

Lecture notes (Chapter 6)

Reading: 6.1.1-6.1.7

Lecture Ch6a (15 mins)

Lecture Ch6b (8 mins)

HW 10: all problems from this document

Solutions


Programming Labs

Simulator SW -- Install from your CD or use:

-          these instructions for Windows, tracer.zip

-          these instructions for Mac

 

Week 1-2

Lecture notes (all labs)

Reading (for all labs): 7.1, Appendix C

Lecture L1 (10 mins)

Tracer Demo 1 (9 mins)

Lecture L2 (24 mins)

Tracer Demo 2 (7 mins)

Lab1 Assignment

 

Week 3-4

Lecture L3 (10 mins)

Lab2 Assignment

 

Week 5-6

Lecture L4 (10 mins)

Lecture L5 (13 mins)

Lab3 Assignment

 

Week 7-8

Lecture L6 (14 mins)

Lab4 Assignment

 

Week 9-10

Lecture L7 (8 mins)

Lab5 Assignment

 

 

 

NS1--NS3