Post-Baccalaureate Certificate in Computer Science

The Post-Baccalaureate Certificate in Computer Science (PBCS) program is designed for qualified students who have an undergraduate degree in a discipline other than computer science. It lets students take foundational courses in programming, data structures, algorithms, and systems, as well as electives in cutting-edge topics. The program prepares students for further advancement in their current field, for entry-level positions in industry and in government, or for graduate-level study in computer science.

Application deadlines

UGs in a classroom

Spring 2027 Deadline: December 1
Summer 2027 Deadline: June 1
Fall 2027 Deadline: August 1

Small Class Size
Foundational Courses
Complete in 1 Year

Why Us?

The need to understand the fundamentals of computer science is only growing. This program gives students an opportunity to blend their previous experience in another field with computer science to work on interdisciplinary challenges of the day.

Explore the PBCS

Career Outcomes

Our Computer Science Post-Baccalaureate Certificate prepares you for professional advancement, whether you want to work in industry, government, or academia.

Where our graduates work: Consulting (DeLoitte, McKinsey), Finance (Bloomberg, Wall Street firms), Government (NASA, NSA, MITRE), Technology (Google, Pinterest, Microsoft, Meta, Amazon, Oracle)

Common job titles: Full-stack engineer, Product engineer, Research analyst, Senior software engineer, Software developer, System developer 

Faculty Highlights

Mahe Velauthapillai

Mahe Velauthapillai, Ph.D.
Professor and McBride Family Endowed Chair

Jami Montgomery

Jami Montgomery, Ph.D.
Professor of Practice

Cal Newport

Calvin Newport, Ph.D.
Provost’s Distinguished Professor

Our Students

Our primary program assumes that the incoming student has completed one course in computer programming or has an equivalent background. If the student has a limited computer science or programming background, the student should take one additional course—Computer Science I (COSC-1020). 

For students with a minor in computer science or extensive industry computer science experience, the Program Director has the option of giving advanced standing and waiving up to half of the requirements. 

Start Your Application

Engage with Our Community

While students work on their PostBac, they can also engage with our community in different ways—through research experiences, clubs, teaching assistantships, and more. And if one year of computer science is not enough, after completing the PostBac, a Master’s in Computer Science awaits.

Explore Faculty Research Areas Join a Student Group The Master of Science in Computer Science