April 22nd, 2009

Courses

Please see departmental courses page for the latest schedule.

CS127: Database Management Systems

Introduction to database structure, organization, languages, and implementation. Relational and object-oriented models. Query languages, query processing, normalization, file structures, concurrency control and recovery algorithms, and distributed databases. Coverage of modern applications such as the Web, but with emphasis on Database Management Systems internals.
Prerequisites: CS 22 and 31

CS138: Networked Information Systems

Explores the fundamental principles and practice underlying networked information systems, first we cover basic distributed computing mechanisms (e.g., naming, replication, security, etc.) and enabling middleware technologies. We then discuss how these mechanisms and technologies fit together to realize distributed databases and file systems, web-based and mobile information systems.
Prerequisite: CS 32 or 36

CS227: Advanced Topics in Database Management

In-depth treatment of advanced issues in database management systems. Topics vary from year to year and may include distributed databases, mobile data management, data stream processing and web-based data management.
Prerequisite: CS 127

CS295-1: Sensor Data Management

Sensor networks combine sensing, computing, actuation, and communication in a single infrastructure that allows us to observe and respond to phenomena in the physical and cyber world. The sensors range from tiny ’smart dusts’ to dime-sized RFID tags and large-scale weather sensors. This course will cover the state-of-the art in designing and building sensor networks, focusing on issues that revolve around data and resource management.
Prerequisite: None

CS295-11: Topics in Distributed Databases and Systems

This course explores data and resource management issues that arise in the design, implementation, and deployment of networked information systems by covering the state of the art in research and industry. Topics include mobile data access and dissemination, sensor networks, and Internet-scale information systems and services.
Prerequisites: CS 138 or permission of the instructor