CSCI1610

(Formerly CS161 )

Building High-Performance Servers

Instructor(s):
Course Home Page:
http://www.cs.brown.edu/courses/csci1610/
Offered This Year?  No
When Offered? Occasionally

Description

In-depth study of modern server design. Considers architec¬tures for building high-performance, robust, scalable and secure servers. We consider all aspects of “mission-critical” servers. Topics include threaded and non-blocking programming paradigms, high-performance I/O (network and disk), secure programming techniques, database access, performance profiling, security, and redundancy. Teams will build significant projects. Prerequisite: CSCI0320 or CSCI0360. Recommended: CSCI1670 and CSCI1680.