Computer Science

Master of Science

Advance your Tech Career with Industry Guided Learning

Develop advanced technical and leadership skills through project-based learning and mentorship from professionals shaping the future of technology.

Master of Science in
Computer Science


Fully Online

18 months | 90 credits

Project-based learning

Work-integrated design

Mentorship from an
industry professional

5:1 student to instructor ratio

Phase 01: Foundations
  • Programming 1
  • Data Structures
  • Problem-Solving Techniques 1
Phase 02: Specialization
Artificial Intelligence
  • Programming 2
  • Data Engineering
  • Data Visualization Tools
  • Applied Statistics
  • Introduction to Machine Learning
  • Advanced Machine Learning
  • Introduction to Deep Learning
  • Deep Learning for Natural Language Processing
  • Productionization of Machine Learning Systems
Cybersecurity
  • Introduction to Cybersecurity
  • Network and Computer Security
  • System Hardening
  • Threat Intelligence
  • Fundamental Cyber Attacks and Defensive Tactics
  • Security Architecture & Frameworks
  • Incidence Response
  • Advanced Cyber Attacks and Defensive Tactics
  • Penetration Testing Applications
Data Science
  • Programming 2
  • Data Engineering
  • Data Visualization Tools
  • Applied Statistics
  • Introduction to Machine Learning
  • Advanced Machine Learning
  • Introduction to Deep Learning
  • Deep Learning for Natural Language Processing
  • Productionization of Machine Learning Systems
Software Engineering
  • Programming 2
  • JavaScript
  • Front End Development
  • Back End Development
  • Data Engineering
  • Data Visualization Tools
  • Applied Statistics
  • Introduction to Machine Learning
  • Advanced Machine Learning
Phase 03: Capstone
  • Advanced Applied Computer Science

What Our Students Say

Students thrive in flexible programs that blend learning, mentorship, collaboration, real-world work.

5:1
Student to Instructor Ratio

Small group instruction from professional practitioners

Students Icon Eduhub X Webflow Template | Brix Template
1:1
Industry Mentorship

Personalized guidance from industry experts

Campus Icon Eduhub X Webflow Template | Brix Template
Young man with blonde hair and blue eyes wearing a dark blue henley shirt sitting outdoors with blurred trees and tables in the background.

“I didn’t just want a degree, I wanted experience that matters.”

Clarke gave me the opportunity to work on real projects with real companies, not just case studies in a classroom.

Ethan Brooks
Greenville, SC
Young woman with long blonde braided hair wearing a white knitted sweater, sitting indoors with blurred bookshelves in the background.

“At Clarke, I’m building my career while I’m earning my degree.”

My apprenticeship lets me apply what I’m learning in class to actual client work every week, and it makes everything click.

Claire Whitman
Birmingham, AL
Young man with short hair wearing a dark hoodie and green jacket, standing outdoors with trees in the background.

“Education that finally feels connected to the real world.”

Through my mentors and apprenticeship, I’m gaining the confidence and skills to walk in and be ready to contribute from day one.

Mason Price
Augusta, GA

Questions?

We Have Answers

What degree will I earn?

You'll earn a Master of Science in Computer Science degree, with a specialization in one of the following areas: Artificial Intelligence, Cybersecurity, Data Science, or Software Engineering.

How long is the program?

The program takes 18 months to complete. This program is designed to combine both advanced study and technical work for the full program duration.

If you choose not to pursue a technical apprenticeship, you will still be required to do 2 industry projects before graduation.

How does Clarke’s accelerated pace work?

Clarke’s programs follow a sequential structure rather than the traditional semester model. Instead of taking multiple classes at once, students complete one course at a time, each lasting one to two months and building directly on the last. The program includes short breaks throughout the year but follows a year-round schedule, allowing you to stay focused and graduate faster.

If the program runs year-round, are there any breaks?

Yes. Clarke’s programs are designed with flexibility in mind, allowing students to manage their own pace while staying on track. Each academic year includes about five weeks of scheduled breaks, typically around major U.S. holidays. Students can also work ahead in some courses to take short breaks when needed. This schedule mirrors the rhythm of a professional environment rather than a traditional academic calendar, helping students transition smoothly from school to the workplace.

Is the program entirely online?

Yes. Clarke is fully online, but highly interactive, with mentors, peers, and project work built into every phase. You'll collaborate with mentors and peers through tools like Discord, GitHub, and live sessions, with structured mentorship and feedback every step of the way.

What are the hardware requirements?

We recommend that students have a laptop that was manufactured within the last 4 years and has 16GB+ of memory. While most of our students choose macOS, Windows and Linux are both supported as well.

How do the apprenticeships work?

Clarke’s programs are built on the philosophy of applied learning through apprenticeships. We collaborate with nonprofit partners and employers to help connect each student with meaningful opportunities. The final decision always rests between you and the partner organization — Clarke facilitates introductions and matching, but does not directly place students.

To learn more about apprenticeship matching before enrolling, visit the Bletchley Fellowship program

How is Clarke College different from traditional universities?

Clarke’s computer science program is built entirely around real-world experience. You’ll learn through hands-on projects, mentorship from professionals, and applied work in apprenticeships. The curriculum focuses on the technologies and workflows used in the field today, not abstract theory or unrelated electives. Every course is designed to move you closer to a career in tech.

What careers will I be prepared for post-graduation?

The Master of Science in Computer Science is designed to help you advance in your technical career or transition into leadership roles. Graduates develop deep expertise in software systems, data science, cybersecurity, and artificial intelligence, preparing them for positions such as:

AI Engineer
Cybersecurity Specialist
Data Engineer
Data Scientist
DevOps Engineer
Engineering Manager
Full Stack Developer
Machine Learning Engineer
Penetration Tester
Senior Software Engineer

Is Clarke College accredited?

Yes. Clarke College is a member college of Woolf, a globally recognized and fully-accredited European collegiate institution. This makes your degree portable and verifiable, just like any other degree program.