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 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
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 for Computer Vision x x x
Design Using C++ x
Digital Geometry Processing x x
Fund. of Distributed Systems x x
GPU Computing x 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    
Adv Sem Computational Genomics x              
Adv. Topics in Comp. Geometry     x          
Adv. Topics in Complexity Theory     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        
Algorithmic Game Theory     x x        
Algorithmic Graph Theory 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    
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      
Geometry Processing and Animation               x
Graphics & Comp Motion               x
High-Dimensional Data Analysis       x       x
Humanoid Robotics               x
Interactive Data Exploration Systems  x x x x
Internet Economics           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    
Micro-service Apps & APIs           x 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    
Privacy in Online Social Networks   x        x    
Q&A Tech for IBM Watson         x      
Randomness in Computing     x          
Research Seminar in
Computational Genomics
Resilient Hardware Systems   x       x    
Search Engine Technology x     x x x    
Semantic Tech in IBM Watson       x x      
Seminar in Animation and Geometry Processing               x
Seminar in Evolutionary and
Comparative Genomics
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 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.