CS Curricula

←All schools

Georgia Institute of TechnologyWebsiteAcademic Catalog

College of ComputingDepartment Website

Thread Degree in Information Internetworkssource 1source 2

0 units needed for graduation.

CS Courses


Early Preparation

  • Computer architecture, hardware, and operating systems, basic communication protocols
  • Discrete structures, graph theory
  • Object-oriented design and programming
  • Data structures and programming skills
  • Computer Hardware Architecture
  • Basic Operating Systems
  • Basic Communication networks
  • Discrete structures: Set theory, Graph theory
  • Basic Algorithms (e.g., sorting, searching) and Algorithmic techniques (e.g., greedy search, divide and conquer)
  • Probability and statistics
  • Combinatorics

Knowledge Goals

  • Communications and networking architectures and protocols
  • Data Security and Data Privacy
  • Mobile computing
  • Interoperability issues, distributed object systems and middleware
  • Data modeling and conceptual models
  • Relational data models, object-oriented models
  • Database implementation and principles, data storage, indexing, query optimization, recovery, transactional model, concurrency control and scalability
  • Indexing, Searching, and Mining for Web data and sensor stream data, Multimedia data management, Integrating heterogeneous data sources
  • Data visualization principles especially for large datasets

Skill Outcomes

  • Able to implement network protocols in the context of contemporary operating systems
  • Able to program with sockets, threads, IPAble to implement secure, reliable client/server and peer-to-peer distributed systems
  • Able to develop effective, distributed applications (e.g., multimedia)
  • Able to develop conceptual data models and design relational databases
  • Able to select, design, and implement scalable and secure information management solutions
  • Able to develop effective client-server database applications
  • Familiar with programming languages such as Java, C++, C and principles of implementing secure stand-alone and server side applications