Course Content
Core
Year 1
- Calculus
- Linear Algebra
- Programming Language (C)
- Python and Tensorflow Programming
- Probability and Statistics
- Principles of Artificial Intelligence
- Introduction to Intelligence Application
Year 2
- Discrete Mathematics
- Data Structures
- Applied Machine Learning
- Principles of Computer Composition
- Matrix Analysis and Application
- Principles of Operating Systems
- Methods and Applications of Deep Learning
- Design and Analysis of Algorithms
Year 3
- Computer Networks and Communication
- Advanced Machine Learning
- Statistical Learning
- Thesis 1
Year 4
- Software Architecture and Development Environment
- Thesis II
- Industrial Training
Year 2
Major Elective 1 (Choose 1)
- Natural Language Processing
- Computer Vision and Robotics
Major Elective 2 (Choose 1)
- Object-Oriented Programming-C++
- Object-Oriented Programming-Java
Year 3
Major Elective 3 (Choose 2)
- Computer Architecture
- Compiler Principles and Language Parser
- Numerical Methods
Major Elective 4 (Choose 1)
- Advanced Issues of Artificial Intelligence (Natural Language Processing)
- Advanced Issues of Artificial Intelligence (Computer Vision)
Major Elective 5 (Choose 2)
- Robot Kinematics and Dynamics
- Deep Reinforcement Learning and Control
- Computational Cognitive Science
Major Elective 6 (Choose 1)
- Information Security
- Technology and Application of Internet of Things
- Big Data Analytics
Year 4
Major Elective 7(Choose 1)
- Computer Graphics
- Software Engineering
- Principles of Database Systems
Major Elective 8 (Choose 1)
- Strategic Reasoning for AI
- Planning Techniques for Robotics
- Advanced Data Analysis