| Section A: |
T, Th: 2:40 pm -
4:10 pm |
| Class Room: |
Science Annex 102 |
| Office: |
Science Annex 128 |
| Office Hours: |
M, W: 11:30 am - 12:30 pm
T, Th: 1:00 -
2:30; 4:15 - 5:45 pm
F: 11:30 am - 12:30 pm; 2:00 - 3:00 pm
And by appointment also |
| Phone: |
386-481-2689 |
| EMail: |
BethelmyD@cookman.edu |
| URL: |
www4.cookman.edu/faculty/bethelmy |
Booklist
| The Essentials of Computer Organization and Architecture |
Null and Lobur |
Jones & Bartlett |
978-0-7637-3769-6 |
Required Hardware:
A computer.
Course Description:
Basic concepts of computer
architecture and organization, including
computer evolution, CPU architectures,
instruction sets, ALU design, memory
hierarchies, input and output architectures,
interrupts and DMA, and parallel processing.
Prerequisite:
At least a C in CS 437
(Digital Circuits).
Course Objectives
A student who successfully completes
this course should have a good
understanding of the organization and
design of a modern computer system.
The student should be able to discuss
design tradeoffs and be able to
recognize the various organizational
unit implementations. The student should
appreciate the relationship between
hardware and software and how the design
of one influences the design of the
other.
Assessment of Academic Achievement:
| 15% |
5% |
15% |
15% |
20% |
30% |
| Some of the homework will include programming exercises. |
Given at random |
2/22/07
Written |
4/12/07
Written |
See the "Things to note... " section below for project
description. |
Written and comprehensive
on one of the days from 4/24 - 4/26 |
|
Note: Graduating seniors will only have Exam I, Exam
II, and the term project. Exam II will count as the final and the
percentages will be 30% for each exam. The term project
will be presented to me on 4/12/07. |
Grading scale:
A: 90-100%, B: 80-89%, C: 70-79%, D: 60-69%, F: 0-59%
Things to note about this class
- TERM PROJECT: You will be required to present via PowerPoint
on 4/19/07 (for non-graduating seniors) a description of a high-powered
computer system that is to be used for scientific simulation. You will
need to locate such a system for purchase or describe what components can be
used to build such a system and why those components were chosen.
You will describe the system in detail and relate the various
architectural components to those described in your text. I expect
pictures as well as detailed specifications. I will also need
to know what system software will be used and why it was chosen.
- You
should be prepared to spend a lot of time outside of class on this
material. It is a 400-level course.
- You should make a supreme effort to study the textbook very carefully with the aim of understanding
the material so that you can retrieve what you have learnt without the aid of the books. (Ideally, you
should be reading ahead of me.) Try as many of the
self-test exercises at the end of each section in the text.
- You should be able to design algorithms and implement them, on your
own, in at least one higher-level language. Some of the
homework may require you to write programs.
- You should be prepared
for closed-book exams that require you to have memorized
certain details covered in the course.
- You should attempt every
question given for homework and see
me as soon as you can't do any of them.
- You cannot pass this class by attendance only but missing classes will cause you to do poorly on my exams/quizzes.
- You may be required to write parts of a program on in-class exams.
None of the exams
is open-book.
- If you miss a class, you need to find out what assignments and reading
have been given BEFORE
coming to the next class.
- If you miss a quiz, there is no makeup.
- If you miss an exam, you will need a documented
excuse from a legally valid source (doctor, lawyer, coroner, etc.)
for me to consider
giving you a makeup.
- You cannot
survive in this class without studying the text.
(I realize that books are expensive and that you may not have the finances right away but there are other things
that can be done to ease the burden. See me for suggestions.)
- I am here to help and
I prefer that you hunt me down for such help. I know how I think better than anyone else.
- You will need to check your Cookman email daily as I will send
information to you regularly via your Cookman email accounts.
Please check daily, especially before class.
Topics that I hope to cover
The topics may not be covered in the order given or within the time
specified and it is possible that only parts
of some chapters will be covered. You will need to stay informed of which
parts of which chapters are being covered.
- Introduction (Chapter 1 - 4 lecture hours)
- Data Representation in Computer Systems (Chapter 2 - 6 lecture hours)
-
MARIE: An Introduction to a Simple Computer (Chapter 4 - 6 lecture hours)
-
Closer Look at Instruction Set Architectures (Chapter 5 - 4 lecture hours)
-
Memory (Chapter 6 - 3 lecture hours)
- I/O and Storage Systems (Chapter 7 - 4
lecture hours)
- Alternative Architectures (Chapter 9 - 4 lecture hours)
-
Topics in Embedded Systems (Chapter 10 - 4 lecture hours)
- Performance
Measurement and Analysis (Chapter 11 - 2 lecture hours)
- Selected Storage
Systems and Interfaces (Chapter 13 - 3 lecture hours)
|