University HomeUniversity DirectoriesUniversity Fast LinksDepartment Site MapDepartment HelpDepartment Webmail Server

 

Department Home

Schedule and Grading Policy
Exams
Homework
Class hand-outs
some useful links

   Search URI:
   

 

 

Fall 2009

ELE305: Introduction to Computer Architecture

Course Description: Programmers who seek to build competitive versions of compilers, operating systems, databases, and even applications will need to increase their knowledge of computer organization. The goal of this course is to explain what’s inside the computer, unrevealing the software below your program and the hardware under the covers of your computer. By the time you complete this class, you will be able to answer the following questions: (1) How are programs written in a programming language, such as C or Java, translated into the language of the hardware, and how does the hardware execute the resulting program? (2) What is the interface between the software and the hardware, and how does software instruct the hardware to perform needed functions? (3) What determines the performance of a program, and how can a programmer improve the performance? (4) What techniques can be used by hardware designers to improve performance?

 


Time & Location: 
Lectures: 11:00 – 11:50am, Mon/Wed/Fri, 103 Kelley Hall.

 


Credits:  3


Prerequisites:
ELE 208 or 205


Class E-Mail List:
Send course-related questions and read the latest announcements posted.


Instructor:
Resit Sendag
- Office: Kelley Annex 219
- Phone: 874-9423
- Email: sendag@ele.uri.edu
- Office Hours: Mondays and Wednesdays 12:00 pm – 1:00pm.


Required Text:

Computer Organization and Design: The Hardware/Software Interface, 3rd Edition, Revised Printing, David A. Patterson, John L. Hennessy, 2007. ISBN: 9780123706065.

Supplemental Text:

The C Programming Language, Second Edition by Kernighan and Ritchie.

 

University Home

ŠUniversity of
Rhode Island
Disclaimer