PhD in Computer Science
Our PhDCS program is internationally standardized. Its focus is on nurturing students to always see beyond the frontier of knowledge and be skillful at pushing it. It solidifies student’s foundation in computer science, and systematically nurtures student’s analysis and synthesis masteries. The graduate will have gained essential quality to be research scientist as well as university lecturer.
Our faculties are qualified experts in various fields, both academic and industrial. Many faculty members are actively involved within the industry. They are reachable not only in classrooms, but also in labs and research groups that students can participate in.
Most importantly, we are fully an international university, with a truly international learning environment, and a culture of entrepreneurial minds.
Curriculum Structure
Type 2.1 : Coursework and Dissertation (Master’s degree holder)
Foundation Courses (Non-Credit)
Elective Courses (12 Credits)
Dissertation (36 Credits)
Total 48 Credits
Type 2.2 : Coursework and Dissertation (Bachelor’s degree holder)
Required Courses (9 Credits)
Elective Courses (15 Credits)
Dissertation (48 Credits)
Total 72 Credits
Foundation Courses
Type 2.1: Students may take them as non-credit foundation courses under consideration of the program director.
Type 2.2: Students must take the three courses as 3-credits required course each.
SC 6201 Advanced Computer Systems
SC 6202 Computability, Complexity and Algorithms
SC 6212 Programming Languages and Compiler
Elective Courses
Type 2.1: Students must take at least 12 credits of elective courses.
Type 2.2: Students must take at least 15 credits of elective courses.
For both types, at least 9 credits must be from SC 8xxx courses.
SC 6319 Computer Network and Internet Security
SC 6324 Principles of Software Engineering
SC 6360 Artificial Intelligence
SC 6362 Data Mining
SC 6365 Natural Language Understanding and Processing
SC 6399 Graduate Seminar in Computer Science
SC 6601 Cloud Computing and Big Data
SC 6602 Data Analysis and Visualization
SC 6603 Data Warehousing and Business Intelligences
SC 6604 Database Management Systems
SC 6610 Pattern Recognition and Machine Learning
SC 6611 Neural Networks and Deep Learning
SC 6612 Blockchain Technology and Cryptocurrency
SC 6613 Recommender Systems
SC 6620 Computer Graphics
SC 6621 Computer Vision
SC 6622 Augmented and Virtual Environments
SC 6630 User Interface and User Experience (UI/UX)
SC 6631 Web Technology, Applications and Security
SC 6632 Mobile Computing
SC 6640 Principles of the Theory of Computation
SC 6633 Ubiquitous Computing and Internet of Things (IoT)
SC 6400-99 Selected Topics in Computer Science
SC 8311 Parallel Algorithms
SC 8313 Computational Geometry
SC 8314 Information and Coding Theory
SC 8321 Pattern Recognition and Machine Learning
SC 8322 Image Processing
SC 8323 Computational Models of Decision Making
SC 8324 Natural Language Processing
SC 8350 Computer and Data Security
SC 8354 Advanced Computer Communications
SC 8370 Doctoral Seminar in Computer Science
SC 8380-599 Advanced Topics in Computer Science
Dissertation
Type 2.1: Students must take at least 36 credits of dissertation courses. It is suggested that the courses are separated into 4 semesters, which are 9 credits per semester.
Type 2.2: Students must take at least 48 credits of dissertation courses. It is suggested that the courses are separated into 6 semesters, which are 3 credits in the first semester and 9 credits each for the remaining semesters.
SC 9000 Dissertation