Prepare for the Future with a Master’s in AI-Driven Computing
The Master of Science in Computer Science concentration in AI & Machine Learning at Boston University’s Metropolitan College (MET) offers a unique curriculum that focuses on developing the skills to design and implement intelligent applications in engineering, business, and industry. The AI & Machine Learning concentration 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.
*Based on 2025–2026 Boston University tuition and fees. Merit scholarship may reduce cost.
Advance Your Career with AI and Machine Learning Skills
Mastery of machine learning principles and artificial intelligence is an essential and strategic requirement for computer scientists. Furthermore, recent advances in AI have led to the introduction of new disciplines, such as generative AI, and fostered widespread interest in machine learning concepts such as reinforcement learning and adversarial machine learning. These subjects are key to BU MET’s curriculum in AI & Machine Learning, providing valuable hands-on experience with state-of-the-art models, algorithms, and concepts—and preparing you for the evolving needs of an increasingly AI-oriented job market.
Why Earn a Master’s in Computer Science Degree from BU?
Active Learning Environment: BU MET’s computer science courses ensure you get the attention you need, while introducing case studies and real-world projects that emphasize technical and theoretical knowledge—combining in-depth, practical experience with the critical skills needed to remain on the forefront of the information technology field.
Engaged Faculty: In BU MET’s Computer Science master’s program, you benefit from working closely with highly qualified faculty and industry leaders who have hands-on involvement in data analytics, data science, data storage technologies, cybersecurity, artificial intelligence (AI), machine learning, software development, and many other areas.
Extensive Network: Study computer science alongside peers with solid IT and business experience, learn from faculty who have valuable 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.
Student Support: Enjoy an exceptional student-to-instructor ratio, ensuring close interaction with faculty mentors and access to support.
Flexible Options: Study at the pace that works for you, evenings on campus with courses that begin fall, spring, and summer.
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.
Master the Tools to Excel in Machine Learning and Intelligent Systems
The AI & Machine Learning concentration is part of BU MET’s MS in Computer Science (MSCS) degree program, with a unique curriculum that prepares you for the most recent advancements in the areas of analytics, artificial intelligence, data science, machine learning, and more.
BU MET’s Computer Science master’s degree prepares you for jobs that are seeing faster-than-average growth and excellent salaries. Amid growing demand for—and reliance upon—big data, cloud computing, machine learning, information security, and networking, the computer science and information technology sector is projected to grow at a rate much faster than the average for all other occupations through 2033 (US Bureau of Labor Statistics Occupation Outlook Handbook). Because of the specialized nature of the work, competition for talent is fierce.
Graduate with Expertise
In addition to the learning outcomes derived from Metropolitan College’s Computer Science 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.
Certificate-to-Degree Pathway
BU MET graduate certificate programs can serve as building blocks 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 Computer Science Curriculum
AI & Machine Learning Concentration
A total of 40 units is required.
Students must complete the core courses and AI & Machine Learning concentration requirements.
A minimum passing grade for a course in the graduate program is a C (2.0) but an average grade of B (3.0) must be maintained to be in good academic standing and to be eligible to graduate.
Core Courses
(Five courses/20 units)
MET CS 566 Analysis of Algorithms
Sprg ‘26
Prerequisites: MET CS 342 or MET CS 526 or consent of instructor. Learn methods for designing and analyzing algorithms while practicing hands-on programming skills. Topics include divide-and-conquer, sorting, dynamic programming, greedy algorithms, advanced data structures, graph algorithms (shortest path, spanning trees, tree traversals), matrix operations, and NP-completeness. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Zhang
CAS 208
M
6:00 pm – 8:45 pm
MET CS 575 Operating Systems
Sprg ‘26
Prerequisites: MET CS 232 and MET CS 472 or consent of instructor. Overview of operating system characteristics, design objectives, and structures. Topics include concurrent processes, coordination of asynchronous events, file systems, resource sharing, memory management, security, scheduling, and deadlock problems. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Nourai
CAS 208
T
6:00 pm – 8:45 pm
MET CS 662 Computer Language Theory
Sprg ‘26
Prerequisites: MET CS 566 or consent of instructor. Theory of finite automata, regular expressions, and properties of regular sets. Context- free grammars, context-free languages, and pushdown automata. Turing machines, undecidability problems, and the Chomsky hierarchy. Introduction to computational complexity theory and the study of NP-complete problems. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Naidjate
COM 215
M
6:00 pm – 8:45 pm
A2
IND
Naidjate
COM 215
W
6:00 pm – 8:45 pm
MET CS 673 Software Engineering
Sprg ‘26
HUB
Prerequisites: At least two programming-intensive courses. Or consent of instructor. Familiarity with OO design concepts and proficiency in at least one high-level programming language is required. Familiarity with web or mobile application development preferred. A comprehensive overview of the entire software development lifecycle, emphasizing modern software architectures, methodologies, practices, and tools. Key topics include agile principles and methodologies such as Scrum and XP, DevOps concepts and practices, CI/CD pipeline, modern software architectures including microservices, REST, and MVC, design patterns, refactoring, software testing, secure software development, and software project management. This course features a semester-long group project where students will design, develop, build, and deploy a real-world software system, applying Agile methodology, DevOps pipeline, and various software tools. This course is better taken as a capstone course towards the end of your program study. Effective Fall 2020, this course fulfills a single unit in each of the following BU Hub areas: Digital/Multimedia Expression, Oral and/or Signed Communication, Teamwork/Collaboration. [ 4 cr. ]
Prerequisite: MET CS 575 or consent of instructor. Provides a robust understanding of networking. You will learn the fundamentals of networking systems, their architecture, function, and operation, and how these are reflected in current network technologies. As well as the principles that underlie all networks and their application (or not) to current network protocols and systems. Discover how layers of different scope are combined to create a network and receive a basic introduction to Physical Media, the functions that make up protocols, such as error detection, delimiting, lost and duplicate detection; and the synchronization required for the feedback mechanisms: flow and retransmission control, etc. In addition, learn how these functions are used in current protocols, such as Ethernet, WiFi, VLANs, TCP/IP, wireless communication, routing, congestion management, QoS, network management, security, and the common network applications, as well as some past applications with unique design solutions. Restrictions: This course may not be taken in conjunction with MET CS 625 or MET CS 425 (undergraduate). Only one of these courses can be counted toward degree requirements. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Day
CAS 533B
T
12:30 pm – 3:15 pm
MET CS 579 Database Management
Sprg ‘26
Prerequisite: MET CS 232 or consent of instructor. A theoretical yet modern presentation of database topics ranging from data and object modeling, relational algebra and normalization, to advanced topics such as how to develop web-based database applications. Other topics include relational data modeling, SQL, and manipulating relational data; applications programming for relational databases; physical characteristics of databases; achieving performance and reliability with database systems; and object-oriented database systems. Restrictions: This course may not be taken in conjunction with MET CS 469 (undergraduate) or MET CS 669. Refer to your department for further details. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Lee
CAS 228
R
6:00 pm – 8:45 pm
Students who have completed courses on core curriculum subjects as part of their undergraduate degree program may request permission from the Department of Computer Science to replace the corresponding core courses with graduate-level computer science electives. Please refer to the MET CS Academic Policies Manual for further details.
Concentration Requirements
(Five courses/20 units)
MET CS 577 Data Science with Python
Sprg ‘26
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
W
6:00 pm – 8:45 pm
A2
IND
Pinsky
CAS 502
T
6:00 pm – 8:45 pm
O2
IND
Mohan
ARR
12:00 am – 12:00 am
MET CS 664 Artificial Intelligence
Sprg ‘26
Prerequisites: MET CS 248 and 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. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Kalathur
EPC 208
M
6:00 pm – 8:45 pm
O1
IND
Mansur
ARR
12:00 am – 12:00 am
MET CS 767 Advanced Machine Learning and Neural Networks
Sprg ‘26
Prerequisites: MET CS 521 and at least one of MET CS 577, MET CS 622, MET CS 673 or MET CS 682; 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: perceptron's, backpropagation, attention, and transformers. Each student creates a term project. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Mohan
CDS 263
R
6:00 pm – 8:45 pm
O2
IND
Alizadeh-Shabdiz
ARR
12:00 am – 12:00 am
Plus two courses selected from the following list:*
MET CS 688 Web Mining and Graph Analytics
Sprg ‘26
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
FLR 123
M
6:00 pm – 8:45 pm
O2
IND
Rawassizadeh
ARR
12:00 am – 12:00 am
MET CS 699 Data Mining
Sprg ‘26
Prerequisites: MET CS 521, MET LB 103 and MET LB 104; and either 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. You will learn underlying theories of data mining algorithms in the class and practice those algorithms through assignments and a semester-long class project using R. After finishing this course, you will be able to independently perform data mining tasks to solve real-world problems. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A2
IND
Lee
MCS B33
W
6:00 pm – 8:45 pm
O1
IND
Lee
ARR
12:00 am – 12:00 am
MET CS 766 Deep Reinforcement Learning
Sprg ‘26
Prerequisites: MET CS 577 or consent of instructor. - 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
Mohan
PHO 201
W
6:00 pm – 8:45 pm
MET CS 777 Big Data Analytics
Sprg ‘26
Prerequisite: (MET CS 521 & MET CS 544 & MET CS 555) or MET CS 577 or consent of instructor. An introduction to large-scale data analytics, focusing on both the foundational concepts and practical tools used in the field. Big Data analytics involves extracting meaningful, non-trivial insights from vast and complex datasets. You will explore key software tools and programming techniques commonly used by data scientists working with distributed systems. You will also learn core technologies for storing and processing large volumes of data, with a particular emphasis on cluster computing frameworks that follow the MapReduce paradigm, including Hadoop MapReduce and Apache Spark. Through hands-on assignments and projects, you will gain practical experience by implementing data processing algorithms and running them on real-world cloud platforms such as Amazon Web Services (AWS) and Google Cloud, utilizing educational credits and accounts provided for the course. [ 4 cr. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Alizadeh-Shabdiz
MCS B31
M
6:00 pm – 8:45 pm
MET CS 787 AI and Cybersecurity
Prerequisites: MET CS 577 or consent of instructor. This course provides an in-depth exploration of 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 tackle cybersecurity challenges. As AI becomes a cornerstone of modern technology, ensuring the security of AI-powered systems against adversarial attacks, backdoor attacks, and model theft is essential. Simultaneously, AI offers transformative capabilities for malware detection, intrusion prevention, and malware analysis. Through a combination of theoretical foundations, hands-on exercises, and real-world case studies, students will delve into topics such as adversarial machine learning, backdoor injection and defense, IP protection, and privacy-preserving AI. They will also learn how to design and implement AI-driven tools for identifying and mitigating cyber threats in dynamic environments. The course emphasizes practical applications, encouraging students to build resilient AI systems and utilize advanced AI techniques to enhance system security and detect emerging threats. Hands-on labs based on existing tools are provided and required. [ 4 cr. ]
MET CS 788 Generative AI
Sprg ‘26
Prerequisites: MET CS 577, Python programming, mathematics required for machine learning, and familiarity with neural networks. Or consent of instructor. - 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. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Rawassizadeh
CAS B06A
R
6:00 pm – 8:45 pm
MET CS 790 Computer Vision in AI
Sprg ‘26
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. ]
Section
Type
Instructor
Location
Days
Times
A1
IND
Zhang
MCS B31
T
6:00 pm – 8:45 pm
*Selection must include at least one of the following: MET CS 766, MET CS 787, MET CS 788, MET CS 790.
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 Computer Science, AI and Machine Learning Concentration (On Campus)
Enrollment Status
Part Time
Full Time
Courses per Semester
2 courses (8 units)
4 courses (16 units)
3 courses (12 units)
Time to Degree
5 semesters (20 months)
3 semesters (12-16 months)***
4 semesters (16-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*
$33,567
$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.