Learn to Engineer Secure Computer Networks
The Master of Science in Computer Science concentration in Computer Networks at Boston University’s Metropolitan College (MET) provides students with a broad foundation in information technology, and an in-depth understanding of computer data communication and modern networking. Designed to empower students with extensive knowledge and hands-on experience, the BU MET MS in Computer Science Computer Networks concentration will prepare you to analyze, design, procure, manage, and implement cutting-edge computer networking solutions and technologies.
Program at a Glance
- On Campus
- Part-Time or Full-Time Study
- STEM Designated
- 32–40 Units
- 8–20 Months to Completion
- 18 Core Faculty
- No GRE/GMAT
- Tuition & Fees Range—Part-Time Study*: $26,140–$32,675
*Based on 2026–2027 Boston University tuition and fees. Merit scholarship may reduce cost.
Take the Next Step
Get essential information and guidance for applying.
Develop In-Demand Networking Skills for Your Career
In 2020, “computer network architect” was ranked #7 among U.S. News & World Report’s 10 Best Technology Jobs. According to the U.S. Bureau of Labor Statistics Occupation Outlook Handbook, the median annual income for computer network architects is more than $112k.
The BU MET Computer Science master’s concentration in Computer Networks prepares you for competitive roles in the field, providing a comprehensive understanding of network design and implementation, network performance analysis and management, network security, and the latest networking technology.
“The skills and competencies that I gained helped me to attend an internship program which later converted to a fulltime position. I started my career as a data scientist right after finishing my master’s program. During my studies at BU, in addition to gaining knowledge and skills, I was able to build my self confidence and become aware of my potential, which is very helpful in my career as well as my personal life.” Read more.
Maryam Asghari (MET'22)
Senior Data Scientist, Telenav
MS, Computer Science
Speak with our Admissions Team
Schedule a 1:1 call to speak with an advisor directly or attend an admissions event alongside other future students.
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. In addition, BU’s Center for Reliable Information Systems and Cyber Security (RISCS) offers opportunities to collaborate and participate in research on system reliability and information security.
- Career Counseling: MET’s Career Development office and BU’s Center for Career Development offer a variety of job-hunting resources, including one-on-one career counseling by appointment for both online and on-campus students.
- 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 computer networking, information security, mobile technology, cloud computing, software engineering, 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.
- Valuable Resources: Make use of Boston University’s extensive resources, including the Center for Career Development, Educational Resource Center, Fitness & Recreation Center, IT Help Centers, Mugar Memorial Library, Howard Thurman Center for Common Ground, George Sherman Union, Rafik B. Hariri Institute for Computing and Computational Science & Engineering, and many others.
- 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 its four decades, 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 Computer Networking
The Computer Networks concentration is part of BU MET’s MS in Computer Science (MSCS) degree program. Along with a comprehensive, introductory networking course that covers digital communications, local area, wide area, wireless, and other network technologies, the MSCS core also includes courses in databases, math for IT, strategic IT, software development, and systems analysis and design.
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, with a median annual wage of nearly $106K in 2024 (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 Computer Networks will equip you with:
- Advanced knowledge about protocols and the processing of user data as it passes through the layers of each device connected to the internet.
- The ability to specify requirements and analyze, design, and evaluate networking across LAN, MAN, WAN, and CDN architectures.
- Proficiency in security, network management, and design principles necessary for inter-process communications.
Certificate-to-Degree Pathway
BU MET graduate certificate programs can serve as building blocks to a master’s degree. The Graduate Certificate in Computer Networks shares specific courses with the master’s in Computer Science concentration in Computer Networks. 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 metadmissions@bu.edu to learn more about this option.
Master’s in Computer Science Curriculum
Computer Networks 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 the foundation courses, core courses, and Computer Networks 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.
Preparatory Labs
All students are enrolled in the following free, online, non-unit preparatory labs designed to strengthen their academic foundation and serve as a key resource for the degree program. Requirements for completion are assessed during the application process.
Foundation Courses
(Two courses/8 units)
Qualified students may be exempt from one or both foundation courses based on previous academic background in information technology, computer science, and mathematics. Applicants will be notified of their curriculum requirements upon admission. If foundation courses are assigned, they must be completed within the first semester of study.
MET CS 542 Data Structures
Sprg ‘27
Prerequisites: (MET CS 232 or MET LB 100) and (MET CS 248 or MET LB 101). Or consent of instructor. This course introduces fundamental and advanced data structures and their practical use in software development. Topics include linear structures (arrays, linked lists, stacks, queues), priority queues, trees and balanced trees, heaps, hashing and maps, and graph representations. Emphasis is placed on abstract data types (ADTs), implementation techniques, and selecting appropriate data structures for real-world problem solving. [ 4 cr. ]
MET CS 572 Computer Architecture
Sprg ‘27
Prerequisites: (MET CS 232 or MET LB 100) and (MET CS 248 or MET LB 101). Or consent of instructor. Examines the fundamental principles of computer architecture, from instruction set design to modern secure and high-performance processors. Topics include number systems, ISA concepts, datapath and control design, pipelining and speculative execution, memory hierarchy and virtual memory, parallel and multicore systems, and advanced architectural features such as superscalar execution and hardware-based security mechanisms. The course emphasizes the interaction between hardware, operating systems, and software, as well as performance and security trade-offs in modern processor design. [ 4 cr. ]
Core Courses
(Four courses/16 units)
MET CS 566 Analysis of Algorithms
Fall ‘26
Sprg ‘27
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. ]
Fall 2026
| Section |
Type |
Instructor |
Location |
Days |
Times |
| A1 |
IND |
Zhang |
CAS 228 |
M |
6:00 pm – 8:45 pm |
| A2 |
IND |
Belyaev |
CAS 203 |
T |
6:00 pm – 8:45 pm |
MET CS 575 Operating Systems
Fall ‘26
Sprg ‘27
Prerequisites: MET CS 472 or MET CS 572 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. ]
Fall 2026
| Section |
Type |
Instructor |
Location |
Days |
Times |
| A1 |
IND |
Nourai |
KCB 102 |
T |
6:00 pm – 8:45 pm |
| A2 |
IND |
Nourai |
HAR 302 |
R |
6:00 pm – 8:45 pm |
MET CS 662 Computer Language Theory
Fall ‘26
Sprg ‘27
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. ]
Fall 2026
| Section |
Type |
Instructor |
Location |
Days |
Times |
| A1 |
IND |
Temkin |
CGS 521 |
T |
6:00 pm – 8:45 pm |
| A2 |
IND |
Naidjate |
CAS 204A |
R |
6:00 pm – 8:45 pm |
And one of the following:
MET CS 535 Computer Networks
Fall ‘26
Sprg ‘27
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. ]
Fall 2026
| Section |
Type |
Instructor |
Location |
Days |
Times |
| O1 |
IND |
Mansur |
|
ARR |
12:00 am – 12:00 am |
MET CS 579 Database Management
Fall ‘26
Sprg ‘27
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. ]
Fall 2026
| Section |
Type |
Instructor |
Location |
Days |
Times |
| A1 |
IND |
Lee |
KCB 102 |
M |
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
(Four courses/16 units)
MET CS 685 Network Design and Management
Sprg ‘27
Prerequisites: METCS535 or METCS625 or consent of instructor. Explore network design and management principles as you work through specific design areas within a Content Delivery Network (CDN). You will start with an in-depth understanding of customer needs and requirements gathering as it relates to today’s implementation of Voice, Video, and Data services delivered via a CDN. This design will encompass transmission and modulation techniques such as payload structure for Optical and multi-GigaBit Ethernet circuits. The FCAPS Network Management model will also be implemented in a real world architecture. [ 4 cr. ]
MET CS 690 Network and Cloud Security
Fall ‘26
Sprg ‘27
Prerequisites: (MET CS 535 or MET CS 625) and (MET CS 595 or MET CY 100) or consent of instructor. This course is designed to provide students with a comprehensive understanding of the fundamental concepts, principles, technologies, and best practices to secure both computer networks and clouds. Topics include an overview of network threats, SSL/TLS, Kerberos, PKI, IPsec, DNSsec, SSH, Firewall, IDS, VPD, electronic mail security, wireless network security, Blockchain, TOR, Cloud architecture, an overview of cloud threats, architecture protection, and data protection in Cloud, IAM, security best practices, etc. Upon the completion of the course, students are expected to know the threats and vulnerabilities that networks and cloud systems face, along with the strategies and tools used to mitigate those risks. Hands-on labs based on existing tools are provided and required. [ 4 cr. ]
Fall 2026
| Section |
Type |
Instructor |
Location |
Days |
Times |
| O1 |
IND |
Zhang |
|
ARR |
12:00 am – 12:00 am |
MET CS 775 Advanced Networking
Prerequisites: MET CS 535 or consent of instructor - This seminar course provides a strong foundation in networking and Internet architecture, data transfer protocols, including TCP, SCTP, QUIC, and IPv6, and a deep look at network resource allocation with an emphasis on protocol- independent hardware for Deep Packet Inspection (DPI) and congestion management. The course goes into greater depth of current topics such as: naming and addressing, synchronization, congestion management and resource allocation (routing) and how they manifest in different environments. There will be assigned readings from the professor that require considerable class participation, both in presenting material and discussing it. [ 4 cr. ]
Plus one course selected from the following list:
MET CS 595 Cybersecurity Fundamentals
Fall ‘26
Sprg ‘27
Prerequisite: METCS535 or METCS625 or instructor's consent. In this course, you will be introduced to fundamental concepts and principles of cybersecurity and how to apply them in developing security mechanisms and policies. Explore topics such as basic risk assessment and management, legal and ethical issues, cyber attack defense methods and tools, security principles, models, and components. You will also learn about different crypto protocols, techniques, and tools, including symmetric and asymmetric encryption algorithms, hashing, public key infrastructure, and how they can be used. You will learn to identify security threats and techniques to defend hardware, operating systems, networks, and applications in modern computing environments. Hands-on labs using current tools will also be completed as part of the required coursework. [ 4 cr. ]
Fall 2026
| Section |
Type |
Instructor |
Location |
Days |
Times |
| A1 |
IND |
Arena |
CGS 515 |
W |
6:00 pm – 8:45 pm |
| E1 |
IND |
Arena |
CGS 515 |
W |
6:00 pm – 8:45 pm |
| O1 |
IND |
Pak |
|
ARR |
12:00 am – 12:00 am |
MET CS 622 Advanced Programming Techniques
Fall ‘26
Sprg ‘27
HUB
Prerequisites: (MET CS 342 or equivalent knowledge of Java) or (MET CS 521 and MET CS 526) or consent of instructor. Polymorphism, containers, libraries, method specifications, large-scale code management, use of exceptions, concurrent programming, functional programming, programming tests. Java is used to illustrate these concepts. Students implement a project or projects of their own choosing, in Java, since some concepts are expressible only in Java. Effective Fall 2020, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Creativity/Innovation, Critical Thinking. [ 4 cr. ]
BU Hub Learn More - Creativity/Innovation
- Critical Thinking
- Quantitative Reasoning II
Fall 2026
| Section |
Type |
Instructor |
Location |
Days |
Times |
| A1 |
IND |
Davoodi |
CAS 228 |
W |
6:00 pm – 8:45 pm |
MET CS 693 Digital Forensics and Investigations
Fall ‘26
Sprg ‘27
Provides a comprehensive understanding of digital forensics and investigation tools and techniques. Learn what computer forensics and investigation is as a profession and gain an understanding of the overall investigative process. Operating system architectures and disk structures are discussed. Studies how to set up an investigator's office and laboratory, as well as what computer forensic hardware and software tools are available. Other topics covered include importance of digital evidence controls and how to process crime and incident scenes, details of data acquisition, computer forensic analysis, e-mail investigations, image file recovery, investigative report writing, and expert witness requirements. Provides a range of laboratory and hands-on assignments either in solo or in teams. With rapid growth of computer systems and digital data this area has grown in importance. Prereq: Working knowledge of windows computers, including installing and removing software. Access to a PC meeting the minimum system requirements defined in the course syllabus. [ 4 cr. ]
Fall 2026
| Section |
Type |
Instructor |
Location |
Days |
Times |
| E1 |
IND |
Arena |
MET 101 |
S |
9:00 am – 12:00 pm |
| O1 |
IND |
Navarro |
|
ARR |
12:00 am – 12:00 am |
MET CS 763 Secure Software Development
Fall ‘26
Sprg ‘27
Prerequisites: At least two programming-intensive or software development courses or consent of instructor. You should be proficient in at least one high-level programming language. Completion of MET CS 673 is preferred. - An overview of techniques and tools to develop secure software. You will focus on the application of security with topics including secure software development processes, DevSecOps, threat modeling, secure requirements and architectures, vulnerability and malware analysis using static code analysis and dynamic analysis tools, and vulnerabilities in C/C ++ and Java programs, Crypto and secure APIs, vulnerabilities in web applications and mobile applications, and security testing will also be covered. You will complete the required hands-on lab and programming exercises using current tools. [ 4 cr. ]
Fall 2026
| Section |
Type |
Instructor |
Location |
Days |
Times |
| O2 |
IND |
Zhang |
|
ARR |
12:00 am – 12:00 am |
MET CS 779 Advanced Database Management
Fall ‘26
Sprg ‘27
Prerequisites: METCS579 or METCS669 or consent of the instructor - Investigate advanced aspects of database management including normalization and denormalization, query optimization, distributed databases, data warehousing, and big data. There is extensive coverage and hands on work with SQL, and database instance tuning. Modern database architectures, including relational, key value, object relational, and document store models, as well as various approaches to scale out, integrate, and implement database systems through replication and cloud-based instances, are covered. You will learn about unstructured "big data" architectures and databases, gain hands-on experience with Spark and MongoDB, and complete a term project exploring an advanced database technology of your choice. [ 4 cr. ]
Fall 2026
| Section |
Type |
Instructor |
Location |
Days |
Times |
| A1 |
IND |
Polnar |
CAS 324 |
R |
6:00 pm – 8:45 pm |
Computer Science Faculty
How Much Does This Program Cost?
BU MET Programs offer the flexibility of part-time or full-time study. 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, Computer Networks 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 |
4–5 semesters (16–20 months) |
2–3 semesters (8–16 months)*** |
3–4 semesters (12–20 months)*** |
| Tuition* |
$585–$1,030 per unit** |
$36,512 per semester |
$36,512 per semester |
| Fees per Semester* |
$75 |
$524 |
$524 |
| Total Degree Cost* |
$26,140– $32,675 |
$74,072– $82,387 |
$82,385– $115,303 |
*Based on 2026–2027 Boston University tuition and fee rates.
**Cost per unit is determined by course number (100–599 = $585/unit, 600–999 = $1,030/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.
What to Read Next: MET Computer Science & IT Knowledge Center
News & Events
Events
Resources Roadmap: BU MET & Beyond!
Day:
October 28th, 2026
Time:
9:00am - 9:45am
Virtual
Details
Events
Project Management in Practice 2026
Day:
October 30th, 2026
Time:
9:00am - 5:45pm
Doan Family Center for Computing and Data Sciences, Boston, MA; Online
Details
Events
Project Management in Practice 2026
Day:
October 31st, 2026
Time:
9:00am - 5:45pm
Doan Family Center for Computing and Data Sciences, Boston, MA; Online
Details
Back to Programs