The Post-Baccalaureate Certificate in Computer Science at Tufts University is an on-campus program for students and professionals who hold at least a bachelor’s degree and have limited prior coursework in computer science. Students complete five Tufts courses to build foundational knowledge in data structures, discrete mathematics, computing systems, algorithms, and related areas.
The certificate is available through full-time or part-time study on the Medford/Somerville campus and is typically completed in 9 to 24 months. Students may use this preparation to pursue professional opportunities that require computing knowledge or to apply to the M.S. in Artificial Intelligence, M.S. in Computer Science, or M.S. in Cybersecurity at Tufts.
The Post-Baccalaureate Certificate in Computer Science is designed for applicants with at least a bachelor’s degree who have completed few computer science courses and want to build foundational preparation in the field.
This program may be a strong fit for applicants who want to:
Applicants who already have substantial preparation in computer science and want graduate-level specialization should explore the Certificate in Computer Science.
Students choose two courses from two distinct competency areas:
Students complete one additional computer science elective above CS 15, subject to program requirements. Students who do not have previous programming coursework may begin with CS 11: Introduction to Computer Science as prerequisite preparation. Completion of the program requires grades of B- or better in all certificate courses.
Through this coursework, students build knowledge in areas such as:
The Post-Baccalaureate Certificate in Computer Science is offered through the Department of Computer Science at Tufts University School of Engineering. The department supports teaching and research across areas including artificial intelligence, machine learning, cybersecurity, computational biology, human-computer interaction, human-robot interaction, algorithms, visualization, software systems, and networked systems.
Students build foundational computing knowledge within a department connected to interdisciplinary applications of computer science across engineering, science, health, and society.
The program is structured for applicants who have already earned a bachelor’s degree but have completed few computer science courses. Students develop foundational preparation through a focused five-course curriculum.
Students study data structures and discrete mathematics, then expand their foundation through courses in distinct competency areas and an additional elective. This structure supports preparation for continued study in computer science or related fields.
The post-baccalaureate certificate can prepare students to apply to the M.S. in Artificial Intelligence, M.S. in Computer Science, or M.S. in Cybersecurity at Tufts. Eligible graduate-level coursework completed in the certificate may be eligible to count toward a master’s degree upon acceptance to the master’s program.
Students complete the program on Tufts’ Medford/Somerville campus, near Boston and Cambridge technology, research, and innovation communities. This location connects computer science study with a region known for software, artificial intelligence, cybersecurity, and health technology.
The Post-Baccalaureate Certificate in Computer Science can support students and professionals who want to build foundational computing knowledge for new professional directions or continued education.
Students may use this credential to strengthen preparation relevant to:
Students complete five Tufts courses: data structures, discrete mathematics, two courses from distinct computer science competency areas, and one additional computer science elective above CS 15.
The Post-Baccalaureate Certificate in Computer Science is designed for applicants who need foundational computer science preparation. The Certificate in Computer Science is designed for applicants who already have computer science preparation and want graduate-level study in a specialty area.
The School of Engineering offers partial tuition scholarships for a select group of Engineering master’s and certificate programs. When you apply for admission, you’ll automatically be considered, there’s no separate scholarship application or additional information required. Applicants are encouraged to apply early for priority scholarship consideration.
Applicants can apply online through Tufts Graduate Admissions Portal. Required materials typically include transcripts, a resume or CV, letters of recommendation, and a statement of purpose. International applicants may also need to submit English proficiency documentation. Visit the admissions page for current deadlines and application requirements.
Research/Areas of Interest: Programming languages, software engineering, security
Research/Areas of Interest: Artificial intelligence, machine learning, reinforcement learning.
Research/Areas of Interest: low-latency and highly scalable datacenter systems
Research/Areas of Interest: Data visualization, visual analytics, human-computer interaction, databases, computer graphics
Research/Areas of Interest: cyber security
Research/Areas of Interest: data science, software systems engineering, performance analysis, system, network, and data management
Research/Areas of Interest: computational molecular biology, data science, graph algorithms, network science, discrete mathematics
Research/Areas of Interest: design, implementation, and evaluation of different educational technologies
Research/Areas of Interest: Cognition and Psycholinguistics
Research/Areas of Interest: Improving performance and reliability of networked systems, specifically cloud-based systems, mobile and wireless systems, and the Internet. Also, interested in designing technologies for developing regions.
Research/Areas of Interest: low-dimensional geometric topology
Research/Areas of Interest: Machine Learning for Systems Biology; Metabolic Engineering, computer-aided design for integrated circuits
Research/Areas of Interest: Machine learning : probabilistic models, Bayesian inference, variational methods, time-series analysis, semi-supervised learning Clinical informatics : electronic health record analysis
Research/Areas of Interest: human-computer interaction, new interaction modes and techniques, implicit brain-computer interfaces, user interface software
Research/Areas of Interest: computer science education, distributed systems, operating systems, networked systems, software development, secure systems and networking
Research/Areas of Interest: Machine Learning, Data Science, Deep Learning, Generative Models, Time Series, Graph Learning
Research/Areas of Interest: distributed systems, operating systems, World Wide Web
Research/Areas of Interest: data, visualization, language
Research/Areas of Interest: Cloud computing, evolvability, debugging distributed systems.
Research/Areas of Interest: Artificial intelligence, artificial life, cognitive modeling, foundations of cognitive science, human-robot interaction, multi-scale agent-based models, natural language understanding.
Research/Areas of Interest: programming languages, software systems, concurrency, distributed information systems
Research/Areas of Interest: human-robot interaction, accessibility, robotics, human-in-the-loop machine learning, assistive technology Applying human-centered design and disability community values to the development, deployment, and evaluation of AI and machine learning for robotics, including: human-centered human-in-the-loop machine learning; disability-friendly assistive robotics; autonomous HRI in groups, public spaces, and other human-human contexts; and accessibility and disability inclusion in robotics education and the computing research community.
Research/Areas of Interest: Artificial Intelligence, Developmental Robotics, Computational Perception, Robotic Manipulation, Machine Learning, Human-Robot and Human-Computer Interaction
Research/Areas of Interest: data science, algorithms for analysis of biological networks, gene and pathway regulation in human development, algorithms for precision medicine, computational approaches to pharmacogenomics and drug discovery or repositioning
Research/Areas of Interest: computational geometry, design and analysis of algorithms, computational complexity
Research/Areas of Interest: functional languages, compilers for embedded systems, program analysis and optimization, embedded domain-specific languages
Research/Areas of Interest: computer security and privacy, secure development, security professionals, human-computer interaction, mobile security