top of page
Search

This Is My Magna Carta: Tufts' Post-Bacc & MS in Computer Science.

Updated: Apr 20, 2025

When you’re teaching yourself computer science, the hardest part often isn’t the content—it’s knowing what comes next. There’s no official curriculum. No course catalog. No advisor to help you connect the dots.


But what if I *borrowed* one?


After researching programs with both depth and structure, I discovered Tufts University’s online Post-Baccalaureate Certificate and Master of Science in Computer Science. These programs are rigorous, application-focused, and built for career changers or advancing professionals. It’s now my personal Magna Carta; the living, guiding document I’ll follow to build the skill set of a true engineer, even without formal enrollment.


Why I choose this path

There’s no shortage of “learn to code” roadmaps online, but many are shallow or fragmented. I wanted something deeper that mirrored the kind of foundation a top-tier CS student would get, especially in software engineering and systems.


Tufts offers exactly that:

  • A solid foundation in algorithms, computation theory, and discrete mathematics

  • Practical training in software engineering, operating systems, and machine learning

  • A focus on developing reliable, secure, scalable systems using industry best practices

  • The flexibility to grow into advanced topics like AI, security, and cloud technologies

This isn’t about just writing code. It’s about learning to reason like a computer scientist and build systems that can scale, adapt, and make an impact.


Parallel Paths: Computer Science + Leadership

I’m currently pursuing a graduate degree in Technology Management and Leadership—a program that bridges business strategy with technical depth. Several courses overlap with Tufts’ computer science curriculum, allowing me to blend systems thinking with hands-on programming, cybersecurity, and data-driven decision-making. It’s a unique advantage: I’m not just learning to build solutions, but to lead the teams that will bring them to life.


How I’m Adapting the Curriculum

I’m treating this journey like my own part-time degree:

  • Duration: 24– months of focused study

  • Structure: Modeled after Tufts’ certificate-to-master’s pathway. I will take some courses in my current program. However, I will further supplement my learning using online resources, also may include industry certificates for electives and honing in on a focus.

  • Required Learning:

    • Data Structure

    • Discrete Mathematics

    • Algorithms

    • Computational Theory

    • Software Engineering

    • Survey of Programming Languages

  • Electives: My electives will reinforce knowledge that I am familiar with and also learning new emerging technology, such as Cybersecurity, Networks, Cloud Computing, AI/ML

  • Milestones: Hands-on projects, GitHub portfolios, Certifications, and topic-based blog posts


What This Means to Me

This isn’t a vanity project. It’s a commitment to intentional learning. It’s about building a strong foundation, the kind that employers, collaborators, and future clients can trust.  It’s about proving that self-taught doesn’t mean shortcuts—it means rigor, resilience, and resourcefulness.

By following a real CS roadmap, I’m not just teaching myself how to code. I’m training to think like an engineer.


__________________________________________________________

The pdf linked below is reserved for Tufts University and all of its affiliation. It can, and will be removed upon request.

The Magna Carta: PBCMSCS.pdf



Artwork generated by AI
Artwork generated by AI

 


 
 
 

Comments


I Sometimes Send Newsletters

© 2035 by Sofia Franco. Powered and secured by Wix

bottom of page