UCSC course CMPE 100 -- Spring 2000 Assignments
(Last Update:
05/19/00
)
The assignments for the course.
Note: all assignments are due at the beginning of class on the due
date, so that we can discuss the homework problems right after you
have struggled with them. Late homeworks will be VERY difficult for
us to deal with fairly. Furthermore, it is my fervent hope that we
can get one-weekend turnaround on the homework (due Friday, back Monday).
All reading assignments have now been updated to refer to the THIRD
edition of Wakerly's book. There has been some significant
reorganization of the material in the book, so be sure you have the
right edition.
- Assignment 0: due Friday, March 31.
- Read Chapter 1 and Sections 2.1-2.6, 2.8, 2.11-12, 2.14.
- Assignment 1: due Friday, April 7.
- Read Sections 4.1-3,4.5
Do exercises 2.3, 2.5, 2.7, 2.20, 2.24, 2.26, 2.28, 2.32, 2.33, 2.39.
Solutions have been posted to the solutions directory.
(Look for hw1-pg1.gif through hw1-pg7.gif.)
- Assignment 2: due Friday, April 14.
- Read 5.1-5.6, skipping subsections dealing with ABEL and VHDL.
Do exercises
4.8 (but use Karnaugh maps, not truth tables),
4.10 bdf,
4.19,
4.33,
4.34,
4.43,
4.46,
4.66 (treat the numbers as unsigned),
4.72bce,
4.83
- Assignment 3: due Friday, April 21.
- Read 5.7-5.11, skipping subsections dealing with ABEL and VHDL, 6.1.
Do exercises 5.10, 5.13, 5.18, 5.19, 5.22, 5.31, 5.34, 5.36 and
5.37, 5.45, 5.68
- Assignment 4: due Friday, April 28.
- Read 3.1-3.5.2, 3.5.6-3.5.8, 3.6.2, 3.7, 3.8
Students without any background in electricity may want to read
Electrical Circuits Review
by Bruce M. Fleischer (.pdf, 85K).
EE students and ambitious computer engineering students
may want to read all of chapter 3, since this is
the basics of digital electronics.
Do exercises 5.46, 5.71, 5.74, 5.79 (hint: replace 32 by n and get a
recursive equation that use can solve with the techniques from CMPE
16), 5.82 (note: the circuit must have 4 outputs, one for each
of the functions), 5.83, 5.84, 5.91, 6.1 (there are 2 solutions with different data
loading---show both), 6.2 (hint: 4-to-1 mux).
- Assignment 5: due Friday, May 5
- Read 7.1-7.5.
Do exercises 3.13, 3.16 and 3.17, 3.20, 3.32, 3.39 and 3.40,
3.59, 3.62, 3.63, 3.80, 5.55 and 5.56
- Assignment 6: due Friday, May 12.
- Read 7.6-7.8, 8.
Do exercises
7.2 and 7.3, 7.4, 7.7, 7.9 and 7.29, 7.13, 7.14, 7.16, 7.27,
7.30 (I think 8 states are enough---10 seems like overkill), 7.34
- Assignment 7: due Friday, May 19.
- Read Chapters 8 and 9.
7.20, 7.56, 7.64, 8.5 and 8.6, 8.13
- Assignment 8: due Friday, May 26.
Read Sections 10.1-10.4, 10.6 (We won't cover all of the RAM
timing, but you'll see it again in 121)
Do exercises 8.10, 8.20, 8.24 (don't just describe the inherent problem,
but come up with a feasible solution), 8.32-34, 8.36, 8.41-42, 8.66,
8.68 (the "order of bit transmission" is a bit misleading---the
design requested is an iterative one, not a sequential one---what the
question does information flow from high-order bits to low-order bits
or from low to high?), 8.80, 8.91-93
CE home
CMPE 100 home page
Questions about page content should be directed to
Kevin Karplus
Computer Engineering
University of California, Santa Cruz
Santa Cruz, CA 95064
USA
karplus@cse.ucsc.edu
1-831-459-4250