|
|
CMP
220 Class Information |
|
Lecture Plan |
||
|
TOPIC |
Per |
Tannenbaum SECTIONS |
|
1. Numerical Formats (2's complement and
floating pt.) 2. Digital logic: gates (NOT,NAND,NOR, etc.) integrated
circuits, combinatorial circuits 3. Historical evolution of and
contemporary multilevel machines, virtual machines. 4. Instruction execution & machine
cycle: instruction and execution phases, hardware involved (MAR, MBR, IR, PC.
buses, IAR) 5. Memory organization and properties:
bits, metabits, addresses, secondary memory, ROM, RAM, EPROM, dynamic vs.
static, volatility 6. I/O devices and processors/channels;
modes of transmissions 7. Codes:
various types including error correcting & frequency dependent 8. Example microarchitecture: data path; design, timing and sequencing 9. Another approach to assembly language
programming - The Java Virtual Machine 10. Operating System - Virtual Memory 11. Operating System - Multiprocessing 12. Macros:
implementing a macro facility in an assembler 13. Linking and loading: object modules, linking, resolving external references, binding, dynamic relocation and linking |
1
1 1 3
3 3 1
|
Appendix A&B
2.3,5.1 2.2 4
6.1,6.2 6.3 7.2
|
Essays:
1.
Give several
examples of how using fewer bits in numbers and dates and other kinds of data
can save a company money.
2.
Give several
computer applications (like microsoft word or excel) and explain for each
application which part of the computer (like the cpu or the ram memory or the
bus) is most important for running the program quickly.
3.
For several
applications (as in question 2) explain why they would run better on an IBM PC
or a Java Virtual Machine. Explain how
they could take advantage of the features of the machine.
4.
What functions or
classes would be more appropriate to write for the Java Virtual Machine than
for the Java programming language.
|
Projects: |
Grading: |
|
1.
Numerical
Format Translations 2.
Hardware Design 3.
JVM
Program. |
10% Quizzes
(~20) 16% Projects
(3) 24% Essays
(4) 50% Exams
(3) |
DISABILITIES STATEMENT
If you
have -- or suspect you have -- a physical, psychological, medical, or learning
disability that may have an impact on your ability to carry out the assigned
coursework, I urge you to contact the staff at the Center for Students With
Disabilities, Bldg. U (behind the old College Union), 572-7241, TTY 572-7617.
The counselors at CSD will review your concerns and determine with you what
accommodations are necessary and appropriate. All information and documentation
will be kept confidential.