Delivered 100% online, the concentrated and rigorous curriculum spans across computer science disciplines with two program track options to provide you with foundational knowledge and skills development in data structures, algorithms, hardware, and systems. Students accepted into the program are required to develop an individualized plan of study with their adviser based on their academic history and professional goals.
Students who complete the post-baccalaureate certificate and are in good academic standing are able to transition into the online Master of Science in Computer Science program.
Certificate Track: Post Baccalaureate Certificate in Computer Science (17-23 credits) This track is designed for students who are new to the field of computer science and are looking to gain a solid foundation in the field to pursue new career opportunities.
Master’s Track: Post Baccalaureate Certificate in Computer Science to MS in Computer Science (7 credits prior to beginning the MS) This track is designed for students who are new to the field of computer science with the goal of continuing their education to pursue a Master of Science in Computer Science.
By the Numbers
1
Students can complete the Master’s track in as little as 1 semester, and then transition to the MS in Computer Science program.*
2
The Post-Baccalaureate Certificate in Computer Science is comprised of two program tracks. Track 1 is comprised of 5-6 classes for a total of 17-23 credits. Track 2 is comprised of 2 classes for a total of 7 credits.
21%
U.S. employment in the field of computer science expected to grow by 21%** from 2021 to 2031.
*subject to taking the required number of credits
** U.S. Bureau of Labor Statistics, 2023
Is the Tufts Online Post-Baccalaureate Certificate in Computer Science Right for You?
The online Post-Baccalaureate Certificate in Computer Science program is designed to provide you with the foundation to start a new career in technology or continue on to graduate study in computer science. You’ll focus on developing core knowledge and skills in programming and mathematical proofs through programming projects and problem sets.
Course Work Overview
The program’s concentrated course work is delivered 100% online. Students may choose between two different track options consisting of 17-23 credits or 7 credits. Completion of the program requires B- or higher in all courses. Some of the required courses in the program include:
- Data Structures
- Discrete Math

Tufts Online Post-Baccalaureate Certificate in Computer Science Faculty






Learning Outcomes
Computer science has become an integral component of a complex and rapidly evolving world. Upon completion of the program, you should be prepared to:
Write reliable and efficient programs in high-level language.
Employ a range of proof techniques and mathematical formalisms to analyze computational problems.
Develop professionally, or as preparation for graduate education, by digging deeper into computer science, learning things such as:
- Reasoning about the semantics and structure of programming languages.
- Proving important properties of fundamental algorithms and data-structures.
- Analyzing the complexity of computational problems.
- Finding security flaws in programs and systems, and suggesting fixes.
- Employing machine learning models to find patterns in complex data-sets.
- Developing complex software, following best practices and industry standards.
Key Dates & Deadlines
Take a look at upcoming application deadlines and semester start dates for the Online MS in Computer Science, Online MS in Data Science, and Online Post-Baccalaureate Certificate in Computer Science.
For the online MS in Engineering Management dates and deadlines, review the program page.