The vast majority of Master's degrees in computer science demand a Bachelor's in Computer Science.
We firmly disagree with this requirement.
At Qwasar, we do not require a Bachelor's in Computer Science and offer a Master's in Computer Science for Non-CS Majors.
Believe it or not, there are other ways to learn computer programming that isn't sitting in CS major lectures at a university! Entry to a Master's in Computer Science degree shouldn't be gated based on whether or not someone had access to majoring in Computer Science. What matters is your knowledge, skills, and programming experience today, not when you got your Bachelor's degree.
In this article, we'll explain more about how our admission system works and how it's open to applicants who do not have a Bachelor's in Computer Science.
A modern master’s degree is full of modern programming languages, not material from decades ago that won’t be relevant in future careers. We use languages such as Go, Python, React, Rust, etc. and don’t focus on aging languages or ignore commonly used cloud tools and databases. To that end, we look for programming experience in the admissions process.
Our program is designed to ensure learners are in control of their own learning. You have autonomy and flexibility over your course curriculum, capstone, and thesis. There is a lot of programming involved and no video lectures, which is different from most master’s degree programs in traditional education. Our learning science is designed for you to learn by doing through project-based learning and competency-based education not videos and lectures. The retention of information is far greater when you’re able to actually “do” and practice concepts you’re expected to be learning. This program is also great for career switchers from other backgrounds or previous degrees. There are many transferable skills that align with our program and transferring into a technical career.
A Bachelor's degree is required, but not in Computer Science - it can be in any discipline. Also, a minimum requirement is that you have coding experience in at least 2 programming languages as well as a minimum understanding of the software development lifecycle, command line, data structures, and algorithms.
You may have learned this in a CS degree, but perhaps you learned it through a bootcamp, or are self-taught. Perhaps you got into programming through a job and now want to pursue it intensely and become a software engineer.
Perhaps you have a strong background in maths or a strong quantatitve background, and want to go into Machine Learning - but see that most jobs require a MSCS with a specialization in Machine Learning.
Regardless, we look at what code you've written, and what you're capable of doing today.
Application is not the traditional approach. We focus on evaluating your skills - beyond just technical - in a process that more closely resembles interviews than academia. Traditional universities focus on GPA, grades, and letters of recommendation. We focus on your coding ability, your logic and reasoning skills, and your problem solving skills.
To apply to our Master’s in Computer Science program, expect the following steps:
Following a successful application and enrollment, you will be expected to attend orientation, virtually of course! If you’re ready to apply: https://qwasar.io/masters-of-science-in-computer-science/apply-masters-computer-science/
Our admissions process is designed to evaluate your ability to code, to understand how you think technically, and to get to know your interests and motivations.
We do not require letters of recommendation from professors, because we don't believe that your time at college or university should dictate your opportunity to do a Master's degree. Additionally, many who do "traditional" learning don't score well but are exceptional engineers. A lectures-and-exam model isn't necessarily the best indicator of someone's ability to code and problem solve!
There are three areas of specialization within our modern master’s degree program. Each specialization will include a different course curriculum load and focus on varying languages and concepts. These specializations are:
For more on our curriculum: https://qwasar.io/masters-of-science-in-computer-science/masters-in-computer-science-curriculum/
The format of our master’s in computer science program for non-cs majors is offered on a full-time or part-time basis. For full time students, attendance is mandatory Monday through Friday for about 40-50 hours per week. This program lasts for 13 months in duration. For part time students, attendance is mandatory Tuesday evenings and Saturdays for about 15-20 hours per week. This program lasts for 24 months in duration. It’s important to choose a learning option that fits your schedule and will allow you to be successful.
All students are required to daily meetings and participate in weekly events such as:
Our style of instruction is 100% learning by doing. Software engineers on the job are expected to solve problems, write code, collaborate, do code reviews, design architecture, debug, and ultimately deliver software that works. This is how our program is built, which is VERY different from a traditional program focused on lectures, grades, and passing. At Qwasar we use an AI-driven Learning Management System, built in-house by our engineers and learning experts. It’s a sophisticated platform with coding environments, autocorrectors called Gandalf, and more that empowers learners to take control of their learning.
Instead of traditional lecturers, professors, and instructors, Qwasar uses Program Managers. Program Managers are like engineering managers or coaches, and are not focused on knowledge delivery but on supporting your learning journey successfully. In addition to program managers, members of the Qwasar community are available to support students through a variety of ways. Students will be connected with their program managers as well as advisors to mentor them throughout the program.
If you decide an MS is not the right fit for you, we offer courses and pathways to fit your needs. These flexible options enable learners to choose the learning option that suits their lifestyle, budget, career goals, and learning style.
For more information on our professional applied courses and pathways in engineering: https://qwasar.io/tech-talent-programs/