Available online and on campus, the Master of Science in Applied Data Analytics concentration in AI & Machine Learning at Boston University’s Metropolitan College (MET) provides intensive exploration of the theory and practice of neural nets, generative AI, automated reasoning, AI security, intelligent image processing, and reinforcement learning, while also examining AI ethics. As a graduate of BU MET’s Applied Data Analytics degree concentration in AI & Machine Learning, you will be equipped with the skills and knowledge to design and implement intelligent applications in engineering, business, and industry.
*Based on 2025–2026 Boston University tuition and fees. Merit scholarship may reduce cost.
Advance Your Data Analytics Career by Specializing in Artificial Intelligence
As a graduate of the MS in Applied Data Analytics program at BU MET, you will be able to demonstrate the ability to create powerful predictions through modeling and machine learning, and drive critical business decisions—skills needed to excel in a growing list of roles such as data scientist, economist, data analyst, business intelligence analyst, systems analyst, chief analytics officer, analytics manager, marketing analyst, business analyst, or financial analyst, among others.
The MSADA concentration in AI & Machine Learning offers a curriculum that prepares you for innovative roles that require hands-on experience with state-of-the-art models, algorithms, and concepts in artificial intelligence and machine learning. A recent LinkedIn report notes that businesses harnessing AI capabilities are increasingly using them to bolster innovation and creativity rather than automate tasks or simplify processes—with the majority planning to increase their workforces. Furthermore, recent advances in AI have led to the introduction of new disciplines, such as generative AI, and are fueling widespread interest in machine learning concepts such as reinforcement learning. As more companies adopt AI approaches and the demand for talent rises, a background in data analytics, AI, and machine learning will prepare you for changes and advancements in the job market.
Why BU’s Applied Data Analytics Master’s is Ranked in the Top 10
Active Learning Environment: BU MET’s Applied Data Analytics courses ensure you get the attention you need, while introducing case studies and real-world projects that ensure you gain in-depth, practical experience with the latest technologies.
Engaged Faculty: In BU MET’s Applied Data Analytics master’s program, you benefit from working closely with highly qualified faculty and industry leaders who have substantial backgrounds and achievements in data analytics, data science, data storage technologies, cybersecurity, artificial intelligence (AI), machine learning, software development, and many other areas.
Extensive Network: Study Applied Data Analytics alongside fellow professionals from all backgrounds, learn from faculty who have valuable IT contacts across several sectors, and benefit from an alumni community with strong professional connections.
STEM Designated: Eligible graduates on student visas have access to an Optional Practical Training (OPT) of 12 months and an extension for up to 24 additional months.
24:1 Average Class Ratio: Enjoy an exceptional student-to-instructor ratio, ensuring close interaction with faculty and access to support.
Flexible Options: Study at the pace that works for you, evenings on campus or fully online. Courses begin fall, spring, and summer; online courses have two starts per term.
Track Record: Learn from the best—BU MET’s Department of Computer Science was established in 1979 and is the longest-running computer science department at BU. Over the course of its existence, the department has played an important role in the emergence of IT at the University and throughout the region.
Merit Scholarships: All graduate students are automatically considered for merit scholarships during the application process and nominated based on eligibility. Learn more.
Rankings & Accreditations
#10, Best Online Master's in Computer Information Technology ProgramsMET’s online master’s degrees in computer information technology are ranked #10 in the nation by U.S. News & World Report for 2025.
Master the Tools to Excel in Applied Data Analytics
The AI & Machine Learning concentration is part of BU MET’s MS in Applied Data Analytics (MSADA) degree program, which provides solid knowledge of data analytics and examines the presentation and applications of the latest industry tools and approaches within an academically rigorous framework. Emphasizing both data analytics and applied areas—including databases, applied machine learning, and large dataset processing methods—the Applied Data Analytics master’s curriculum provides a thorough immersion in concepts and techniques for organizing, cleaning, analyzing, and representing/visualizing large amounts of data.
Graduate with Expertise
In addition to the learning outcomes derived from Metropolitan College’s Applied Data Analytics master’s degree program, the concentration in AI & Machine Learning will equip you with the following skills:
Advanced Machine Learning and Deep Learning: Students will be able to solve complex problems such as computer vision, natural language processing, and speech recognition using machine learning algorithms, including supervised and unsupervised learning models, neural network architectures, and deep learning techniques.
Artificial Intelligence Development: Students will be able to design and implement agents and algorithms for self-learning systems, leveraging AI models for data representation and prediction, implementing evolutionary and genetic algorithms for optimization, and developing software systems that incorporate AI models to enhance capabilities.
Ethical AI and Communication: Students will be able to evaluate the ethical implications of AI systems, ensuring model fairness, accountability, and transparency, and effectively communicating technical AI concepts to non-technical stakeholders.
Declaration of More Than One Concentration
Students in the MS in Applied Data Analytics program have the option to concentrate in more than one area for their MS program. Each concentration must be finished before the student officially graduates from their program. No additional concentration may be added after graduation. In the case of some courses overlapping between one or more concentrations, only two courses may count toward both concentrations. If more than two courses overlap, the student must take electives in their place so that each concentration is completed.
Certificate-to-Degree Pathway
BU MET graduate certificate programs can serve as building blocks to a master’s degree. The Graduate Certificate in Data Analytics shares specific courses with the master’s in Applied Data Analytics program, giving you the option to take the certificate on your path to a master’s degree. Students currently enrolled in a graduate certificate who are interested in transitioning into a master’s degree should contact their academic advisor to declare their interest in this pathway. A new master’s degree application is not required. Connect with a graduate admissions advisor at csadmissions@bu.edu to learn more about this option.
Master’s in Applied Data Analytics Curriculum
AI & Machine Learning Concentration
A total of ten courses (40 units) is required. Students exempted from the foundation courses will complete a total of eight courses (32 units).
Students must complete recommended prerequisites along with the foundation courses (unless exempted), core courses, and AI & Machine Learning concentration requirements.
Prerequisites
Applicants to the program are required to have a bachelor’s degree in any discipline from a regionally accredited institution. Students with limited academic background in information technology, computer science, and mathematics may be required to enroll in one or more of the following complimentary labs. Recommendations will be provided upon admission.
Prerequisites (open to all students):
MET LB 103 Core Mathematical Concepts
MET LB 104 Foundations of Probability
MET LB 115 Database Fundamentals
Foundation Courses
(Two courses/8 units)
Upon admission, qualified students may be excused from one or both foundation course requirements based on previous academic background in information technology, computer science, and mathematics. Foundation courses must be completed within the first semester of study.
MET CS 521 Information Structures with Python
Fall ‘25
HUB
This course covers the concepts of the object-oriented approach to software design and development using Python. It includes a detailed discussion of programming concepts starting with the fundamentals of data types, control structures methods, classes, arrays and strings, and proceeding to advanced topics such as inheritance and polymorphism, creating user interfaces, exceptions and streams. Upon completion of this course students will be able to apply software engineering principles to design and implement Python applications that can be used in with analytics and big data. Effective Fall 2021, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Creativity/Innovation, Critical Thinking. Prerequisite: Programming experience in any language. Or Instructor's consent. [ 4 cr. ]
This course covers and relates fundamental components of programs. Students use various data structures to solve computational problems, and implement data structures using a high-level programming language. Algorithms are created, decomposed, and expressed as pseudocode. The running time of various algorithms and their computational complexity are analyzed. Prerequisite: MET CS300 and either MET CS520 or MET CS521, or instructor's consent. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Mellor
CGS 527
M
6:00 pm – 8:45 pm
O1
IND
Doucette
ARR
12:00 am – 12:00 am
O2
IND
Burstein
ARR
12:00 am – 12:00 am
Core Courses
(Four courses/16 units)
MET CS 555 Foundations of Machine Learning
Fall ‘25
Formerly titled CS 555 Data Analysis and Visualization with R. This course provides an overview of the statistical tools most commonly used to process, analyze, and visualize data. Topics include simple linear regression, multiple regression, logistic regression, analysis of variance, and survival analysis. These topics are explored using the statistical package R, with a focus on understanding how to use and interpret output from this software as well as how to visualize results. In each topic area, the methodology, including underlying assumptions and the mechanics of how it all works along with appropriate interpretation of the results, are discussed. Concepts are presented in context of real world examples. Recommended Prerequisite: METCS 544 or equivalent knowledge, or instructor's consent. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A3
IND
Alizadeh-Shabdiz
MET 122
M
2:30 pm – 5:15 pm
A4
IND
Alizadeh-Shabdiz
KCB 104
W
6:00 pm – 8:45 pm
O2
IND
Alizadeh-Shabdiz
ARR
12:00 am – 12:00 am
MET CS 577 Data Science with Python
Fall ‘25
Prerequisite: MET CS 521 or equivalent. Or, instructor's consent. Students will learn major Python tools and techniques for data analysis. There are weekly assignments and mini projects on topics covered in class. These assignments will help build necessary statistical, visualization and other data science skills for effective use of data science in a variety of applications including finance, text processing, time series analysis and recommendation systems. In addition, students will choose a topic for a final project and present it on the last day of class. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Pinsky
CAS 226
M
6:00 pm – 8:45 pm
A2
IND
Mohan
MET 101
R
6:00 pm – 8:45 pm
A4
IND
Pinsky
MET 101
T
9:00 am – 11:45 am
O2
IND
Mohan
ARR
12:00 am – 12:00 am
Plus one course from the following:
MET CS 544 Foundations of Analytics and Data Visualization
Fall ‘25
Formerly titled CS 544 Foundations of Analytics with R. The goal of this course is to provide students with the mathematical and practical background required in the field of data analytics. Probability and statistics concepts will be reviewed as well as the R tool for statistical computing and graphics. Different types of data are investigated along with data summarization techniques and plotting. Data populations using discrete, continuous, and multivariate distributions are explored. Errors during measurements and computations are analyzed in the course. Confidence intervals and hypothesis testing topics are also examined. The concepts covered in the course are demonstrated using R. Laboratory Course. Prereq: METCS 546 and (METCS 520 or METCS 521), or equivalent knowledge, or instructor's consent. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Kalathur
CAS 203
M
6:00 pm – 8:45 pm
A2
IND
Diwania
CAS 233
T
6:00 pm – 8:45 pm
O1
IND
Kalathur
ARR
12:00 am – 12:00 am
O2
IND
Kalathur
ARR
12:00 am – 12:00 am
MET CS 550 Computational Mathematics for Machine Learning
Fall ‘25
Undergraduate Prerequisites: Basic knowledge of Python or R; or consent of instructor. - Mathematics is fundamental to data science and machine learning. In this course, you will review essential mathematical concepts and fundamental procedures illustrated by Python and/or R code and visualizations. Computational methods for data science presented through accessible, self-contained examples, intuitive explanations, and visualization will be discussed. Equal emphasis will be placed on both mathematics and computational methods that are at the heart of many algorithms for data analysis and machine learning. You will also advance your mathematical proficiency enabling you to effectively apply your skills to data analytics and machine learning. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Pinsky
CAS 324
T
6:00 pm – 8:45 pm
And one course from the following:
MET CS 688 Web Mining and Graph Analytics
Fall ‘25
Prerequisites: MET CS 544, or MET CS 555 or equivalent knowledge, or instructor's consent. - The Web Mining and Graph Analytics course covers the areas of web mining, machine learning fundamentals, text mining, clustering, and graph analytics. This includes learning fundamentals of machine learning algorithms, how to evaluate algorithm performance, feature engineering, content extraction, sentiment analysis, distance metrics, fundamentals of clustering algorithms, how to evaluate clustering performance, and fundamentals of graph analysis algorithms, link analysis and community detection based on graphs. Laboratory Course. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Hajiyani
CAS B06A
T
6:00 pm – 8:45 pm
A2
IND
Vasilkoski
SHA 206
R
6:00 pm – 8:45 pm
O1
IND
Rawassizadeh
ARR
12:00 am – 12:00 am
MET CS 699 Data Mining
Fall ‘25
Prerequisites: MET CS 521 & MET CS 546; MET CS 579 or MET CS 669; or consent of instructor. - Study basic concepts and techniques of data mining. Topics include data preparation, classification, performance evaluation, association rule mining, regression and clustering. Students learn underlying theories of data mining algorithms in the class and they practice those algorithms through assignments and a semester-long class project using R. After finishing this course, students will be able to independently perform data mining tasks to solve real-world problems. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Lee
SCI 115
W
6:00 pm – 8:45 pm
O2
IND
Joner
ARR
12:00 am – 12:00 am
Concentration Requirements
(Four courses/16 units)
Choose four courses from the following:
MET CS 664 Artificial Intelligence
Fall ‘25
Graduate Prerequisites: MET CS 248 and MET CS 341 or MET CS 342. - Study of the ideas and techniques that enable computers to behave intelligently. Search, constraint propagations, and reasoning. Knowledge representation, natural language, learning, question answering, inference, visual perception, and/or problem solving. Laboratory course. Prereq: MET CS 341, MET CS 342, MET CS 520 or MET CS 521. Or instructor's consent. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Kalathur
CAS 315
W
6:00 pm – 8:45 pm
O1
IND
Braude
ARR
12:00 am – 12:00 am
MET CS 766 Deep Reinforcement Learning
Fall ‘25
Perquisites: MET CS 677 or instructor's consent. - This course focuses on reinforcement learning, covering fundamental concepts and advanced techniques. It begins with an introduction to reinforcement learning and key concepts, such as exploitation versus exploration and Markov Decision Processes. As the course progresses, it delves into state transition diagrams, the Bellman equation, and solutions to the Multi-Armed Bandits problem. Students will explore challenges and methods related to control and prediction. Then, they learn tabular methods, including Monte Carlo, Dynamic Programming, Temporal Difference Learning, SARSA, and Q-Learning. Afterwards, the course also extends into reviewing neural network concepts, covering convolutional and recurrent neural networks, and moves on to approximation methods for both discrete and continuous spaces, including DQN and its variants. Policy gradient methods, actor-critic methods. Finally, ethical considerations in AI and safety issues are also discussed. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Rawassizadeh
CDS 264
T
6:00 pm – 8:45 pm
MET CS 767 Advanced Machine Learning and Neural Networks
Fall ‘25
Prerequisites: MET CS 521; MET CS 622, MET CS 673 or MET CS 682; MET CS 677 strongly recommended; or consent of instructor. Theories and methods for learning from data. The course covers a variety of approaches, including Supervised and Unsupervised Learning, Regression, k-means, KNN's, Neural Nets and Deep Learning, Transformers, Recurrent Neural Nets, Adversarial Learning, Bayesian Learning, and Genetic Algorithms. The underpinnings are covered: perceptrons, backpropagation, attention, and transformers. Each student creates a term project. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Rawassizadeh
MET 122
R
6:00 pm – 8:45 pm
A2
IND
Alizadeh-Shabdiz
CDS 264
W
2:30 pm – 5:15 pm
O2
IND
Braude
ARR
12:00 am – 12:00 am
MET CS 787 AI and Cybersecurity
Prerequisite: MET CS 677 or consent of instructor. Explore the critical intersection between Artificial Intelligence (AI) and cybersecurity, focusing on two interconnected themes: protecting AI systems from vulnerabilities and harnessing the power of AI to address cybersecurity challenges. As AI becomes a cornerstone of modern technology, ensuring the security of AI-powered systems against adversarial attacks, backdoor threats, and model theft is essential. Simultaneously, AI offers transformative capabilities for malware detection, intrusion prevention, and malware analysis. Through a blend of theoretical foundations, hands-on exercises, and real-world case studies, you will study topics such as adversarial machine learning, backdoor injection and defense, intellectual property (IP) protection, and privacy-preserving AI. You will also learn how to design and implement AI-driven tools to identify and mitigate cyber threats in dynamic environments. Practical applications emphasize building resilient AI systems and utilizing advanced AI techniques to enhance security and detect emerging threats. Hands-on labs using existing tools will also be provided and required. [ 4 cr. ]
MET CS 788 Generative AI
Prerequisites: MET CS 677, Python programming, mathematics required for machine learning, and familiarity with neural networks. Or instructor's consent. - The first part of the course covers statistical concepts required for generative artificial intelligence. We review regressions and optimization methods as well as traditional neural network architectures, including perceptron and multilayer perceptron. Next, we move to Convolutional Neural Networks and Recurrent Neural Networks and close this part with Attention and Transformers. The second part of the course focuses on generative neural networks. We start with traditional self-supervised learning algorithms (Self Organized Map and Restricted Boltzmann Machine), then explore Auto Encoder architectures and Generative Adversarial Networks and move toward architectures that construct generative models, including recent advances in NLP, including LLMs, and Retrieval Augmented Methods. Finally, we describe the Neural Radiance Field, 3D Gaussian Splatting, and text-2-image models. [ 4 cr. ]
MET CS 790 Computer Vision in AI
Prerequisites: MET CS 566 or instructor's consent. - Students enrolled in this course will gain comprehensive insights into fundamental and advanced concepts within the dynamic realm of computer vision. The curriculum will focus on cutting-edge applications of deep neural networks in computer vision. Through hands-on experiences and practical exercises, students will learn to leverage computer vision and machine learning techniques to solve real-world challenges. This course not only equips students with theoretical knowledge but empowers them to apply these concepts effectively, fostering a deep understanding of how computer vision can be harnessed to address complex problems in diverse industries. [ 4 cr. ]
Master’s Thesis Option
(Two courses/8 units)
Students have the option to complete a master’s thesis by taking two Master Thesis courses (8 units) in addition to the program’s ten course (40 units) requirement. The thesis must be completed within 12 months and is available to MS in Applied Data Analytics candidates who have completed at least four courses toward their degree (not including foundation courses) and have a grade point average (GPA) of 3.7 or higher. Students are responsible for finding a thesis advisor and principal readers within the department. The advisor must be a full-time faculty member; the principal readers may be part-time faculty. Department approval is required.
MET CS 810 Master's Thesis in Computer Science 1
Fall ‘25
This thesis must be completed within 12 months. Students majoring in Computer Science may elect a thesis option. This option is available to Master of Science in Computer Science candidates who have completed at least seven courses toward their degree and have a GPA of 3.7 or higher. Students are responsible for finding a thesis advisor and a principal reader within the department. The advisor must be a full-time faculty member; the principal reader may be part-time faculty member with a doctorate. Permission must be obtained by the department. 4cr. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
DRS
Zhang
ARR
12:00 am – 12:00 am
A2
DRS
Rawassizadeh
ARR
12:00 am – 12:00 am
A3
DRS
Pinsky
ARR
12:00 am – 12:00 am
A4
DRS
Zhang
ARR
12:00 am – 12:00 am
A5
DRS
Zhang
ARR
12:00 am – 12:00 am
MET CS 811 Master's Thesis in Computer Science 2
Fall ‘25
This thesis must be completed within 12 months. Students majoring in Computer Science may elect a thesis option. This option is available to Master of Science in Computer Science candidates who have completed at least seven courses toward their degree and have a GPA of 3.7 or higher. Students are responsible for finding a thesis advisor and a principal reader within the department. The advisor must be a full-time faculty member; the principal reader may be part-time faculty member with a doctorate. Permission must be obtained by the department. 4cr. [ 4 cr. ]
Our part-time rates are substantially lower than those of the traditional, full-time residential programs yet provide access to the same high-quality BU education.
BU MET programs offer the flexibility of part-time or full-time study, either on campus or online. Tuition, fees, and total program cost are determined by enrollment status. If you enroll in 1–2 courses (4–8 units) in a semester, you are charged the part-time per-unit rate. If you enroll in 3–4 courses (12–16 units) in a semester, you are charged the full-time semester rate.
MS in Applied Data Analytics (Online and On Campus)
Cost is reflective of a program that ranges from 32 units (8 courses) to 40 units (10 courses). Students with the appropriate background may receive waivers for up to two foundation courses (8 units).
Enrollment Status
Part Time
Full Time
Courses per Semester
2 courses (8 units)
4 courses (16 units)
3 courses (12 units)
Time to Degree
4–5 semesters (16–20 months)
2–3 semesters (8–16 months)***
3–4 semesters (12–20 months)***
Tuition*
$567–$1,005 per unit**
$34,935 per semester
$34,935 per semester
Fees per Semester*
$75
$501
$501
Total Degree Cost*
$27,204– $36,215
$70,872– $75,483
$78,987– $110,403
*Based on 2025–2026 Boston University tuition and fee rates. **Cost per unit is determined by course number (100–599 = $567/unit, 600–999 = $1,005/unit). ***Summer semester enrollment is not required for international students to maintain F-1 visa status. Enrollment in summer semester coursework will expedite completion of program and reduce total program cost.
International students seeking an F-1 visa for on-campus study must enroll full time and demonstrate availability of funds to cover the Estimated Cost of Graduate Study; those who wish to study online may enroll part-time but are not eligible for a visa. Learn more about International Student Tuition & Fees.
Questions? Please contact us to hear from an Admissions Advisor who can help you determine the best enrollment pathway. For information regarding financial aid, visit BU MET’s Financial Aid page.
Get Started
Please visit the BU MET admissions page for details on how to apply, financial assistance, tuition and fees, requirements for international students, and more.