AMERICAN UNIVERSITY of KUWAIT

Division of Sciences and Engineering

 

CSIS 389 Special Topics: Hardware Design for Computer Scientists

Course Guide

Announcements

 

  

 

 

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

http://academics.idamaj.net

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:

  1. Apply number system conversions, typically related to binary system.

  2. Design simple combinational logic circuits.

  3. Describe the organization of simple arithmetic and logic computational blocks.

  4. Describe the organization of storage elements.

  5. Implement simple combinational logic circuits under VHDL.

  6. Identify High-level synthesis stages.

  7. Design hardware for simple high-level programs and algorithms.

  8. Assess hardware designs according to common metrics.

4. Schedule

   

Details:

Topic

Chapter No.

Assessment

Weeks 1 – 3

Digital Computers Fundamentals

1

 

Weeks 3 – 6

Logic Design

2

 

Weeks 7 – 8

Hardware Description Languages

3

 Quiz I (Week 7)

Week 9

High-level Synthesis

4

 

Weeks 10 – 15

Designing Hardware from Programs

5

Quiz II (Week 11)

Week 16

Design Metrics

6

Project Due

 

5. Assessment of the Course

 

Attendance

%5

Pop quizzes, assignments, and project

%25

Quiz I

%20

Quiz II

%20

Final

%30

 

6. Announcements

[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 15, 2009] Chapter 3 Hardware Description Languages is a large file - Your copy of the chapter is available on the S: drive under CSIS 389.

[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...