Computer Science (CS)

Computer Science (CS)2018-07-24T09:32:11+00:00

Computer Science

This field of study fosters high level teaching and research in computer science and aims to meet the growing regional demand for persons skilled in various aspects of computing. One focus is on educating educators who can, in turn, effectively disseminate knowledge and skills to more people.

The core curriculum in computer science covers all aspects of computing, with the faculty particularly active in artificial intelligence, software engineering, networking and information systems. The program also endeavors to enhance teaching and research activities in computer architectures, object orientation, neural networks, multimedia and other rapidly-evolving areas in computer science.

The courses and research topics range from those addressing the practical problems of applications development, to those dealing with the abstract and philosophical issues of computer science and advanced computing. Students are also encouraged to take courses and conduct research in areas of Computer Science which interact with Information Management, Industrial Engineering, Manufacturing Systems Engineering, Telecommunications, Mechatronics and other fields covered at the Institute.

Computer Science with Specialization in Software Engineering

In addition to the traditional Master’s program in computer science, the CS FoS also offers a Master’s degree in computer science with specialization in software engineering. The Software Engineering Area of Specialization (SE AoS) is specially designed to fill the Asia-Pacific region’s needs for highly- trained specialists in software development and the management of software development projects. Students in the program will:

  • Receive in-depth training in the latest software development tools techniques, and trends
  • Learn the industry’s best practices for management of large software projects
  • Get experience on real problems in collaboration with public and private sector partners during internships.

The software engineering program is particularly aimed at students already having work experience in the software industry.

Programs

  • Doctor of Engineering,
  • Doctor of Technical Science
  • Master of Engineering
  • Master of Science, diploma and certificate.

Preferred Background

For Master Program
Computer Science, Computer Engineering, Electronics or Mathematics.

For Doctoral Program
Master degree in any of the above disciplines.

Computer Science Course Structure

Course ID Course Title Credits Semester Remark
AT70.02 Data Structures and Algorithms 3(3-0) August Required
AT70.03 Theory of Computation 3(3-0) August Required
AT70.05 Computer Networks 3(3-0) August Elective
AT70.07 Programming Languages and Compilers 3(3-0) January Required
AT70.08 Operating Systems 3(3-0) January Elective
AT70.09 Computer Graphics and Animation 3(3-0) January Elective
AT70.10 Paradigms of Artificial Intelligence 3(3-0) January Elective
AT70.12 Web Application Engineering 3(2-3) January Required
AT70.13 Computer Security 3(3-0) InterSem Elective
AT70.15 Advanced Topics in Internet Technology 3(3-0) January Elective
AT70.16 Computational Geometry and Applications 3(3-0) January Elective
AT70.17 XML: Foundations, Techniques and Applications 3(3-0) January Elective
AT70.18 Software Architecture Design 3(3-0) January Elective
AT70.19 Software Development and Quality Improvement 3(2-3) InterSem Elective
AT70.20 Machine Vision for Robotics and HCI 3(3-0) January Elective
AT70.9001 Selected Topic: Advanced Topics in Databases 3(-) January Elective
AT70.9002 Selected Topic: Advanced Topics in Computer Graphics and Related Areas 3(3-0) InterSem Elective
AT70.9003 Selected Topic: Computer Organization and Architecture 2(-) InterSem Elective
AT70.9004 Selected Topic: Object-oriented Analysis and Design 2(-) InterSem Elective
AT70.9005 Selected Topic: Intelligent User Interfaces 3(-) InterSem Elective
AT70.9006 Selected Topic: Semantic Web 3(-) InterSem Elective
AT70.9007 Selected Topic: Introduction to Machine Vision for Robotics and HCI 3(3-0) InterSem Elective
AT70.9008 Selected Topic: Security, Multiagent Systems, Trust and Online Trading Mechanisms 3(3-0) InterSem Elective
AT70.9009 Selected Topic: Web Application Engineering 3(2-3) August Elective
AT70.9010 Selected Topic: Network and Service Management 3(3-0) January Elective
AT70.9011 Selected Topic: Machine Vision for Robotics and HCI 3(3-0) InterSem Elective
AT70.9012 Selected Topic: Security, Trust and Reputation 3(3-0) InterSem Elective
AT70.9013 Selected Topic: Software Architecture Design I 1(1-0) August Elective
AT70.9014 Selected Topic: Software Development Methodologies 2(1-2) August Elective
AT70.9015 Selected Topic: Software Architecture Design II 2(2-0) January Elective
AT70.9016 Selected Topic: Software Quality Improvement 1(1-0) January Elective
AT70.9017 Selected Topic: Software Development Methodologies 2(-) August Elective
AT70.9018 Selected Topic: Data Mining 3(3-0) InterSem Elective
AT70.9019 Selected Topic: Digital Information Technology Development and Policy 2(2-0) InterSem Elective
AT70.9020 Selected Topic: Biologically Inspired Robotics I 1(-) August Elective
AT70.9021 Selected Topic: Biologically Inspired Robotics II 2(-) January Elective
AT70.9022 Selected Topic: Machine Learning 3(3-0) August Elective
AT70.9023 Selected Topic: Theory of Modeling and Simulation: Application to Serious Games 3(3-0) August Elective
AT70.9024 Selected Topic: The Semantic Web 3(-) January Elective

In CS FoS the minimum course requirements is 27 credits for Thesis Option and 39 credits for Research Study Option.

Thesis Option Research Option
Required Courses 12 credits 12 credits
Elective Courses 15 credits 27 credits
Option 22 credits 10 credits
Total 49 credits *  49 credits

Note: Ph.D. students are asked to take the same required courses, unless waived by advisor.

Software Engineering Course Structure

Course ID Course Title Credits Remarks
AT70.01 Computer Organization and Architecture 3(3-0) August
AT70.02 Theory of Computation 3(3-0) August
AT70.03 Data Structures and Algorithms 3(3-0) August
AT70.05 Computer Networks 3(3-0) August
AT70.07 Programming Languages and Compilers 3(3-0) January
AT70.08 Operating Systems 3(3-0) January
AT70.09 Computer Graphics and Animation 3(3-0) January
AT70.10 Paradigms of Artificial Intelligence 3(3-0) January
AT70.11 Personalization in E-Business 3(3-0) January/InterSem
AT70.12 Web Application Engineering 3(3-2) August
AT70.13 Computer Security 3(3-0) January/InterSem
AT70.15 Advanced Topics in Internet Technology 3(3-0) January
AT70.16 Computational Geometry and Applications 3(3-0) January
AT70.17 XML: Foundations, Techniques and Applications 3(3-0) January
AT70.18 Software Architecture Design 3(3-0) January
AT70.19 Software Development and Quality Improvement 3(3-2) InterSem
AT71.05 Information Systems Development and Management 3(3-0) January

In SE AoS the minimum course requirements is 27 credits for Thesis Option and 39 credits for Research Study Option.

Thesis Option Research Option
Required Courses 12 credits 12 credits
Elective Courses 15 credits 27 credits
Option 22 credits 10 credits
Total 49 credits *  49 credits

Note: Ph.D. students are asked to take the same required courses, unless waived by advisor.