Skip to content. Skip to navigation

Home

Sections
School of Computer Science
Personal tools
Home Inside the College Academic Units School of Computer Science
Document Actions

Overview


Contact for More Information
Ellen Zegura
Chair, School of Computer Science
College of Computing

The School of Computer Science in the College of Computing is comprised of faculty and students engaged in research and teaching within computing systems, broadly defined, and computing theory.

    The School participates in degree programs at the undergraduate level (BS in Computer Science), the master’s level (MS in Computer Science; MS in Information Security; MS in BioInformatics), and the Ph.D. level (Ph.D. in Computer Science; Ph.D. in Algorithms, Combinatorics & Optimization; Ph.D. in BioEngineering, Ph.D. in BioInformatics). We welcome your interest in our community.

    Prospective Graduate Students
    Click here for
    degree information

    The mission of the School of Computer Science is to push the boundaries in education and research that will be necessary to design, build and understand the complex systems that are central to society. Examples of such systems include the Internet, enterprise computing systems, secure information spaces, and mobile communication systems. We accomplish this by creating a community of collaborators who are focused on high quality, high impact work.

    The School of Computer Science spans areas including:

    Computer Architecture
    • Many-core Architectures
    • Processor microarchitecture
    • Hardware support for debugging and security
    • Parallel processing on CPUs and GPUs
    Databases
    • Temporal databases
    • Metadata management
    • Data mining
    • Efficient query processing
    • Data modeling
    • Database design
    • Extended transaction systems
    • Wide-area applications
    Information Security
    • Network security
    • System security
    • Software security
    • Cryptography
    Programming Languages and Compilers
    • Parallel programming languages and paradigms
    • Compiling for multi-cores
    • Compiling for embedded processors
    • Program analysis for security
    Networks
    • Network security
    • Economics of networks
    • Network management and operations
    • Network measurement ans performance
    • Network virtualization
    • Networking in developing regions
    • Disruption-tolerant networking
    • Data streaming algorithms for networks
    Software Engineering
    • Fault localization and debugging
    • Model-driven software development
    • Program understanding and reverse engineering
    • Secure software engineering
    • Software evolution
    • Software testing
    • Static and dynamic program analysis
    Systems
    • Operating systems
    • Distributed systems and cloud computing
    • Networked embedded systems
    • Mobile and pervasive systems, and multimedia
    • Multi-core platforms, high performance and parallel computing
    • System virtualization and management
    • Storage systems and data management
    Theory
    • Algorithmic game theory
    • Approximation algorithms
    • Complexity theory
    • Machine learning
    • Markov chain Monte Carlo algorithms
    • Optimization
    • Randomized algorithms

    Contact Us |  RSS Feeds |  Job Opportunities |  Map/Directions |  Intranet |  Georgia Tech Home

    © 2005-2007 The College of Computing at Georgia Tech :: Atlanta, Georgia 30332