Hello EECS Students,

 

We have a new professor starting this fall. Dr. Renato Figueiredo.  He will be offering a new special topics course “Principles of Computer System Design”. Details are below and more details can be found in the attached syllabus. For approval to register, please contact the professor!

 

Course Description

This class provides a broad introduction to the main principles and abstractions for engineering hardware and software systems, and in-depth studies of their use on computer systems across a variety of designs, be it in operating system, a client/server application, a database server, or a fault-tolerant disk cluster. This is a 3-credit course.

 

Course Pre-Requisites / Co-Requisites

Digital design; introduction to programming or data structures/algorithms or instructor approval. Programming in a high-level language

 

Course Objectives

The design of hardware and software in computer systems ranging from personal devices to large-scale distributed, networked computers is an increasingly complex undertaking and requires understanding not only of individual sub-systems, such as the micro-processor, but also the interactions among sub-systems. This class

provides a broad introduction to the main principles and abstractions for engineering computer systems, and in-depth studies of their use on computer systems across a variety of designs, be it an operating system, a client/server application, a database server, or a fault-tolerant disk cluster. Design/programming assignments and a project will be assigned in this class. These entail an exploration of a topic related to the design of a computer system through implementation of a prototype. The assignments and project will require significant software programming using the Python high-level language.

 

Have a wonderful summer!

 

Sherry Barrett

Program & Assessment Assistant

Research Center Program Assistant

School of Electrical Engineering & Computer Science

Oregon State University | 1148 Kelley Engineering Center

Office Phone:  541-737-5556

Sherry.Barrett@oregonstate.edu