LZ目前在看part-time的CS degree来扩充CS知识体系。 有意申请JHU的一个在职项目,但是看到有MS in CS和MS in Artificial Intelligence两个专业,课程不尽相同,除了问advisor以外想在论坛上求助一些大家,根据我的两个目的,应该选哪个专业比较好?以及有哪些重点课程一定要上?
PREREQUISITE COURSES
605.101 - Introduction to Python
605.201 - Intro to Programming Using Java
605.202 - Data Structures
605.203 - Discrete Mathematics
605.204 - Computer Organization
605.205 - Molecular Biology for Computer Scientists
605.206 - Introduction to Programming Using Python
FOUNDATION COURSES
Students working toward a master's degree in Computer Science are required to take the following three foundation courses before taking any other courses.
605.601 - Foundations of Software Engineering
605.611 - Foundations of Computer Architecture
605.621 - Foundations of Algorithms
605.631 - Statistical Methods for Computer Science
605.632 - Graph Analytics
605.633 - Social Media Analytics
605.634 - Crowdsourcing and Human Computation
605.635 - Cloud Computing
605.649 - Introduction to Machine Learning
605.662 - Data Visualization
605.724 - Applied Game Theory
605.725 - Queuing Theory with Applications to Computer Science
605.726 - Game Theory
605.731 - Survey of Cloud Computing Security
605.741 - Large-Scale Database Systems
605.744 - Information Retrieval
605.746 - Advanced Machine Learning
605.788 - Big Data Processing Using Hadoop
685.648 - Data Science
这是Artificial Intelligence方向的课程列表:
CORE FOUNDATION COURSES
605.621 - Foundations of Algorithms
605.645 - Artificial Intelligence
705.601 - Applied Machine Learning or
605.649 - Introduction to Machine Learning
705.603 - Creating AI-Enabled Systems
Must take at least 6 of the following courses
525.661 - UAV Systems and Control
525.670 - Machine Learning for Signal Processing
525.724 - Introduction to Pattern Recognition
525.733 - Deep Learning for Computer Vision
525.770 - Intelligent Algorithms
605.613 - Introduction to Robotics
605.617 - Introduction to GPU Programming
605.624 - Logic: Systems, Semantics, and Models
605.635 - Cloud Computing
605.646 - Natural Language Processing
605.649 - Introduction to Machine Learning
605.662 - Data Visualization
605.745 - Reasoning Under Uncertainty
605.746 - Advanced Machine Learning
645.651 - Integrating Humans and Technology