🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 193 (from laksa073)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

đź“„
INDEXABLE
âś…
CRAWLED
9 days ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0.3 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://onlinesoe.tufts.edu/online-programs/post-bacc-certificate-computer-science
Last Crawled2026-04-02 15:05:28 (9 days ago)
First Indexed2025-08-03 03:19:11 (8 months ago)
HTTP Status Code200
Meta TitleOnline Post-Bacc Certificate in Computer Science | Online Engineering Programs
Meta Descriptionnull
Meta Canonicalnull
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. ![Student answering a question in class with another student in the foreground and laptops infront of both of them.](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/onlinesoe-pbcs-1920x1280.png?itok=4x4_rrwS) ## ![Icon of a graduate with cap standing in front of a globe.](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/4-explore-pathway-icon.png?itok=MK4APQps) ### 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. ![icon of a certificate.](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/PBDS%20-%20Icon%202.png?itok=SUrvEAXQ) ### 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](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/onlinesoe-marty-allen-500x625.png?itok=2Ff4oc5S) ### 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](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/onlinesoe-karen-edwards-500x625.png?itok=dekAIKCG) ### 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](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/onlinesoe-mark-sheldon-500x625.png?itok=PM93vl2a) ### 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. ![Student answering a question in class with another student in the foreground and laptops infront of both of them.](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/onlinesoe-pbcs-1920x1280.png?itok=4x4_rrwS) ![Icon of a graduate with cap standing in front of a globe.](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/4-explore-pathway-icon.png?itok=MK4APQps) ### 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. ![icon of a certificate.](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/PBDS%20-%20Icon%202.png?itok=SUrvEAXQ) ### 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](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/onlinesoe-marty-allen-500x625.png?itok=2Ff4oc5S) Martin Allen Teaching Professor Director of Online Programs Department of Computer Science Research interests: artificial intelligence, machine learning, reinforcement learning ![Karen Edwards](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/onlinesoe-karen-edwards-500x625.png?itok=dekAIKCG) Karen Edwards Assistant Teaching Professor Department of Computer Science Research interests: low-dimensional geometric topology ![Mark Sheldon](https://onlinesoe.tufts.edu/sites/g/files/lrezom1076/files/styles/large/public/2025-05/onlinesoe-mark-sheldon-500x625.png?itok=PM93vl2a) 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)
Shard193 (laksa)
Root Hash8176933918235871993
Unparsed URLedu,tufts!onlinesoe,/online-programs/post-bacc-certificate-computer-science s443