This document lists modules in five clusters for the PhD annex program at the NUS School of Computing applicable from AY2016/17. The five clusters are: 1) Algorithms and Theory, 2) Computer Systems, 3) Knowledge Systems, 4) Media Technologies, and 5) Programming Language and Software Engineering. Each cluster lists several module codes and names relevant to that area of study for graduate students to select from.
This document lists modules in five clusters for the PhD annex program at the NUS School of Computing applicable from AY2016/17. The five clusters are: 1) Algorithms and Theory, 2) Computer Systems, 3) Knowledge Systems, 4) Media Technologies, and 5) Programming Language and Software Engineering. Each cluster lists several module codes and names relevant to that area of study for graduate students to select from.
CS5229 Advanced Computer Networks CS5231 Systems Security CS5233 Simulation and Modelling Techniques CS5239 Computer System Performance Analysis CS5248 Systems Support for Continuous Media CS5321 Network Security CS5331 Web Security CS6204 Advanced Topics in Networking CS6213 Topics in Distributed Computing CS6230 Topics in Information Security CS6231 Topics in System Security
CS5228 Knowledge Discovery and Data Mining CS5233 Simulation and Modelling Techniques CS5238 Advanced Combinatorial Methods in Bioinformatics CS5246 Text Processing on the Web CS5340 Uncertainty Modelling in AI CS6203 Advanced Topics in Database Systems CS6207 Advanced Natural Language Processing CS6208 Advanced Topics in Artificial Intelligence CS6220 Advanced Topics in Data Mining CS6222 Topics in Computational Biology CS6244 Robot Motion Planning and Control
4. Media Technologies: Information Retrieval, HCI, Speech and Language, Graphics, Vision, Multimedia Applications
CS5237 Computational Geometry and Applications
CS5240 Theoretical Foundations in Multimedia CS5241 Speech Processing CS5246 Text Processing on the Web CS5248 Systems Support for Continuous Media CS6243 Computational Photography CS5343 Advanced Computer Animation CS6206 Advanced Topics in Human-Computer Interaction CS6207 Advanced Natural Language Processing CS6212 Topics in Media CS6240 Multimedia Analysis CS6241 Advanced Topics in Computer Graphics
Updated Jan 2016
NUS School of Computing Graduate Studies
5. Programming Language and Software Engineering
CS5214 Design of Optimising Compilers
CS5215 Constraint Programming CS5218 Principles of Program Analysis CS5219 Automated Software Validation CS5232 Formal Specification and Design Techniques CS5272 Embedded Software Design CS6202 Advanced Topics in Programming Languages CS6880 Advanced Topics in Software Engineering