Post-Baccalaureate Certificate in Computer Science: Preparing for a Solid Foundation in the Field

Request Information

By providing my information and clicking “Request Information” button, I consent to be contacted via telephone (including a cell phone, if provided), email, and text message.

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
Learn More
Tufts' campus in autumn.

Tufts Online Post-Baccalaureate Certificate in Computer Science Faculty

Professional headshot of Tufts faculty member Martin Allen

Martin Allen

ASSOCIATE TEACHING PROFESSOR, DIRECTOR OF ONLINE PROGRAMS, COMPUTER SCIENCE
Professional headshot of Tufts University faculty member Ming Chow

Ming Chow

ASSOCIATE TEACHING PROFESSOR, CYBER SECURITY, WEB ENGINEERING
Professional headshot of Tufts University faculty member Norman Ramsey

Norman Ramsey

ASSOCIATE PROFESSOR, COMPUTER ARCHITECTURES
Professional headshot of Tufts faculty member Karen Edwards

Karen Edwards

ASSISTANT TEACHING PROFESSOR, COMPUTER SCIENCE
Professional headshot of Tufts faculty member Mark Sheldon

Mark Sheldon

ASSOCIATE TEACHING PROFESSOR, COMPUTER SCIENCE
Professional headshot of Tufts faculty member Richard Townsend

Richard Townsend

ASSISTANT TEACHING PROFESSOR, COMPUTER SCIENCE

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:

An icon of a computer screen that displays coding language.

Write reliable and efficient programs in high-level language.

An icon of the square root symbol.

Employ a range of proof techniques and mathematical formalisms to analyze computational problems.

An icon of a computer monitor.

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 ScienceOnline 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.

Term
Priority Submit Deadline
Early Action Deadline
Early Decision Deadline
Final Submit Deadline
Summer 2023
January 10, 2023
February 7, 2023
March 7, 2023
April 11, 2023