ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.3 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://onlinesoe.tufts.edu/online-programs/post-bacc-certificate-computer-science |
| Last Crawled | 2026-04-02 15:05:28 (9 days ago) |
| First Indexed | 2025-08-03 03:19:11 (8 months ago) |
| HTTP Status Code | 200 |
| Meta Title | Online Post-Bacc Certificate in Computer Science | Online Engineering Programs |
| Meta Description | null |
| Meta Canonical | null |
| Boilerpipe Text | A Computer Science Certificate for Career Changers
The Tufts online Post-Baccalaureate Certificate in Computer Science is designed for individuals with a bachelor’s degree in another field who want to transition into computer science or pursue an advanced degree in the discipline. As part of the Pathway to MS in Computer Science, this flexible online program helps you build the essential knowledge needed to enter the tech field or continue into Tufts’ online Master of Science in Computer Science (MSCS).
Students complete bridge coursework and earn a post-baccalaureate certificate that covers essential topics such as data structures, algorithms, systems, and computer hardware. Qualified students can then seamlessly transition into the online MSCS program, completing both programs in as little as 2.5 years.
What are the program benefits?
Pathway to a Master's Degree:
Complete the Post-Baccalaureate Certificate and continue directly into the online MSCS program. Earn your graduate degree faster and with a strong academic foundation.
Essential Computer Science Skills:
Build core competencies in programming, algorithms, systems, and hardware. The curriculum is designed to prepare you for graduate-level coursework or a technical career shift.
Flexible Online Format:
Learn on your schedule with interactive courses that support your transition into the computer science field.
Accelerated Timeline:
Earn the post-baccalaureate certificate and seamlessly begin the online MSCS program, completing both programs in as little as 2.5 years.
No GRE Required:
Applicants who have earned a bachelor's degree from an accredited U.S. or Canadian institution do not need to submit GRE scores.
Pathways to Computer Science
Tufts School of Engineering offers two online pathways for students seeking to advance into the field of computer science. Both options provide the same curriculum and lead to a Post-Baccalaureate Certificate in Computer Science.
After completing the program, qualified students can apply their new skills to pursue expanded career opportunities or continue directly into the Tufts online MS in Computer Science program.
MS in Computer Science Pathway
The Pathway to MS requires the same courses as the certificate pathway but does not require a second application to the MS program. Instead, after successfully completing the certificate courses, students will be able to continue pursuing the Master of Science in Computer Science. In some circumstances, students may be able to start the MS program after completing only two of the graduate-level post-baccalaureate courses. Students in that position should speak with their academic advisor.
Post-Baccalaureate Certificate in Computer Science Pathway
The Post-Baccalaureate Certificate in Computer Science provides a strong academic base in key areas such as data structures, algorithms, systems, and computer hardware. Whether you are preparing for a career change or looking to expand your technical responsibilities, this certificate from Tufts School of Engineering offers a valuable credential to help you move forward.
Computer Science Courses
The Post-Baccalaureate Certificate in Computer Science and the Pathway to the MS in Computer Science include the same set of courses. These courses are designed to build core knowledge and technical skills in programming, algorithms, systems, and computer hardware. Whether you plan to complete the certificate on its own or continue directly into the Tufts MS in Computer Science program, this coursework will prepare you for success in advanced study and technical careers.
An introduction to computer science via the programming language C++. You will learn how to devise precise procedures for solving a given problem, and how to specify these procedures using the C++ syntax. This course does not assume any prior programming experience.
*If you do not have any academic or professional experience in computer science, you may be required to take this course as an introductory course to the post-baccalaureate certificate program.
4 Credits.
In this course, data structures and algorithms are studied through major programming projects in the C++ programming language. Topics covered include linked lists, trees, graphs, dynamic storage allocation, and recursion.
3 Credits.
This course covers foundations of discrete mathematics and an introduction to proofs. Topics include propositional logic, sets, relations and functions, counting, logic and methods of proof, combinatorics, graphs and digraphs, probability, and number theory.
4 Credits.
In this introduction to the study of algorithms, explore strategies that include divide-and-conquer, greedy methods, and dynamic programming. Delve into graph algorithms, sorting, searching, integer arithmetic, hashing, and NP-complete problems.
3 Credits.
Study models of computation that include Turing machines, pushdown automata, and finite automata. Learn grammars and formal languages, such as context-free and regular set. Better understand important problems, including language equivalence theorems and the halting problem.
CS 105 Programming Languages
5 Credits.
Learn the principles and application of computer programming languages, with an emphasis on the ideas and techniques most relevant to practitioners. The course explores abstract syntax, lambda calculus, type systems, and dynamic semantics.
CS 111 Operating Systems
3 Credits.
Analyze the fundamental issues in operating system design, including concurrent processes such as synchronizations, sharing, deadlock, and scheduling. Examine the relevant hardware properties of uniprocessor and multiprocessor computer systems.
CS 115 Database Systems
3 Credits.
Explore the fundamental concepts of database management systems, including data models, SQL query language, implementation techniques, the management of unstructured and semi-structured data, and scientific data collections.
CS 116 Introduction to Security
3 Credits.
Delve into the fundamentals of cybersecurity, including attacking and defending networks, searching for vulnerabilities, cryptography, reverse engineering, web security, static and dynamic analysis, malware, and forensics. Hands-on labs and projects included.
CS 121 Software Engineering
3 Credits.
Examine core principles and ideas that enable the development of large-scale software systems, with a focus on programming. Explore abstraction, modularity, design patterns, specification, testing, verification, and debugging.
CS 135 Introduction to Machine Learning
3 Credits.
Investigate the methods that computers can use to learn from data or experience and make corresponding decisions. Topics explored include supervised and unsupervised learning, reinforcement learning, and knowledge extraction with applications to science, engineering, and medicine.
The Tufts master’s in computer science online program will equip you with the skills and credentials needed to pursue new job opportunities, advance within your current organization, and increase your earning potential. From building applications to developing large-scale software systems, you’ll participate in transformative learning experiences that challenge you to think critically and develop creative solutions with real-world applications.
Explore high-demand jobs you can pursue with an online computer science master’s degree and the average salary you could earn:
Job Title
Average Salary
Âł
Vice president (VP), information technology
$164,070
Director of engineering
$159,910
Senior product manager
$140,046
Machine learning engineer
$127,254
Principal software engineer
$127,254
Senior software engineer
$127,254
Senior systems engineer
$127,254
Software developer
$127,254
Software development manager
$127,254
Information security officer
$112,008
Data scientist
$103,501
Solutions architect
$102,232
Test/quality assurance engineer
$99,611
Âł
Lightcast, 2023
Frequently Asked Questions
Computer science jobs
are expanding across industries as more organizations prioritize their technical needs. As a graduate of the Tufts computer science master’s program, you will have the tools and expertise to pursue the
highest-earning computer science roles
in areas such as software development, solutions architecture, cybersecurity, and data science, among others.
Upon completion of the online Pathway to MS in Computer Science (post-baccalaureate certificate), you will be ready to pursue a technical career and meet the qualifications to enroll in our
online MS in Computer Science
program.
No specific background experience is required to apply to the online Pathway to MS in Computer Science (post-baccalaureate certificate) program. Whether you’re new to the field or looking to enhance your existing skills, our program is designed to accommodate students from diverse academic and professional backgrounds.
Yes, you can pursue the
Master of Science in Computer Science (MSCS)
after completing the Pathway to MS in Computer Science (post-baccalaureate certificate) program.
The
application requirements
for the online Pathway program include:
Application fee
Resume/CV
Personal statement
Transcripts
One letter of recommendation
Official TOEFL, IELTS, or Duolingo test scores (if applicable)Â
For application help,
schedule a one-on-one walkthrough
with an enrollment advisor.
The 2025-2026 tuition rate for School of Engineering graduate level courses is $1,799 per credit.* Please review
tuition and financial aid
resources available to online students.
*While most tuition rate changes are effective in the fall term each academic year, The Trustees of Tufts College reserve the right to change the tuition or to establish additional fees or charges for special features or services whenever such action is deemed advisable. We will provide the earliest possible notification of changes in tuition and other fees.
Students enrolled in the Pathway to MS in Computer Science are eligible for
certain scholarships
. These scholarships can only be used towards the MS in Computer Science degree program. Our dedicated
financial aid advisors
can help you explore scholarship opportunities, grants, loans, and other forms of financial assistance to make your education more affordable.
As a student in the Tufts online Pathway to MS in Computer Science program, you’ll have access to a comprehensive array of support services designed to enhance your learning experience and facilitate your academic success. These services include:
Dedicated academic advisors
Technical support resources
Online tutoring
Career counseling
Networking opportunities
Access to online library resources and research databases.Â
Our goal is to provide you with the support you need to excel in your studies and achieve your professional goals.
No, the Tufts online Pathway to MS in Computer Science program is 100 percent online, allowing you to complete your coursework from anywhere. Our flexible online format enables you to balance your studies with your personal and professional commitments while still benefiting from the same high-quality education and resources available to on-campus students.
To learn more about the Tufts online Pathway to MS in Computer Science,
schedule a one-on-one walkthrough
with an enrollment advisor or
request more information
. Tufts University offers a flexible, 100 percent online program designed to help you advance your career.
Featured Computer Science Faculty
Martin Allen
Teaching Professor
Director of Online Programs
Department of Computer Science
Research interests: artificial intelligence, machine learning, reinforcement learning
Karen Edwards
Assistant Teaching Professor
Department of Computer Science
Research interests: low-dimensional geometric topology
Mark Sheldon
Teaching Professor
Department of Computer Science
Research interests:
programming languages, software systems, concurrency, distributed information systems
Quick Links
Streamlined Application Process
Are you ready to apply to one of our online programs? Find out exactly what you need to begin the application process.
View Application Requirements
Funding Your Education
From scholarships to employer benefits and flexible payment plans, we help you focus on your studies and advance your career.
Financial Aid Options
Interactive Virtual Classrooms
Participate in live class time and office hours with professors and peers.
The Tufts Experience
Flexible Online Programs
Advance your career with a 100% online master’s degree or certificate credential from Tufts School of Engineering.
Explore the Programs |
| Markdown | [Skip to main content](https://onlinesoe.tufts.edu/online-programs/post-bacc-certificate-computer-science#block-mainpagecontent) [Skip to search](https://onlinesoe.tufts.edu/online-programs/post-bacc-certificate-computer-science#search-toggle)
[School of Engineering](https://engineering.tufts.edu/)
- [Apply Now](https://gradase.admissions.tufts.edu/apply/?pk=ND)
- [Request Information](https://gradase.admissions.tufts.edu/register/inquiryform)
Open search
Close search
Open menu
Close menu
[Online Engineering Programs](https://onlinesoe.tufts.edu/)
- [Online Programs](https://onlinesoe.tufts.edu/online-programs)
- [MS in Computer Science](https://onlinesoe.tufts.edu/online-programs/ms-computer-science)
- [Post-Bacc Certificate in Computer Science](https://onlinesoe.tufts.edu/online-programs/post-bacc-certificate-computer-science)
- [MS in Data Science](https://onlinesoe.tufts.edu/online-programs/ms-data-science)
- [Post-Bacc Certificate in Data Science](https://onlinesoe.tufts.edu/online-programs/post-bacc-certificate-data-science)
- [MS in Engineering Management](https://gordon.tufts.edu/graduate/ms-engineering-management)
- [MS in Technology, Management, and Leadership](https://gordon.tufts.edu/graduate/ms-technology-management-leadership)
- [Tuition and Aid](https://onlinesoe.tufts.edu/tuition-and-aid)
- [Admissions](https://onlinesoe.tufts.edu/admissions)
- [Student Experience](https://onlinesoe.tufts.edu/student-experience)
- [Events](https://onlinesoe.tufts.edu/events)
- [Articles](https://onlinesoe.tufts.edu/news-events/news)
- [Apply Now](https://gradase.admissions.tufts.edu/apply/?pk=ND)
- [Request Information](https://gradase.admissions.tufts.edu/register/inquiryform)
## Breadcrumb
1. [Home](https://onlinesoe.tufts.edu/)
2. [Online Programs](https://onlinesoe.tufts.edu/online-programs)
3. Online Post-Bacc Certificate In Computer Science
# Online Post-Bacc Certificate in Computer Science
## A Computer Science Certificate for Career Changers
The Tufts online Post-Baccalaureate Certificate in Computer Science is designed for individuals with a bachelor’s degree in another field who want to transition into computer science or pursue an advanced degree in the discipline. As part of the Pathway to MS in Computer Science, this flexible online program helps you build the essential knowledge needed to enter the tech field or continue into Tufts’ online Master of Science in Computer Science (MSCS).
Students complete bridge coursework and earn a post-baccalaureate certificate that covers essential topics such as data structures, algorithms, systems, and computer hardware. Qualified students can then seamlessly transition into the online MSCS program, completing both programs in as little as 2.5 years.
### What are the program benefits?
- **Pathway to a Master's Degree:** Complete the Post-Baccalaureate Certificate and continue directly into the online MSCS program. Earn your graduate degree faster and with a strong academic foundation.
- **Essential Computer Science Skills:** Build core competencies in programming, algorithms, systems, and hardware. The curriculum is designed to prepare you for graduate-level coursework or a technical career shift.
- **Flexible Online Format:** Learn on your schedule with interactive courses that support your transition into the computer science field.
- **Accelerated Timeline:** Earn the post-baccalaureate certificate and seamlessly begin the online MSCS program, completing both programs in as little as 2.5 years.
- **No GRE Required:** Applicants who have earned a bachelor's degree from an accredited U.S. or Canadian institution do not need to submit GRE scores.
[Apply Now](https://gradase.admissions.tufts.edu/apply/?pk=ND) [Request Information](https://gradase.admissions.tufts.edu/register/inquiryform)
##
## Pathways to Computer Science
Tufts School of Engineering offers two online pathways for students seeking to advance into the field of computer science. Both options provide the same curriculum and lead to a Post-Baccalaureate Certificate in Computer Science.
After completing the program, qualified students can apply their new skills to pursue expanded career opportunities or continue directly into the Tufts online MS in Computer Science program.

##

### MS in Computer Science Pathway
The Pathway to MS requires the same courses as the certificate pathway but does not require a second application to the MS program. Instead, after successfully completing the certificate courses, students will be able to continue pursuing the Master of Science in Computer Science. In some circumstances, students may be able to start the MS program after completing only two of the graduate-level post-baccalaureate courses. Students in that position should speak with their academic advisor.

### Post-Baccalaureate Certificate in Computer Science Pathway
The Post-Baccalaureate Certificate in Computer Science provides a strong academic base in key areas such as data structures, algorithms, systems, and computer hardware. Whether you are preparing for a career change or looking to expand your technical responsibilities, this certificate from Tufts School of Engineering offers a valuable credential to help you move forward.
##
## Computer Science Courses
The Post-Baccalaureate Certificate in Computer Science and the Pathway to the MS in Computer Science include the same set of courses. These courses are designed to build core knowledge and technical skills in programming, algorithms, systems, and computer hardware. Whether you plan to complete the certificate on its own or continue directly into the Tufts MS in Computer Science program, this coursework will prepare you for success in advanced study and technical careers.
- ### CS 11 Intro to Computer Science (if required)
An introduction to computer science via the programming language C++. You will learn how to devise precise procedures for solving a given problem, and how to specify these procedures using the C++ syntax. This course does not assume any prior programming experience.
\*If you do not have any academic or professional experience in computer science, you may be required to take this course as an introductory course to the post-baccalaureate certificate program.
- ### CS 15 Data Structures
**4 Credits.** In this course, data structures and algorithms are studied through major programming projects in the C++ programming language. Topics covered include linked lists, trees, graphs, dynamic storage allocation, and recursion.
- ### CS 61 Discrete Mathematics
**3 Credits.** This course covers foundations of discrete mathematics and an introduction to proofs. Topics include propositional logic, sets, relations and functions, counting, logic and methods of proof, combinatorics, graphs and digraphs, probability, and number theory.
- ### CS 160 Algorithms
**4 Credits.** In this introduction to the study of algorithms, explore strategies that include divide-and-conquer, greedy methods, and dynamic programming. Delve into graph algorithms, sorting, searching, integer arithmetic, hashing, and NP-complete problems.
- ### CS 170 Computation Theory
**3 Credits.** Study models of computation that include Turing machines, pushdown automata, and finite automata. Learn grammars and formal languages, such as context-free and regular set. Better understand important problems, including language equivalence theorems and the halting problem.
- ### One Elective
### CS 105 Programming Languages
**5 Credits.** Learn the principles and application of computer programming languages, with an emphasis on the ideas and techniques most relevant to practitioners. The course explores abstract syntax, lambda calculus, type systems, and dynamic semantics.
### CS 111 Operating Systems
**3 Credits.** Analyze the fundamental issues in operating system design, including concurrent processes such as synchronizations, sharing, deadlock, and scheduling. Examine the relevant hardware properties of uniprocessor and multiprocessor computer systems.
### CS 115 Database Systems
**3 Credits.** Explore the fundamental concepts of database management systems, including data models, SQL query language, implementation techniques, the management of unstructured and semi-structured data, and scientific data collections.
### CS 116 Introduction to Security
**3 Credits.** Delve into the fundamentals of cybersecurity, including attacking and defending networks, searching for vulnerabilities, cryptography, reverse engineering, web security, static and dynamic analysis, malware, and forensics. Hands-on labs and projects included.
### CS 121 Software Engineering
**3 Credits.** Examine core principles and ideas that enable the development of large-scale software systems, with a focus on programming. Explore abstraction, modularity, design patterns, specification, testing, verification, and debugging.
### CS 135 Introduction to Machine Learning
**3 Credits.** Investigate the methods that computers can use to learn from data or experience and make corresponding decisions. Topics explored include supervised and unsupervised learning, reinforcement learning, and knowledge extraction with applications to science, engineering, and medicine.
## Computer Science Career Outlook
The computer science field is rapidly growing, and organizations across industries are eagerly pursuing new talent. Employment in this sector is expected to **increase 23 percent by 2032**¹**,** and the average salary of U.S. computer science master’s degree holders is **\$112,000.**²
¹ *U.S. Bureau of Labor Statistics, 2024;* ² *Payscale, September 2024*
## Computer Science Career Outlook
The computer science field is rapidly growing, and organizations across industries are eagerly pursuing new talent. Employment in this sector is expected to **increase 23 percent by 2032**¹**,** and the average salary of U.S. computer science master’s degree holders is **\$112,000.**²
¹ *U.S. Bureau of Labor Statistics, 2024;* ² *Payscale, September 2024*
The Tufts master’s in computer science online program will equip you with the skills and credentials needed to pursue new job opportunities, advance within your current organization, and increase your earning potential. From building applications to developing large-scale software systems, you’ll participate in transformative learning experiences that challenge you to think critically and develop creative solutions with real-world applications.
Explore high-demand jobs you can pursue with an online computer science master’s degree and the average salary you could earn:
| Job Title | Average Salary Âł |
|---|---|
| Vice president (VP), information technology | \$164,070 |
| Director of engineering | \$159,910 |
| Senior product manager | \$140,046 |
| Machine learning engineer | \$127,254 |
| Principal software engineer | \$127,254 |
| Senior software engineer | \$127,254 |
| Senior systems engineer | \$127,254 |
| Software developer | \$127,254 |
| Software development manager | \$127,254 |
| Information security officer | \$112,008 |
| Data scientist | \$103,501 |
| Solutions architect | \$102,232 |
| Test/quality assurance engineer | \$99,611 |
Âł *Lightcast, 2023*
## Showcase Your Skills with a Capstone Project
Students in the online MS in Computer Science program demonstrate their skills by designing and implementing a capstone project that addresses a real-world challenge. Lead a project that sets you apart from other candidates in the job market.
[Explore Capstone Projects](https://onlinesoe.tufts.edu/node/31#capstone)
## Showcase Your Skills with a Capstone Project
Students in the online MS in Computer Science program demonstrate their skills by designing and implementing a capstone project that addresses a real-world challenge. Lead a project that sets you apart from other candidates in the job market.
[Explore Capstone Projects](https://onlinesoe.tufts.edu/node/31#capstone)
## Frequently Asked Questions
##
- ### What jobs can you obtain with a computer science degree?
[**Computer science jobs**](https://onlinesoe.tufts.edu/news-events/news/why-there-are-so-many-computer-science-careers "Why there are so many Computer Science careers") are expanding across industries as more organizations prioritize their technical needs. As a graduate of the Tufts computer science master’s program, you will have the tools and expertise to pursue the [**highest-earning computer science roles**](https://onlinesoe.tufts.edu/news-events/news/which-computer-science-jobs-pay-most "Which Computer Science jobs pay the most?") in areas such as software development, solutions architecture, cybersecurity, and data science, among others.
- ### What can you do with a computer science certificate?
Upon completion of the online Pathway to MS in Computer Science (post-baccalaureate certificate), you will be ready to pursue a technical career and meet the qualifications to enroll in our [**online MS in Computer Science**](https://onlinesoe.tufts.edu/online-masters-in-computer-science/) program.
- ### What background experience do you need to apply to the online Pathway to MS in Computer Science program?
No specific background experience is required to apply to the online Pathway to MS in Computer Science (post-baccalaureate certificate) program. Whether you’re new to the field or looking to enhance your existing skills, our program is designed to accommodate students from diverse academic and professional backgrounds.
- ### Can I pursue the MS in Computer Science after completing the Pathway to MS in Computer Science program?
Yes, you can pursue the [**Master of Science in Computer Science (MSCS)**](https://onlinesoe.tufts.edu/online-masters-in-computer-science/) after completing the Pathway to MS in Computer Science (post-baccalaureate certificate) program.
- ### What are the application requirements?
The [**application requirements**](https://onlinesoe.tufts.edu/admissions/) for the online Pathway program include:
- Application fee
- Resume/CV
- Personal statement
- Transcripts
- One letter of recommendation
- Official TOEFL, IELTS, or Duolingo test scores (if applicable)
For application help, [**schedule a one-on-one walkthrough**](mailto:soeonline@tufts.edu) with an enrollment advisor.
- ### How much does the Pathway to MS in Computer Science cost?
The 2025-2026 tuition rate for School of Engineering graduate level courses is \$1,799 per credit.\* Please review [tuition and financial aid](https://onlinesoe.tufts.edu/tuition-and-aid) resources available to online students.
*\*While most tuition rate changes are effective in the fall term each academic year, The Trustees of Tufts College reserve the right to change the tuition or to establish additional fees or charges for special features or services whenever such action is deemed advisable. We will provide the earliest possible notification of changes in tuition and other fees.*
- ### Are scholarships available for online Pathway to MS in Computer Science students?
Students enrolled in the Pathway to MS in Computer Science are eligible for [**certain scholarships**](https://onlinesoe.tufts.edu/tuition-and-aid "Tuition and Aid"). These scholarships can only be used towards the MS in Computer Science degree program. Our dedicated [**financial aid advisors**](mailto:studentservices@tufts.edu) can help you explore scholarship opportunities, grants, loans, and other forms of financial assistance to make your education more affordable.
- ### What support services are available for Tufts online students?
As a student in the Tufts online Pathway to MS in Computer Science program, you’ll have access to a comprehensive array of support services designed to enhance your learning experience and facilitate your academic success. These services include:
- Dedicated academic advisors
- Technical support resources
- Online tutoring
- Career counseling
- Networking opportunities
- Access to online library resources and research databases.
Our goal is to provide you with the support you need to excel in your studies and achieve your professional goals.
- ### Will I be required to come to campus as an online Pathway to MS in Computer Science student?
No, the Tufts online Pathway to MS in Computer Science program is 100 percent online, allowing you to complete your coursework from anywhere. Our flexible online format enables you to balance your studies with your personal and professional commitments while still benefiting from the same high-quality education and resources available to on-campus students.
- ### How can I learn more about the online certificate program?
To learn more about the Tufts online Pathway to MS in Computer Science, [**schedule a one-on-one walkthrough**](mailto:soeonline@tufts.edu) with an enrollment advisor or [**request more information**](https://gradase.admissions.tufts.edu/register/inquiryform). Tufts University offers a flexible, 100 percent online program designed to help you advance your career.
## Already have programming experience?
Consider the online Master of Science in Computer Science (MSCS) program, which is designed for professionals who want to strengthen their technical skills and take on new challenges in the tech industry.
[Explore the online MS in Computer Science](https://onlinesoe.tufts.edu/online-programs/ms-computer-science "Online MS in Computer Science")
## Already have programming experience?
Consider the online Master of Science in Computer Science (MSCS) program, which is designed for professionals who want to strengthen their technical skills and take on new challenges in the tech industry.
[Explore the online MS in Computer Science](https://onlinesoe.tufts.edu/online-programs/ms-computer-science "Online MS in Computer Science")
## Featured Computer Science Faculty
##

### Martin Allen
Teaching Professor
Director of Online Programs
Department of Computer Science
Research interests: artificial intelligence, machine learning, reinforcement learning
[Learn about Allen](https://engineering.tufts.edu/cs/people/faculty/martin-allen)

### Karen Edwards
Assistant Teaching Professor
Department of Computer Science
Research interests: low-dimensional geometric topology
[Learn about Edwards](https://engineering.tufts.edu/cs/people/faculty/karen-edwards)

### Mark Sheldon
Teaching Professor
Department of Computer Science
Research interests: programming languages, software systems, concurrency, distributed information systems
[Learn about Sheldon](https://engineering.tufts.edu/cs/people/faculty/mark-sheldon)
## Quick Links
### Streamlined Application Process
Are you ready to apply to one of our online programs? Find out exactly what you need to begin the application process.
[View Application Requirements](https://onlinesoe.tufts.edu/admissions)
### Funding Your Education
From scholarships to employer benefits and flexible payment plans, we help you focus on your studies and advance your career.
[Financial Aid Options](https://onlinesoe.tufts.edu/tuition-and-aid)
### Interactive Virtual Classrooms
Participate in live class time and office hours with professors and peers.
[The Tufts Experience](https://onlinesoe.tufts.edu/student-experience)
### Flexible Online Programs
Advance your career with a 100% online master’s degree or certificate credential from Tufts School of Engineering.
[Explore the Programs](https://onlinesoe.tufts.edu/online-programs)
© Tufts University 2026
[Non-Discrimination Statement](http://oeo.tufts.edu/non-discrimination-statement) [Privacy](https://www.tufts.edu/about/privacy)
[Tufts Mobile](https://m.tufts.edu/) |
| Readable Markdown | ## A Computer Science Certificate for Career Changers
The Tufts online Post-Baccalaureate Certificate in Computer Science is designed for individuals with a bachelor’s degree in another field who want to transition into computer science or pursue an advanced degree in the discipline. As part of the Pathway to MS in Computer Science, this flexible online program helps you build the essential knowledge needed to enter the tech field or continue into Tufts’ online Master of Science in Computer Science (MSCS).
Students complete bridge coursework and earn a post-baccalaureate certificate that covers essential topics such as data structures, algorithms, systems, and computer hardware. Qualified students can then seamlessly transition into the online MSCS program, completing both programs in as little as 2.5 years.
### What are the program benefits?
- **Pathway to a Master's Degree:** Complete the Post-Baccalaureate Certificate and continue directly into the online MSCS program. Earn your graduate degree faster and with a strong academic foundation.
- **Essential Computer Science Skills:** Build core competencies in programming, algorithms, systems, and hardware. The curriculum is designed to prepare you for graduate-level coursework or a technical career shift.
- **Flexible Online Format:** Learn on your schedule with interactive courses that support your transition into the computer science field.
- **Accelerated Timeline:** Earn the post-baccalaureate certificate and seamlessly begin the online MSCS program, completing both programs in as little as 2.5 years.
- **No GRE Required:** Applicants who have earned a bachelor's degree from an accredited U.S. or Canadian institution do not need to submit GRE scores.
## Pathways to Computer Science
Tufts School of Engineering offers two online pathways for students seeking to advance into the field of computer science. Both options provide the same curriculum and lead to a Post-Baccalaureate Certificate in Computer Science.
After completing the program, qualified students can apply their new skills to pursue expanded career opportunities or continue directly into the Tufts online MS in Computer Science program.


### MS in Computer Science Pathway
The Pathway to MS requires the same courses as the certificate pathway but does not require a second application to the MS program. Instead, after successfully completing the certificate courses, students will be able to continue pursuing the Master of Science in Computer Science. In some circumstances, students may be able to start the MS program after completing only two of the graduate-level post-baccalaureate courses. Students in that position should speak with their academic advisor.

### Post-Baccalaureate Certificate in Computer Science Pathway
The Post-Baccalaureate Certificate in Computer Science provides a strong academic base in key areas such as data structures, algorithms, systems, and computer hardware. Whether you are preparing for a career change or looking to expand your technical responsibilities, this certificate from Tufts School of Engineering offers a valuable credential to help you move forward.
## Computer Science Courses
The Post-Baccalaureate Certificate in Computer Science and the Pathway to the MS in Computer Science include the same set of courses. These courses are designed to build core knowledge and technical skills in programming, algorithms, systems, and computer hardware. Whether you plan to complete the certificate on its own or continue directly into the Tufts MS in Computer Science program, this coursework will prepare you for success in advanced study and technical careers.
- ###
An introduction to computer science via the programming language C++. You will learn how to devise precise procedures for solving a given problem, and how to specify these procedures using the C++ syntax. This course does not assume any prior programming experience.
\*If you do not have any academic or professional experience in computer science, you may be required to take this course as an introductory course to the post-baccalaureate certificate program.
- ###
**4 Credits.** In this course, data structures and algorithms are studied through major programming projects in the C++ programming language. Topics covered include linked lists, trees, graphs, dynamic storage allocation, and recursion.
- ###
**3 Credits.** This course covers foundations of discrete mathematics and an introduction to proofs. Topics include propositional logic, sets, relations and functions, counting, logic and methods of proof, combinatorics, graphs and digraphs, probability, and number theory.
- ###
**4 Credits.** In this introduction to the study of algorithms, explore strategies that include divide-and-conquer, greedy methods, and dynamic programming. Delve into graph algorithms, sorting, searching, integer arithmetic, hashing, and NP-complete problems.
- ###
**3 Credits.** Study models of computation that include Turing machines, pushdown automata, and finite automata. Learn grammars and formal languages, such as context-free and regular set. Better understand important problems, including language equivalence theorems and the halting problem.
- ###
### CS 105 Programming Languages
**5 Credits.** Learn the principles and application of computer programming languages, with an emphasis on the ideas and techniques most relevant to practitioners. The course explores abstract syntax, lambda calculus, type systems, and dynamic semantics.
### CS 111 Operating Systems
**3 Credits.** Analyze the fundamental issues in operating system design, including concurrent processes such as synchronizations, sharing, deadlock, and scheduling. Examine the relevant hardware properties of uniprocessor and multiprocessor computer systems.
### CS 115 Database Systems
**3 Credits.** Explore the fundamental concepts of database management systems, including data models, SQL query language, implementation techniques, the management of unstructured and semi-structured data, and scientific data collections.
### CS 116 Introduction to Security
**3 Credits.** Delve into the fundamentals of cybersecurity, including attacking and defending networks, searching for vulnerabilities, cryptography, reverse engineering, web security, static and dynamic analysis, malware, and forensics. Hands-on labs and projects included.
### CS 121 Software Engineering
**3 Credits.** Examine core principles and ideas that enable the development of large-scale software systems, with a focus on programming. Explore abstraction, modularity, design patterns, specification, testing, verification, and debugging.
### CS 135 Introduction to Machine Learning
**3 Credits.** Investigate the methods that computers can use to learn from data or experience and make corresponding decisions. Topics explored include supervised and unsupervised learning, reinforcement learning, and knowledge extraction with applications to science, engineering, and medicine.
The Tufts master’s in computer science online program will equip you with the skills and credentials needed to pursue new job opportunities, advance within your current organization, and increase your earning potential. From building applications to developing large-scale software systems, you’ll participate in transformative learning experiences that challenge you to think critically and develop creative solutions with real-world applications.
Explore high-demand jobs you can pursue with an online computer science master’s degree and the average salary you could earn:
| Job Title | Average Salary Âł |
|---|---|
| Vice president (VP), information technology | \$164,070 |
| Director of engineering | \$159,910 |
| Senior product manager | \$140,046 |
| Machine learning engineer | \$127,254 |
| Principal software engineer | \$127,254 |
| Senior software engineer | \$127,254 |
| Senior systems engineer | \$127,254 |
| Software developer | \$127,254 |
| Software development manager | \$127,254 |
| Information security officer | \$112,008 |
| Data scientist | \$103,501 |
| Solutions architect | \$102,232 |
| Test/quality assurance engineer | \$99,611 |
Âł *Lightcast, 2023*
Frequently Asked Questions
- ###
[**Computer science jobs**](https://onlinesoe.tufts.edu/news-events/news/why-there-are-so-many-computer-science-careers "Why there are so many Computer Science careers") are expanding across industries as more organizations prioritize their technical needs. As a graduate of the Tufts computer science master’s program, you will have the tools and expertise to pursue the [**highest-earning computer science roles**](https://onlinesoe.tufts.edu/news-events/news/which-computer-science-jobs-pay-most "Which Computer Science jobs pay the most?") in areas such as software development, solutions architecture, cybersecurity, and data science, among others.
- ###
Upon completion of the online Pathway to MS in Computer Science (post-baccalaureate certificate), you will be ready to pursue a technical career and meet the qualifications to enroll in our [**online MS in Computer Science**](https://onlinesoe.tufts.edu/online-masters-in-computer-science/) program.
- ###
No specific background experience is required to apply to the online Pathway to MS in Computer Science (post-baccalaureate certificate) program. Whether you’re new to the field or looking to enhance your existing skills, our program is designed to accommodate students from diverse academic and professional backgrounds.
- ###
Yes, you can pursue the [**Master of Science in Computer Science (MSCS)**](https://onlinesoe.tufts.edu/online-masters-in-computer-science/) after completing the Pathway to MS in Computer Science (post-baccalaureate certificate) program.
- ###
The [**application requirements**](https://onlinesoe.tufts.edu/admissions/) for the online Pathway program include:
- Application fee
- Resume/CV
- Personal statement
- Transcripts
- One letter of recommendation
- Official TOEFL, IELTS, or Duolingo test scores (if applicable)
For application help, [**schedule a one-on-one walkthrough**](mailto:soeonline@tufts.edu) with an enrollment advisor.
- ###
The 2025-2026 tuition rate for School of Engineering graduate level courses is \$1,799 per credit.\* Please review [tuition and financial aid](https://onlinesoe.tufts.edu/tuition-and-aid) resources available to online students.
*\*While most tuition rate changes are effective in the fall term each academic year, The Trustees of Tufts College reserve the right to change the tuition or to establish additional fees or charges for special features or services whenever such action is deemed advisable. We will provide the earliest possible notification of changes in tuition and other fees.*
- ###
Students enrolled in the Pathway to MS in Computer Science are eligible for [**certain scholarships**](https://onlinesoe.tufts.edu/tuition-and-aid "Tuition and Aid"). These scholarships can only be used towards the MS in Computer Science degree program. Our dedicated [**financial aid advisors**](mailto:studentservices@tufts.edu) can help you explore scholarship opportunities, grants, loans, and other forms of financial assistance to make your education more affordable.
- ###
As a student in the Tufts online Pathway to MS in Computer Science program, you’ll have access to a comprehensive array of support services designed to enhance your learning experience and facilitate your academic success. These services include:
- Dedicated academic advisors
- Technical support resources
- Online tutoring
- Career counseling
- Networking opportunities
- Access to online library resources and research databases.
Our goal is to provide you with the support you need to excel in your studies and achieve your professional goals.
- ###
No, the Tufts online Pathway to MS in Computer Science program is 100 percent online, allowing you to complete your coursework from anywhere. Our flexible online format enables you to balance your studies with your personal and professional commitments while still benefiting from the same high-quality education and resources available to on-campus students.
- ###
To learn more about the Tufts online Pathway to MS in Computer Science, [**schedule a one-on-one walkthrough**](mailto:soeonline@tufts.edu) with an enrollment advisor or [**request more information**](https://gradase.admissions.tufts.edu/register/inquiryform). Tufts University offers a flexible, 100 percent online program designed to help you advance your career.
Featured Computer Science Faculty

Martin Allen
Teaching Professor
Director of Online Programs
Department of Computer Science
Research interests: artificial intelligence, machine learning, reinforcement learning

Karen Edwards
Assistant Teaching Professor
Department of Computer Science
Research interests: low-dimensional geometric topology

Mark Sheldon
Teaching Professor
Department of Computer Science
Research interests: programming languages, software systems, concurrency, distributed information systems
Quick Links
### Streamlined Application Process
Are you ready to apply to one of our online programs? Find out exactly what you need to begin the application process.
[View Application Requirements](https://onlinesoe.tufts.edu/admissions)
### Funding Your Education
From scholarships to employer benefits and flexible payment plans, we help you focus on your studies and advance your career.
[Financial Aid Options](https://onlinesoe.tufts.edu/tuition-and-aid)
### Interactive Virtual Classrooms
Participate in live class time and office hours with professors and peers.
[The Tufts Experience](https://onlinesoe.tufts.edu/student-experience)
### Flexible Online Programs
Advance your career with a 100% online master’s degree or certificate credential from Tufts School of Engineering.
[Explore the Programs](https://onlinesoe.tufts.edu/online-programs) |
| Shard | 193 (laksa) |
| Root Hash | 8176933918235871993 |
| Unparsed URL | edu,tufts!onlinesoe,/online-programs/post-bacc-certificate-computer-science s443 |