AMERICAN
UNIVERSITY of KUWAIT
Division of Sciences and Engineering
CSIS 220 Computer Architecture and Assembly Language
Course Guide
|
|
1. Course Details
|
Level |
Juniors |
|
Prerequisites |
CSIS 130 Computer Programming II |
|
Lectures |
UTR 12:00 a.m. – 12:50 a.m. (Section 1) UTR 01:00 a.m. – 01:50 a.m. (Section 2) |
|
Room |
A 102 |
|
AY / Semester |
2009 – 2010 / Fall |
|
Professor |
Dr. I. Damaj |
|
Contact Details |
idamaj[@]auk.edu.kw - Remove the brackets [ ] |
|
Course Detailed Site |
http://moodle.auk.edu.kw |
|
Professor's Website |
|
|
Summary of Assessment Method |
2 quizzes, pop quizzes, assignments, project and presentation, and a final exam |
|
Text Book |
Notes to be provided by the professor |
|
Software Tools |
MultiSim, Quartus II, Debug Assembler, SPIM Assembler |
|
References |
Digital Fundamentals with PLD Programming: 1/e © 2006 | Prentice Hall ISBN-10: 0131701886, ISBN-13: 9780131701885. Thomas Floyd. Logic and Computer Design Fundamentals, 3rd edition updated, M. Morris Mano and Charles R. Kime, Prentice Hall, 2004. The INTEL Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III, and Pentium 4: Architecture, Programming, and Interfacing. Barry B. Brey Prentice Hall, 2006. Computer Organization and Design: the Hardware/Software Interface, Third Edition, David A. Patterson and John L. Hennessy, Morgan Kaufmann Publishers, 2004. Computer Architecture: A Quantitative Approach, Third Edition, Hennessy and Patterson, Morgan Kaufmann Publishers (Elsevier), 200 Carl Hamacher, Zvonko Vranesic, and Safwat Zaky, Computer Organization, Fifth Edition, McGraw-Hill, 2002. |
2. Aims of the Course
The course starts by introducing logic design basic concepts and its mathematical foundation. Accordingly, a digital computer with a basic organization will be built at the register-transfer level. Hereon, the need for programming the computer arises; solutions will be discussed with emphasis on Assembly low-level language programming. The motivation behind moving into high-level languages will be reasoned about. Different computer architectures are then introduced. The course is concluded by introducing the interfacing of computers with devices of electromechanical nature. Tools used in this course include MultiSim, Quartus II, Debug assembler, and SPIM assembler.
3. Catalog Description
An introduction to digital computer hardware architecture and organization. Topics include digital logic, processor design, instruction sets, and system architecture. Programs written in assembly language will be used to gain hands-on experience with the underlying system architecture. Prerequisite: CSIS 130.
4. Student Learning Outcomes
At the end of this course the students will be able to:
a. Apply number system conversions, typically related to binary system.
b. Perform Boolean operations.
c. Design simple combinational logic circuits.
d. Describe the organization of an arithmetic logic unit.
e. Describe the organization of memory elements.
f. Describe a typical computer organization.
g. Compare different computer architectures, mainly CISC and RISC.
h. Translate simple high-level programs into Assembly Language.
i. Identify ways of interfacing electromechanical devices using computer ports.
5. Schedule
|
Details: |
Topic |
Chapter No. |
Assessment |
|
Weeks 1 – 5 |
1 |
|
|
|
Weeks 5 – 9 |
2 |
|
|
|
Week 10 |
3 |
Quiz I (Week 7) |
|
|
Week 11 |
4 |
|
|
|
Week 11 |
5 |
Quiz II (Week 11) |
|
|
Weeks 12 – 15 |
6 |
|
|
|
Weeks 15 – 16 |
7 |
Project Due |
6. Assessment of the Course
|
Attendance |
%5 |
|
Pop quizzes, assignments, and project |
%15 |
|
Quiz I |
%20 |
|
Quiz II |
%25 |
|
Final |
%35 |
[Jan 31, 2010] Your final grades are now posted on Banner. All the best...
[Jan 19, 2010] Topic 7 material is now complete on Moodle and appears as follows:
| 7 |
|
[Jan 10, 2010] Topic 6 material is now complete on Moodle and appears as follows:
| 6 |
[Dec 20, 2009] Topic 5 material is now complete on Moodle and appears as follows:
| 5 |
|
[Dec 13, 2009] Topic 4 material is now complete on Moodle and appears as follows:
|
This topic4 |
[Dec 9, 2009] Topic 3 material is now complete on Moodle and appears as follows:
| 3 |
[Nov 27, 2009] Chapter 3 is posted.
[Nov 1, 2009] Topic 2 material is now complete on Moodle and appears as follows:
| 2 |
|
[Oct 17, 2009] Chapter 2 is also available on the S: shared drive.
[Oct 17, 2009] Chapter 2 is posted.
[Oct 17, 2009] Topic 1 material is now complete on Moodle and appears as follows:
| 1 |
|
[Oct 1, 2009] Chapter 1 is also available on the S: shared drive.
[Oct 1, 2009] Chapter 1 is posted.
[Oct 1, 2009] The course guide and the "CSIS 220 At a Glance" documents are available on the S: shared drive...
[Oct 1, 2009] Please note that the complete site for this course is on Moodle...
[Oct 1, 2009] Welcome to CSIS 220 Website...