{"id":22613,"date":"2026-01-13T10:45:48","date_gmt":"2026-01-13T15:45:48","guid":{"rendered":"https:\/\/www.bu.edu\/cs\/?page_id=22613"},"modified":"2026-05-22T12:10:43","modified_gmt":"2026-05-22T16:10:43","slug":"curriculum-overview","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/cs\/masters\/program\/online-csai\/curriculum-overview\/","title":{"rendered":"Curriculum Overview"},"content":{"rendered":"<p>The Online Master of Science in Computer Science and Artificial Intelligence requires the successful completion of 30 units (10 modules, 3 units each). Most students complete the computer science AI program in 4 semesters of part-time study, following a short preparatory bootcamp. The flexible online structure allows students to balance professional and academic commitments while maintaining steady progress toward degree completion. The students can start the computer science AI program either in the Fall or in the Spring semesters. The program is project-based and not exam-based. You can complete the degree on the <a href=\"https:\/\/www.bu.edu\/cs\/files\/2026\/05\/OMCS-Standard-Pathway.pdf\">standard pathway<\/a> or the <a href=\"https:\/\/www.bu.edu\/cs\/files\/2026\/05\/OMCS-Extended-Pathway-1.pdf\">extended pathway<\/a>.<\/p>\n<p>For Fall 2026 entry, orientation and the bootcamp start on <strong>Friday, August 14, 2026<\/strong>, and the fall semester starts on <strong>Friday, August 28, 2026<\/strong>.<\/p>\n<p style=\"text-align: center;\"><strong><a class=\"button-primary\" href=\"https:\/\/www.bu.edu\/cs\/masters\/program\/online-csai\/request-information\/\" rel=\"noopener noreferrer\">Request Information\u00a0<\/a><\/strong><\/p>\n<h2><span style=\"font-weight: 400;\">Online MS in Computer Science &amp; AI Course Curriculum<\/span><\/h2>\n<p style=\"text-align: center;\"><strong><a class=\"button-primary\" href=\"https:\/\/www.bu.edu\/cs\/files\/2026\/05\/OMCS-Standard-Pathway.pdf\" rel=\"noopener noreferrer\">Standard Pathway PDF<\/a><a class=\"button-primary\" href=\"https:\/\/www.bu.edu\/cs\/files\/2026\/05\/OMCS-Extended-Pathway-1.pdf\" rel=\"noopener noreferrer\">Extended Pathway PDF<\/a><\/strong><\/p>\n<h3><strong style=\"color: #cc0000;\">Preparatory Bootcamp<br \/>\n<\/strong>(Non-credit, all students complete the preparatory bootcamp two weeks prior to the program start date.)<\/h3>\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h4 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\">Computer Science Bootcamp (CX501)<\/h4><div class=\"bu_collapsible_section\" style=\"display: none;\">\n<p>The Computer Science Bootcamp gives incoming OMCS students a practical, hands-on foundation in Java and C (the two systems languages at the heart of the program&#8217;s first-semester core courses). The bootcamp is intentionally lightweight in assessment: each module carries one focused, self-contained assignment. Students who complete all assignments will have a GitHub repository with working, tested code in both Java and C, a concrete signal of readiness for the program. The preparatory bootcamp is designed to support student success, and all students should complete it two weeks prior to the start of the semester.<\/p>\n<p><\/div>\n<\/div>\n<br style=\"clear: both;\" \/><br style=\"clear: both;\" \/><\/p>\n<h3><strong style=\"color: #cc0000;\">Core Curriculum (30 Credits Total)<\/strong><\/h3>\n<p>Students complete eight modular courses organized into two parallel tracks\u2014Artificial Intelligence (AI) and Systems\u2014with one module from each track taken each semester. In addition to these courses they will also attend two modules (each spanning two semesters) one with AI leaders from industry and another completing a capstone project in order to enhance their project portfolio.<\/p>\n<h3><strong style=\"color: #cc0000;\">AI Curriculum<\/strong><\/h3>\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h4 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\"><strong>1. AI Module 1 (DX 601)<\/strong> \u2013 Mathematical Foundations of Data Science <\/h4><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/p>\n<p>This module focuses on the mathematical foundations of data science with a dual focus on linear algebra and probability. The linear algebra component will cover vectors, matrix, tensor, multiplication, inverse, determinant, trace, and norms (L1, L2, etc.). The probability component will cover random variables, distributions, expectation, marginal\/conditional probability, independence, and correlation.<\/p>\n<p><\/div>\n<\/div>\n\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h4 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\"><strong>2. AI Module 2 (CX 642)<\/strong> \u2013 Applied Machine Learning<\/h4><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/p>\n<p>Prerequisite: CX 641.<br style=\"clear: both;\" \/>This module provides a rigorous introduction to machine learning concepts, techniques, and algorithms, with an emphasis on applied methods for classification, regression, clustering, dimensionality reduction, deep learning, reinforcement learning, generative models, and advanced neural network topics. The focus is on hands-on experience using Python and targeted libraries such as scikit-learn and PyTorch.<\/p>\n<p><\/div>\n<\/div>\n\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h4 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\"><strong>3. AI Module 3 (CX643)<\/strong> \u2013 Generative Models<\/h4><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/p>\n<p>Prerequisite: CX 642.<br style=\"clear: both;\" \/>This module introduces the students to the principles and applications of modern generative models in natural language processing, computer vision, and multimodal AI. Students will explore core architectures such as recurrent neural networks, Transformers, large language models (LLMs), variational autoencoders (VAEs), generative adversarial networks (GANs), and diffusion models. Emphasis is on practical implementation, evaluation, and deployment using industry-standard frameworks and responsible AI practices.<\/p>\n<p><\/div>\n<\/div>\n\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h4 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\"><strong>4. AI Module 4 (CX644) <\/strong>\u2013 Systems Deployment and Responsible Innovation<\/h4><div class=\"bu_collapsible_section\" style=\"display: none;\">\n<p>Prerequisite: CX 643.<\/p>\n<p>This course prepares professionals to transition AI\/ML solutions from prototyping to production at scale. It emphasizes MLOps practices, cloud deployment, data engineering, monitoring, and responsible AI governance. Students will master technical workflows as well as organizational dimensions, such as compliance and business integration, while learning security and privacy techniques to safeguard AI systems.<\/p>\n<p><\/div>\n<\/div>\n<br style=\"clear: both;\" \/><br style=\"clear: both;\" \/><\/p>\n<h3><strong style=\"color: #cc0000;\">Systems Curriculum<\/strong><\/h3>\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h4 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\">1. <strong>Systems Module 1 (CX 651)<\/strong> \u2013 Foundations of Programming and Systems<\/h4><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/p>\n<p>Prerequisite: Programming proficiency (covered in Bootcamp 2).<br style=\"clear: both;\" \/><em>This module focuses on the design and implementation of systems-oriented applications that combine object-oriented programming, network communication, concurrency control, and data management.<\/em><\/p>\n<p>This course provides a rigorous, graduate-level understanding of the core principles underpinning modern computing systems. By integrating hardware architecture, operating systems, memory management, networking, concurrency, and data management, this course equips students with the conceptual and practical tools to analyze, design, and reason about complex software and hardware systems.<\/p>\n<p><\/div>\n<\/div>\n\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h4 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\"><strong>2. Systems Module 2 (CX 652)<\/strong> \u2013 Cloud Computing<\/h4><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/p>\n<p>Prerequisite: CX 651.<br style=\"clear: both;\" \/><em><span>This module provides a rigorous yet application-oriented study of cloud computing, leading to both theoretical depth and hands-on expertise. Students will examine the foundations of virtualization, containerization, and cloud architectures, with emphasis on modern infrastructure design, resource management, and orchestration.<\/span><\/em><\/p>\n<p>Designed for working professionals, this course provides an application-oriented study of cloud computing to build both theoretical depth and practical expertise. Topics include virtualization, containerization, and cloud architectures, with an emphasis on modern infrastructure design, resource management, and orchestration. The course also covers principles of scalability, distributed computation, and cloud-native systems, teaching students how to design, deploy, and evaluate robust solutions using industry-standard platforms. Security and compliance frameworks are integrated throughout.<\/p>\n<p><\/div>\n<\/div>\n\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h4 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\"><strong>3. Systems Module 3 (CX653)<\/strong> \u2013 Scalable Data Analytics Systems<\/h4><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/p>\n<p>Prerequisite: CX 652.<br style=\"clear: both;\" \/>This module provides a comprehensive study of distributed and scalable data analytics systems, combining theoretical foundations with hands-on experience using modern cloud and big-data technologies. Students learn to construct and operate large-scale data processing pipelines, with an emphasis on practical scalability, fault tolerance, and reliability. These skills are directly applicable to professional industry environments.<\/p>\n<p><\/div>\n<\/div>\n\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h4 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\"><strong>4.<\/strong> <strong>Systems Module 4 (CX654)<\/strong> \u2013 GPU Computing for Data and Cloud Applications<\/h4><div class=\"bu_collapsible_section\" style=\"display: none;\">\n<p>Prerequisite: CX 653.<br style=\"clear: both;\" \/>This course introduces the fundamentals of GPU programming and accelerated computing. It emphasizes conceptual understanding and hands-on evaluation of performance. Topics include the role of GPUs in parallel computing and modern workloads, the development of simple CUDA kernels to understand GPU execution models, and the NVIDIA CUDA ecosystem of libraries and tools. Students will evaluate performance trade-offs and analyze dependencies between GPU and AI workloads.<\/p>\n<p><\/div>\n<\/div>\n<br style=\"clear: both;\" \/><br style=\"clear: both;\" \/><\/p>\n<h3><strong style=\"color: #cc0000;\">Two (2) 2-semester long 3-unit modules:<\/strong><\/h3>\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h4 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\"><strong>1.<\/strong> <strong>AI in Industry Series (CX 698)<\/strong>: Semesters 1 and 2<\/h4><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/p>\n<p>No prerequisite.<br style=\"clear: both;\" \/>This module is a series of industry speakers who bring their experience of data analysis and machine learning to the classroom. (Fall &amp; Spring)<\/p>\n<p>This two-semester course explores how complex AI and software systems are developed and deployed in real-world environments. Through case studies and conversations with industry practitioners and program alumni, students examine how technical teams approach complex engineering problems, make design decisions, and navigate the constraints of large-scale systems. The course emphasizes analytical reasoning, systems thinking, and professional problem-solving. Students will practice interpreting professional challenges, articulating solution pathways, and reflecting on the skills required to implement intelligent systems in production environments.<\/p>\n<p><\/div>\n<\/div>\n\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h4 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\"><strong>2. Capstone Project (CX 699)<\/strong>: Semesters 3 and 4: Capstone project: Build your own LLM from scratch. (Fall and Spring)<\/h4><div class=\"bu_collapsible_section\" style=\"display: none;\">\n<p>Prerequisite: CX 641, CX 642, CX 651, CX 652.<\/p>\n<p>Spanning two semesters, this course introduces students to modern language modeling through project-driven modules. Students will build toward a full language model pipeline, focusing on Transformer architectures, large-scale text preprocessing, GPU\/cloud optimization, fine-tuning, evaluation, and deployment. Students will complete a culminating project suitable for inclusion in a professional portfolio.<\/p>\n<p><\/div>\n<\/div>\n<br style=\"clear: both;\" \/><br style=\"clear: both;\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Online Master of Science in Computer Science and Artificial Intelligence requires the successful completion of 30 units (10 modules, 3 units each). Most students complete the computer science AI program in 4 semesters of part-time study, following a short preparatory bootcamp. The flexible online structure allows students to balance professional and academic commitments while [&hellip;]<\/p>\n","protected":false},"author":22910,"featured_media":0,"parent":22623,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/cs\/wp-json\/wp\/v2\/pages\/22613"}],"collection":[{"href":"https:\/\/www.bu.edu\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bu.edu\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/cs\/wp-json\/wp\/v2\/users\/22910"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/cs\/wp-json\/wp\/v2\/comments?post=22613"}],"version-history":[{"count":26,"href":"https:\/\/www.bu.edu\/cs\/wp-json\/wp\/v2\/pages\/22613\/revisions"}],"predecessor-version":[{"id":23419,"href":"https:\/\/www.bu.edu\/cs\/wp-json\/wp\/v2\/pages\/22613\/revisions\/23419"}],"up":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/cs\/wp-json\/wp\/v2\/pages\/22623"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/cs\/wp-json\/wp\/v2\/media?parent=22613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}