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.

CS@CU Network Systems
 Home 
 Education 
Admissions  Undergraduate  M.S.  Ph.D.  Courses 
 Research 
Areas  Publications 
 People 
Faculty  Directory  Alumni  Achievements 
 Resources 
A to Z  Computing  Jobs  Webmail  Newsletters  Directions  Wiki 
 Lectures 
Lectures 
 Faculty Positions 
parallel and
  distributed computing 
 
   

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-4115 and COMS-4118 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

COMS 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 2008**

 Spring 2008

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 2008**

 Spring 2008

CSEE-W4140 

Networking Laboratory 


  Offered 

COMS-W4180

Intro to Network Security


  Offered 

COMS-W4261

Intro to Cryptography

 

 
COMS-W4995-1 VoIP Security
  Offered 

COMS-E6118

Operating Systems, II

 

 

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
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  Offered
COMS-E6998
Virtual Machines   Offered

ELEN-E4703

Wireless Communications

 

 Offered

ELEN-E6761

Computer Communication Networks

 

 

ELEN-E6950

Wireless & Mobile Nets, I

 

 

ELEN-E6951

Wireless & Mobile Nets, II

 

 Offered

SIEO-W4606

Elementary Stochastic Processes

Offered 

 Offered

 

(or, substitute with IEOR-W4106)

 

Offered 

IEOR-E6704

Queueing Theory and Applications

 

 

IEOR-E6801

Monte Carlo & Discrete Event Simulation

 

 

IEOR-E4406

Facilities Location, Routing, Network Design

 

 Offered

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. or 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.


Last updated 3/13/2008.


Credits

Columbia University Department of Computer Science / Fu Foundation School of Engineering & Applied Science
450 Computer Science Building / 1214 Amsterdam Avenue, Mailcode: 0401 / New York, New York 10027-7003
Tel: 1.212.939.7000 / Fax: 1.212.666.0140

This site is maintained by the Department of Computer Science