Dear EECS students,

As many of you are returning to campus and finalizing your schedules, I wanted to bring to your attention the new ECE 499/599 CS 499/579 special topics course I’m teaching this Fall. To provide you with a little more context in addition to the syllabus (thank you for circulating, Sherry!):

- The course is based on material I've taught at the University of Florida for several years
- The target audience of the class is undergraduate and graduate students who are interested in building a foundation of computer systems design that is helpful when pursuing careers in the IT industry
- In particular, the class will help you build a foundation to help understand systems from the hardware/software interface and "up the stack" towards distributed/Internet systems across a cross-cutting range of companies; former students went on to join Intel, Google, Amazon, Facebook, Microsoft, IBM, HP, VMware, Nvidia, Qualcomm, Arista, Audible, Citrix, among others
- The class is also a great way to build foundational knowledge in systems if you are interested in research in this field

Please feel free to contact me if you have any questions about the course/syllabus or if you need an override. 

I hope you will consider registering, and I'm looking forward to meeting you!
--rf

From: Barrett, Sherry L <sherry.barrett@oregonstate.edu>
Sent: Friday, August 9, 2024 4:04 PM
To: ece-ungrads@engr.oregonstate.edu <ece-ungrads@engr.oregonstate.edu>; cs-ungrads@engr.oregonstate.edu <cs-ungrads@engr.oregonstate.edu>; eecs-grads@engr.oregonstate.edu <eecs-grads@engr.oregonstate.edu>
Cc: Figueiredo, Renato <renato.figueiredo@oregonstate.edu>
Subject: NEW COURSE - Principles of Computer Systems Design
 

Hello EECS Students!

 

We have a new professor joining us this fall. Dr. Renato Figueiredo will be offering a new course: Principles of Computer Systems Design.  This will be a 4 credit course and is already on the schedule of classes.  If you are interested in taking the course, please email Dr. Figueiredo for permission. 

 

Course Description:

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.

 

Happy 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