The Network Systems track is intended for students who wish to develop state-of-the-art knowledge of network systems technologies and the underlying principles, protocols and algorithms. Networking technologies play a central, driving role in shaping the directions of both the IT and communication industries. This track will help you develop leading-edge knowledge of these technologies.
1. Overall Requirements
Students must complete at least a total of 30 graduate credits.
Fulfill the 12-credit core requirement; two core courses COMS W4115 and COMS W4118 are required for this track.
1 required course (3 credits): W4119
4 elective courses (12 credits) selected from the list of Elective Track Courses; at least 2 of these courses must be 6000-level CS courses.
1 general elective. One Columbia Computer Science graduate course (3 credits), at 4000 level or above.
2. Core Requirements
For the 12-credit core requirement, students take 4 courses from the following 6. Candidates
must complete the core courses W4115 and W4118
to develop a fundamental understanding of computer systems. Ideally,
students should complete these courses prior to pursuing track courses,
but they may be taken concurrently with track courses:
COMS W4115 Programming Languages & Translators
COMS W4118 Operating Systems
COMS W4156 Advanced Software Engineering
CSOR W4231 Analysis of Algorithms
COMS W4701 Artificial Intelligence
CSEE W4824 Computer Architecture
3. Required Track Courses
Candidates are required to complete the following course:
Students who have completed equivalent courses with grades of at least 3.0 may apply these courses to satisfy these requirements and devote more credits to pursue elective courses.
4. Elective Track Courses
Candidates are required to complete four (4) courses out of the following list*; at least two courses must be 6000 level CS courses:
Intro to Network Security
Intro to Cryptography
|COMS W4737 ||Biometrics |
|COMS W4995 ||Intro to Semantic Web |
|COMS W4995 ||Social Information Networks |
|COMS W4995 ||Fund. of Distributed Systems |
Operating Systems, II
Web-enhanced Info Management (Whim)
Modeling & Performance
Advanced Internet Services
Anonymity and Privacy
Intrusion and Anomaly Detection Systems
COMS E6717 (ELEN E6717)
Projects in Computer Science
|COMS E6998 ||Challenges in Cloud and Mobile Computing |
Web Application Servers - Arch-Design
Advanced Internet Routing
Search Engine Technology
Algorithmic Game Theory
|COMS E6998 ||Algorithmic Graph Theory |
Mobile Computing with Iphone and Android
|COMS E6998 ||Next Generation Network Arch |
|COMS E6998 ||Network Systems Implementation |
|COMS E6998 ||Cloud Computing |
|COMS E6998 ||Content Distribution |
|COMS E6998 ||Analysis of Social Info.Nets |
|COMS E6998 ||Social Networks/Systems Pt of View |
|COMS E6998 ||Cellular Networks Mobile Compt |
Computer Communication Networks
Next-Generation IP Networks
Next Generation Networks
Wireless & Mobile Nets, I
Wireless & Mobile Nets, II
SIEO (STAT) W4606
Elementary Stochastic Processes
(or, substitute with IEOR-W4106)
Queueing Theory and Applications
Monte Carlo & Discrete Event Simulation
Facilities Location, Routing, Network Design
5. General Electives
Remaining credits from any qualifying Computer Science graduate course (4000 and 6000 level). Students may take up to 3 credits of non-tech course approved by the advisor. Please complete a non-tech approval form, and once it is signed, forward it to Janine Maslov or Remi Moss.
6. Track Planning
CS course-offering schedule (Please note that the course-offering schedule can change due to unforeseeable circumstances; thus, it should only be used as a reference).
Please direct all questions concerning the Network Systems Track to Prof. .
Candidates preparing for graduation should submit a completed application for degree to the Registrar's Office and submit a track graduation form to C.S. Student Services (an example of a completed form is available here).
*Note: The list of electives may be updated to reflect changes in the schedule of course offerings.
**Please note that these course offerings are listed on a provisional basis only and may change from what is listed here.
Last updated 7/23/2012