Computer Science

View courses in

  • CAS CS 553: Operating Systems II
    Advanced course focusing on technical papers and case studies of modern operating systems. Rigorous study of OS structure, design, and implementation for real-world systems. Abstractions, mechanisms and policies for future system design, including address-space protection, scheduling, synchronization, and fast interprocess communication.
  • CAS CS 556: Advanced Computer Networks
    Strengthens understanding of networking issues and solutions. Relates fundamental concepts, requirements, and design tradeoffs to scheduling, congestion control, routing, traffic management, wireless access and mobility, and applications. Considers how networking may evolve to provide ubiquitous support for quality-of-service in heterogeneous environments.
  • CAS CS 559: Algorithmic Aspects of Computer Networks
    Studies the role of algorithms in large-scale networked applications such as Internet content delivery, peer-to-peer file sharing, and network monitoring. Topics include randomized summarization, information coding, and distributed hash tables.
  • CAS CS 562: Advanced Database Applications
    Research issues in the design and implementation of modern database systems. Spatial, temporal, and spatiotemporal index structures. Indexing methods for image and multimedia databases and data warehouses. New data analysis techniques for large databases, clustering and rule discovery for very large datasets.
  • CAS CS 565: Data Mining
    Introduction to data mining concepts and techniques. Topics include association and correlation discovery, classification and clustering of large datasets, outlier detection. Emphasis on the algorithmic aspects as well as the application of mining in real-world problems.
  • CAS CS 585: Image and Video Computing
    Introduction to images and video as multimedia data types and algorithms for image and video understanding based on color, shading, stereo, and motion. Topics include face recognition, human-computer interfaces, animal and vehicle tracking, and medical image analysis.
  • CAS CS 591: Topics in Computer Science
    Various issues in computer science.

Back to full list of Courses