You are using a 0 browser. MICE can only be used with IE 5.0, IE 6.0, Netscape 7, Opera or Mozilla, not IE 4.0, Netscape 4.x or earlier browsers.

Department of Computer Science, Columbia University | Network Systems

The Network Systems Track

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.

  1. Fulfill the 12-credit core requirement; two core courses COMS W4115 and COMS W4118 are prerequisites for this track.

  2. 1 required course (3 credits): W4119

  3. 4 elective courses (12 credits) selected from the list of section 4; at least 2 of these courses must be 6000-level CS courses.

  4. 1 general elective. One Columbia graduate course (3 credits), at 4000 level or above.

  5. Students using Special Considerations to credit previous courses towards core or track requirements may complete the 30 graduate credits by expanding their electives beyond the base track requirements above.

For the 12-credit core requirement, students take four courses from the following six:

COMS W4115 Programming Languages & Translators

COMS W4118 Operating Systems 1

COMS W4156 Advanced Software Engineering

CSOR W4231 Analysis of Algorithms 1

COMS W4701 Artificial Intelligence

CSEE  W4824 Computer Architecture

2. Pre-requisites

Candidates must complete the core courses W4115 and W4118 or equivalent courses, 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.

3. Required Track Courses

Candidates are required to complete the following course:

Course ID

Title

Fall 2009*Spring
2010
**
Fall 2010**

COMS W4119

Computer Networks

 Offered

 Offered

 


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:

Course ID

Title

  Fall 2009** Spring
2010
**
Fall 2010**

CSEE W4140

Networking Laboratory 

 

 

 

COMS W4180

Intro to Network Security

 

 

 

COMS W4261

Intro to Cryptography

 Offered

 

 

COMS W4995

VoIP Security

 

 

 

COMS E6118

Operating Systems, II

 

 Offered

 

COMS E6125

Web-enhanced Info Management (Whim)

 

 Offered

 

COMS E6180

Modeling & Performance

 

 

 

COMS E6181

Advanced Internet Services

Offered

 

 

COMS E6184 

Anonimity and Privacy 

 

 Offered

 

COMS E6185

Intrusion and Anomaly Detection Systems 

 Offered

 

 

COMS E6717 (ELEN E6717)

Information Theory

 

 

 

COMS E6737

Biometrics

 

 

 

COMS E6901

Projects in Computer Science

 Offered

 Offered

 Offered

COMS E6998

Practical Cryptography 

 

 

 

COMS E6998

Web Application Servers - Arch-Design 

 

 

 

COMS E6998

Advanced Internet Routing

 

 

 

COMS E6998

Search Engine Technology

 

 

 

COMS E6998

Content Networking

 

 

 

COMS E6998

Network Theory 

 

 

 

COMS E6998

Virtual Machines 

 

 

 

COMS E6998

Algorithmic Game Theory

 

 

 

COMS E6998

Mobile Computing with Iphone and Android

 

 

 

COMS E6998

Topics in Internet Economics

 

 

 

ELEN E4703

Wireless Communications

 

 

 

ELEN E6761

Computer Communication Networks

Offered

 

 

ELEN E6770

Next-Generation IP Networks 

 Offered

 

 

ELEN E6771

Next Generation Networks

 

 

 

ELEN E6950

Wireless & Mobile Nets, I

Offered

 

 

ELEN E6951

Wireless & Mobile Nets, II

 

 

 

SIEO (STAT) W4606

Elementary Stochastic Processes

Offered

 

 

 

(or, substitute with IEOR-W4106)

 

 

 

IEOR E6704

Queueing Theory and Applications

 

 

 

IEOR E6801

Monte Carlo & Discrete Event Simulation

 

 

 

IEOR E4406

Facilities Location, Routing, Network Design

 

 

 

Please visit the Directory of Classes to get the updated course listings.

5. General Electives

Candidates are required to complete at least one Columbia graduate course, approved by the Track Advisor.

6. Contact

Please direct all questions concerning the Network Systems Track to Prof. and Prof. .

7. Graduation

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/2009.