ICS 51 -- WQ 2013  



Syllabus

 

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

How to use MessageBoard (forums)

 

Office Hours:

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

o   Office Hours: Mon after class, other times by appointment in DBH 3224

-- Teaching Assistant: Abbas Banaiyanmofrad, abanaiya@ics.uci.edu

o   Office Hours: Mon 9:00-12:00, Wed 1:00-3:00, in ICS 192 (other times by appointment)

 

Meeting Times:

Monday, 5:00-7:50, ELH 100, Discussion of HW and Lecture Topics

Friday, 3:00-3:50, EH 1200, Exam (every other week)

Monday/Wednesday TA is available in ICS 192 to help with labs as necessary (see table below)

 

Due Dates:

Each HW assignment is due on Friday and discussed the following Monday or Friday (see table below)

Each Lab assignment is due on Friday every other week (see table below)

 

 

Activities

Due Dates

Week

Monday

5:00-7:50

ELH 100

Monday 9:00-12:00

Wed 1:00-3:00

ICS 192

Friday 3:00-3:50

EH1200

Friday (11:00pm)

1

Introduction

Lab assistance

 

HW1

2

Discuss HW1

Lab assistance

Discuss HW2*

HW2 (before 3:00), Lab1

3

*

Lab assistance

Exam 1

HW3

4

Discuss HW3

Lab assistance

 

HW4, Lab2

5

Discuss HW4

Lab assistance

Exam 2

HW5

6

Discuss HW5

Lab assistance

Discuss HW6*

HW6 (before 3:00), Lab3

7

*

Lab assistance

Exam 3

HW7

8

Discuss HW7

Lab assistance

 

HW8, Lab4

9

Discuss HW8

Lab assistance

Exam 4

HW9

10

Discuss HW9

Lab assistance

Discuss HW10

HW10 (before 3:00), Lab5

 

 

 

 

 

Finals

 

Exam 5

(Wed, Mar 20, 10:30-11:20)

 

* Official UCI holiday so HW will be discussed on Friday


Lecture Course

Week 1: Number Systems

Lecture notes (lectures NS1--NS3)

Reading: Appendix A (scanned copy)

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 (scanned copy)

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, PLAa

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.)

Reading: 3.3-3.4

Lecture Ch3f (25 mins)

Lecture Ch3g (16 mins)

Lecture Ch3h (9 mins)

HW 5: problems 19-23 from this document

Solutions

 

Week 6: Microarchitecture Level

Lecture notes (Chapter 4)

Reading: 4.1.1-4.1.3

Lecture Ch4a (19 mins)

Lecture Ch4b (12 mins)

Lecture Ch4c (11 mins)

HW 6: problems 1-4 from this document

Solutions

 

Week 7: Microarchitecture 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: Microarchitecture 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

Follow these instructions to install the simulator (tracer) that will be used for all labs.

 

If you don`t know which version of Windows you are running then go to the following link:

http://windows.microsoft.com/en-US/windows7/find-out-32-or-64-bit


Instructions for Windows-32 bit version
Instructions for Windows7-64 bit version

SW for windows: tracer.zip


Instructions for Mac

SW for linux.zip (supposedly works for Mac -- try it)

 

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

Solutions

 

Week 3-4

Lecture L3 (10 mins)

Lab2 Assignment

Solutions

 

Week 5-6

Lecture L4 (10 mins)

Lecture L5 (13 mins)

Lab3 Assignment

Solutions

 

Week 7-8

Lecture L6 (14 mins)

Lab4 Assignment

 

Week 9-10

Lecture L7 (8 mins)

Lab5 Assignment

 

 

 

NS1--NS3