AMERICAN
UNIVERSITY of KUWAIT
Division of Sciences and Engineering
CSIS 389 Special Topics: Hardware Design for Computer Scientists
Course Guide
|
|
1. Course Details
|
Level |
Seniors |
|
Prerequisites |
CSIS 130 Computer Programming II |
|
Lectures |
UTR 09:00 a.m. 09:50 a.m. (Section 1) UTR 10:00 a.m. 10: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 |
|
References |
Digital Fundamentals with PLD Programming: 1/e, 2006, Prentice Hall ISBN-10: 0131701886, ISBN-13: 9780131701885. Thomas Floyd. Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis John Wiley & Sons; ISBN: 0471386782. Copyright (c) 2002. Logic and Computer Design Fundamentals, 3rd edition updated, M. Morris Mano and Charles R. Kime, Prentice Hall, 2004. Computer Organization and Design: the Hardware/Software Interface, Third Edition, David A. Patterson and John L. Hennessy, Morgan Kaufmann Publishers, 2004. |
2. Aims of the Course
The special topic offered is Hardware Design for Computer Scientists. This course introduces computer science students to main software contributions in modern hardware design methodologies and tools. Moreover, the students will be introduced to basic digital hardware and their correspondence to high-level programs. Students will experience the hardware/software co-design process. In addition, Students will build on their programming skills to develop hardware cores for famous algorithms. The students will practice a hardware description language and a schematic simulation tool.
3. Student Learning Outcomes
At the end of this course the students will be able to:
Apply number system conversions, typically related to binary system.
Design simple combinational logic circuits.
Describe the organization of simple arithmetic and logic computational blocks.
Describe the organization of storage elements.
Implement simple combinational logic circuits under VHDL.
Identify High-level synthesis stages.
Design hardware for simple high-level programs and algorithms.
Assess hardware designs according to common metrics.
4. Schedule
|
Details: |
Topic |
Chapter No. |
Assessment |
|
Weeks 1 3 |
1 |
|
|
|
Weeks 3 6 |
2 |
|
|
|
Weeks 7 8 |
3 |
Quiz I (Week 7) |
|
|
Week 9 |
4 |
|
|
|
Weeks 10 15 |
5 |
Quiz II (Week 11) |
|
|
Week 16 |
6 |
Project Due |
5. Assessment of the Course
|
Attendance |
%5 |
|
Pop quizzes, assignments, and project |
%25 |
|
Quiz I |
%20 |
|
Quiz II |
%20 |
|
Final |
%30 |
[Jan 31, 2010] Your final grades are now posted on Banner. All the best...
[Jan 19, 2010] Topic 6 material is now complete on Moodle and appears as follows:
| 6 |
|
[Jan 10, 2010] Topic 5 material is now complete on Moodle and appears as follows:
| 5 |
[Dec 19, 2009] Topic 4 material is now complete on Moodle and appears as follows:
| 4 |
[Dec 14, 2009] Topic 3 material is now complete on Moodle and appears as follows:
| 3 |
|
[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 under CSIS 220.
[Oct 1, 2009] Chapter 1 is posted.
[Oct 1, 2009] The course guide and the "CSIS 389 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 389 Website...