Topics Courses

TOPICS COURSES

Below are tables with topics courses that have been offered over the last few years. The tables also show which tracks each course can be applied to for the MS in Computer Science degree. If you have any questions, please email gradvising@cs.columbia.edu. Approval requests for courses not listed on these charts should be directed to your MS track advisor.

COMS 4995

Course Computational Biology Computer Security Foundations Machine Learning Natural Language Processing Network Systems Software Systems Vision and Graphics CS/Journalism
Advanced Algorithms  x x x x
Algorithms, Incentives, and Learning x x x x
Applied Machine Learning x x
Business of Software Delivery x
Casual Inference x
Crypto & Financial Processes x x
Data Sci Tech Entrepreneurship x x
Deep Learning (Iddo Drori) x x  x x
Deep Learning for Computer Vision (Peter Belhumeur) x x x
Design Using C++ x
Digital Geometry Processing x x
Fund. of Distributed Systems x x
GPU Computing x x
Hacking 4 Defense x
Internet Tech Econ Policy x
Intro Social Networks x
Intro to Semantic Web x
Introduction to Computer Security x
Language Library Design C++ x
Secure Software Development x  x x x
Topics in Financial Computing
Video Game Development x
Video Game Technology (Production) and Design x
VoIP Security x x

 

COMS 6998

Course Computational Biology Computer Security Foundations Machine Learning Natural Language Processing Network Systems Software Systems Vision and Graphics CS/Journalism
3D UI Curriculum Design               x  
Advanced Distributed Systems x x       x x    
Advanced Image-Based Vision and Rendering               x  
Advanced Internet Routing           x      
Advanced ML for Personalization x x
Adv Sem Computational Genomics x                
Adv. Topics in Comp. Geometry     x            
Adv. Topics in Complexity Theory     x            
Adv. Topics Proj Deep Learning x x x x
Adv. Topics in Machine Learning x   x x x        
Advanced Topics in Programming Language/Compilers     x       x    
Advanced Topics in Security   x              
Advanced Video Game Development               x  
Algo Techniques Massive Data   x x x       x  
Algorithms for Dealing with Massive Data     x x          
Algorithms Through Geometric Lens x x x  
Algorithmic Game Theory     x x          
Algorithmic Graph Theory x         x      
Bandits & Reinforcement Learning x x x x x x
Bayesian Analysis for NLP       x x        
Biological Networks x                
Cellular Networks Mobile Compt           x      
Cloud Computing x x       x      
Cloud Computing and Big Data x x   x   x x   x
Cloud and Mobile Challenges   x       x      
Cloud and Mobile Security           x      
Cognitive Computing IBM Watson x     x x        
Comp Methods/High Thrghpt SEQ x                
Computational Models of Speech and Language x x
Comp Models of Social Meaning x     x  x        
Computational Aspects of Geometrical Design               x  
Computational Human Genetics x                
Cpm Vis Machine Learning Mobile Platform x     x       x  
Content Distribution           x      
Content Networking           x      
Cybersecurity Tech Policy Law x x
Data Science & Entrepreneurship       x   x      
Digitally Mediated Storytelling       x x        
Econ of Social Networks     x x   x      
Embedded Scalable Platforms           x      
Experimental Analysis Algos     x x          
Formal Hardware & Software Verification   x              
Formal Verification     x            
Formal Verification/HW/SW Syst x x              
Fund of Speaker Recognition/Fund of Speech Recognition*       x x       x
Geometry Processing and Animation               x  
Graphics & Comp Motion               x  
High-Dimensional Data Analysis       x       x  
Humanoid Robotics               x  
Info Theory in Theoretical CS x x x  
Interactive Data Exploration Systems  x x x x
Int Agile Project Management
Internet Economics           x      
Intro to Brain Computer Interaction x x
Intro/Distributed Data Mining x     x          
Intro to Project Management (general elective only)  
Lower Bounds of Theoretical CS     x            
Machine Learning for NLP       x x        
Machine Translation       x x        
Malware Analysis Rev Eng   x       x  x   x
Micro-service Apps & APIs           x x    
Microservice/Cloud Apps x
Mobile Computing           x      
Mobile Computing with Iphone and Android           x      
Mobile HCI               x  
Modern As-a-Service App Development x x x  x
Modern Internet App Development           x x x  
Modern Internet Service Oriented Application Development           x x x  
Modern Serverless Cloud Apps   x         x    
NLP: Computer Models of Soc. Meaning       x          
NLP for the Web       x x        
Network Systems Implementation           x      
Network Theory   x  x x  x  x      
Next Generation Network Arch           x      
Practical Cryptography           x      
Probabilistic Programming x x
Privacy in Online Social Networks   x        x      
Q&A Tech for IBM Watson         x        
Quantum Computing: Theory and Practice x x
Randomness in Computing     x            
Research Seminar in
Computational Genomics
x                
Resilient Hardware Systems   x       x      
Search Engine Technology x     x x x      
Security and Robustness of ML Systems x
Semantic Tech in IBM Watson       x x        
Seminar in Animation and Geometry Processing               x  
Seminar in Evolutionary and
Comparative Genomics
x                
Seminar on Biological Networks x                
Seminar on Spoken Dialogue Systems x                
Social Networks       x x   x  
Software Defined Network           x      
Software Security and Exploitations   x              
Statistical Methods for NLP       x x        
Storytelling with Streaming Data         x        
Sublinear Time Algos Learning     x x          
The TSP in Theory and Practice     x            
Topics in Computational Complexity x x x  
Topics in Computer Vision               x  
Topics in Datacenter Networking   x       x    
Topics in Human Language Technology x x
Topics in Learning Theory x x x x  
Topics in Networked Tags x x       x      
Ubiquitous Genomics x                
Virtual Machines   x       x      
Web Application Servers – Arch-Design           x      

*Due to significant overlap, students can receive credits for only one of these courses.