Home

MS in Computer Science (Non-Thesis Option)

Overview of degree.

The Master’s of Science degree in Computer Science (Non-Thesis Option) at The University of Georgia is a comprehensive program of study intended to give qualified and motivated students a thorough foundation in the theory, methodology, and techniques of Computer Science. Students who successfully complete this program of study will have a grasp of the principles and foundations of Computer Science. This degree program is designed for graduate students seeking careers in industry or government after graduation. The students will obtain skills and experience in up-to-date approaches to analysis, design, implementation, validation, and documentation of computer software and hardware. With these skills they will be well qualified for technical, professional, or managerial positions in government, business, industry, and education.

Prospective students are advised to consult The University of Georgia Graduate Bulletin for institutional information and requirements.

Admission Requirements

In addition to the general University of Georgia policies set forth in the Graduate Bulletin, the following school policies apply to all applicants:

1. A Bachelor’s Degree is required, preferably with a major in Computer Science or an allied discipline. Students with insufficient background in Computer Science must take undergraduate Computer Science courses to remedy any deficiencies (in addition to their graduate program). A sufficient background in Computer Science must include at least the following courses (or their equivalent):

2. Admission to this program is selective; students with a record of academic excellence have a better chance of acceptance. Students with exceptionally strong undergraduate records may apply for admission to the graduate program prior to fulfilling all of the above requirements.  

3. Graduate Record Examination (GRE) test scores are required for admission consideration. International applicants also need TOEFL or IELTS official test scores.

4. Three letters of recommendation are required, preferably written by university professors familiar with the student's academic work and potential. If the student has work experience, one letter may be from his/her supervisor. Letters should be sent directly from the letter writer.

5. A one- or two-page personal statement outlining the student's background, achievements, and future goals is required.

6. A student may include a recent copy of his/her resume as part of the application packet; however, this is not required.

Graduate School Requirements

Additional requirements are specified by the Graduate School (application fee, general application forms, all transcripts, etc.). Please see the University of Georgia Bulletin for further information. Detailed admissions information may be found at Graduate School Admissions. Printed information may be obtained by contacting the

University of Georgia Graduate School Brooks Hall 310 Herty Drive Athens, GA 30602 phone: 706-542-1739 fax: 706-425-3094 e-mail: [email protected]

Applications are processed on a year round basis. Students can be admitted for either semester (Fall or Spring). Please visit the Graduate School for application submission deadlines.

The curriculum consists of at least 32 credit hours of resident graduate coursework. This includes the following three items:

  • at least 12 credit hours of Core CSCI graduate coursework at the 6000-level (see “Core Curriculum” below); 
  • at least 16 credit hours of Advanced CSCI graduate coursework at the 6000/8000-level (see “Advanced Coursework” below); this includes at least 8 credit hours at the 8000 level . The above (items 1 & 2) must include 12 credit hours of coursework open only to graduate students, exclusive of 6950 and 8990, as per Graduate School policy; 
  • at least 4 credit hours of MS CSCI NT Project coursework (CSCI 7200), spread over two semesters.

Typically, full-time students will take 9 to 15 hours per semester. See the CSCI section of the University of Georgia Bulletin for course descriptions. A program of study should be a coherent and logical whole; it requires the approval of the student’s Major Professor/Project Advisor (see below) and the school's Graduate Coordinator.

Note: no course with a grade of C+ or lower may be included on the student’s Program of Study (see the Graduate Bulletin for other GPA constraints).

Core Curriculum (Item #1)

At least one course from each of the following three groups must be taken:

Group 1: Theory

CSCI 6470 Algorithms CSCI 6480 Approximation Algorithms CSCI 6610 Automata and Formal Languages

Group 2: Software Design

CSCI 6050 Software Engineering CSCI 6370 Database Management CSCI 6570 Compilers

Group 3: System Design

CSCI 6720 Computer Systems Architecture CSCI 6730 Operating Systems CSCI 6760 Computer Networks: Technology and Application CSCI 6780 Distributed Computing Systems

The core curriculum consists of a total of 12 credit hours.

Core Competency

Foundational computer science knowledge (core competency) in the core areas (Groups 1, 2, and 3, above) must be exhibited by each student and certified by the school. This takes the form of achievement in core curriculum. A grade average of at least 3.30 (e.g., B+, B+, B+) must be achieved for the three core courses. Students below this average may take an additional core course and achieve a grade average of at least 3.15 (e.g., B+, B+, B, B).

Core competency is certified by the student’s Major Professor/Project Advisor (see below) with the approval of the Graduate Coordinator. The student’s Major Professor/Project Advisor manages the core competency in cooperation with the student. Students are expected to meet the core competency requirement within their first two enrolled academic semesters (excluding summer semester). Core Competency Certification must be completed before approval of the Program of Study.

Advanced Coursework (Item #2)

In addition to the courses that satisfy the Core Competency ( in Item#1), students must take at least 16 credit hours of CSCI graduate-level coursework (including at least 8 credit hours of 8000-level courses). These courses, together with those in Item #1 (and possibly other elected CS courses), should contain at least 12 credit hours of 8000-level or 6000-level graduate only CSCI courses.  

Master’s Project and Report (Item #3)

To satisfy this requirement, minimum  4 credit hours of CSCI 7200 Master’s Project must be taken, spread over the student’s two semesters. The CSCI 7200 course involves an applied research project under the direction of the student’s Major Professor/Project Advisor and 2nd Professor. The professors for the MS Project can be: two tenured track professors, or one tenure track professor and one lecturer, from School of Computing only. School of Computing courtesy faculty are acceptable.  As part of the requirements, a comprehensive report must be prepared detailing the student's procedures and findings regarding the completed project work. The MS project report will be uploaded into elC and submitted with the MS Project Form by email, by Reading Day in final semester of project credit completion. The MS Project Form must be signed by two professors, with the final grade (S/U)  and submitted by email to Graduate Coordinators at [email protected] by Reading Day of final project completion.  

Non-Departmental Requirements

Non-departmental requirements are set forth by the Graduate School (see the Graduate Bulletin). They concern residence, time limits, programs of study, acceptance of transfer credits, minimum GPAs, thesis, and final examination.

Graduation Requirements

Before the end of the second semester in residence, a student must begin submitting forms to the Graduate School, through the Graduate Coordinator, including a Program of Study Form. The Major Professor/Project Advisor must come from the Computer Science Faculty (Professors/Lecturers). The Program of Study Form indicates how and when degree requirements will be met and must be formulated in consultation with the student's Major Professor/Project Advisor. An Application for Graduation Form must also be submitted directly to the Graduate School.

Forms and Timing must be submitted as follows:

  • Core Competency Form (Departmental) - beginning of third semester 
  • Program of Study Form (G138) - semester before the student’s last semester
  • Application for Graduation Form ( in Athena) - beginning of last semester
  • MS Project Form-end of final semester of CSCI 7200 4 credit completion (effective, spring 2023 and onward)
  • MS Project due at end of final semester of CSCI 7200 4 credit completion

See “Important Dates and Deadlines” on the Graduate School’s website

Need more guidance?

Dr. Liming Cai and Dr. Kyu H. Lee Graduate Coordinator [email protected] (706) 542-2 911

Samantha Varghese Graduate Student Affairs Coordinator [email protected] 706) 542-3477

Would you like to download the information presented on this page?

We appreciate your financial support. Your gift is important to us and helps support critical opportunities for students and faculty alike, including lectures, travel support, and any number of educational events that augment the classroom experience.  Click here to learn more about giving .

Every dollar given has a direct impact upon our students and faculty.

  • Communications
  • Computer Science
  • Criminal Justice
  • Environmental Management
  • Forensic Psychology
  • Healthcare Admin
  • Human Resources
  • Project Management
  • Social work
  • Special Education
  • Sports Management
  • Supply Chain Management
  • Adult Education
  • Business Intelligence
  • Early Childhood Education
  • Educational Technology
  • Homeland Security
  • Information Systems Security
  • Information Technology
  • International Business
  • Management Information Systems
  • Nonprofit Management
  • School Counseling
  • Academic Publishing Guide
  • Building a Graduate School Resume or CV

Choosing Between a Thesis or Non-thesis Master's Degree

  • Expert Guide to Studying Abroad
  • FAQ: Online Master's Degrees
  • Grad School Guide Book
  • Graduate School for Students with Disabilities
  • Green Graduate Degrees
  • How to Be a Successful Grad Student
  • How to Choose the Right Graduate Program
  • How to Get a Master's Degree in an Unrelated Field
  • How to Transfer College Credits in Grad School
  • How to Write a Winning Personal Statement
  • Inside Graduate Admissions
  • Ivy League Grad Schools
  • Master's Degrees for Veterans
  • Master's Degree for Women
  • Mental Health in Grad School
  • Progressive LGBTQ Graduate Degrees
  • Should You Apply for a Graduate School Assistantship?
  • Surviving Grad School with a Family
  • Taking a Gap Year Before Grad School
  • Women in STEM Graduate Resources
  • Writing a Successful Statement of Purpose
  • Alternative Ways to Pay for School
  • The Best Part-Time Jobs During Grad School
  • Company Funded Graduate School
  • FAFSA For Grad Students
  • Financial Aid Resources
  • Graduate Student Loans
  • Paying for Your Master's Degree
  • Paying Off Student Loans
  • Paying for Your PhD
  • Fellowship Opportunities
  • LGBTQ Scholarships
  • MBA Scholarships
  • Scholarship Resources
  • Scholarships for Veterans
  • Scholarships for Women
  • Crushing the GRE Guidebook
  • GMAT Guidebook
  • Guide to the LSAT
  • MCAT Prep for Medical School
  • Study Guide: Exam Resources
  • TOEFL Prep for Non-Native English Speakers
  •       Resources       Choosing Between a Thesis or Non-thesis Master's Degree

As of 2015, approximately 25.4 million Americans held advanced degrees , with more citizens joining these ranks each year. As studies continue to show the career advancement and salary benefits of completing a master's degree, more and more students elect to pursue advanced educations. When considering their options, many question whether to enroll in a master's requiring a thesis or not. The following guide examines some of the reasons degree seekers may want to write a thesis while also highlighting why they might not. Students on the fence about this important decision can find expert advice, actionable tips, and relevant guidance to help them make an informed choice in the guide that follows.

Understanding the Master's Thesis

What is the difference between a thesis & non-thesis master's program, the decision not to do a thesis.

As students research various master's programs in their chosen discipline, it's common to find that many degrees require a thesis – especially if they want to enter a research-heavy field. While this word gets thrown around a lot in academia, some learners may want more information regarding what it entails in order to make an informed decision.

What is a Master's Thesis?

The master's thesis is an original piece of scholarship allowing the student to dig into a topic and produce an expanded document that demonstrates how their knowledge has grown throughout the degree program. These documents require significant independent research of primary and secondary sources and, depending on the subject, may require interviews and/or surveys to support the overarching argument.

Individual schools and departments dictate the length of these documents, but they typically range between 60 and 100 pages – or approximately 20,000 to 40,000 words. While tackling a document of such heft may seem overwhelming at first, learners need not fret. Each master's candidate receives a faculty advisor early in their tenure to provide support, feedback, and guidance throughout the process. Because the final thesis is expected to be of a publishable quality, learners seeking the highest marks typically send their supervisor excerpts of the document as they write to ensure they are on the right track.

When picking a thesis topic, no magical formula exists. Students should consider their interests and read extensively on that topic to get a better sense of existing scholarship. They should also speak to other academics working in that sphere to familiarize themselves with ongoing projects. Only after they feel reasonably well-read should they begin looking for uncovered angles or interesting ways of using emerging methodologies to bring new light to the topic.

When considering formatting, degree seekers should check with their specific schools and departments, as they may have unique requirements. To get a general understanding of what to expect, learners can review Simon Fraser University's guidelines on thesis formatting. After completing the thesis, some programs require an oral defense before a committee while others read the document and provide a grade. Check with your prospective schools to get a better sense of procedure.

Format & Components of a Master's Thesis

While this guide attempts to provide helpful and actionable information about the process of deciding whether to follow a thesis or non-thesis track in a master's program, readers should remember that specific components and requirements of a thesis vary according to discipline, university, and department. That being said, some commonalities exist across all these – especially when it comes to what students must include in their final drafts.

As the first section a reader encounters after moving through the table of contents and other anterior text, the introductory allows the writer to firmly establish what they want to accomplish. Sometimes also called the "research question" section, the introductory must clearly state the goals of the paper and the overarching hypothesis guiding the argument. This should be written in a professional yet accessible tone that allows individuals without specializations in the field to understand the text.

This section allows learners to demonstrate their deep knowledge of the field by providing context to existing texts within their chosen discipline Learners review the main bodies of work, highlighting any issues they find within each. Constructive criticism often centers around shortcomings, blind spots, or outdated hypotheses.

Students use this section to explain how they went about their work. While scientists may point to a specific method used to reach conclusions, historians may reference the use of an emerging framework for understanding history to bring new light to a topic. The point of this section is to demonstrate the thought processes that led to your findings.

This section allows for learners to show what they learned during the research process in a non-biased way. Students should simply state what information they gathered by utilizing a specific framework or methodology and arrange those findings, without interpretation, in an easy-to-read fashion.

After providing readers with all the necessary information, the discussion section exists for candidates to interpret the raw data and demonstrate how their research led to a new understanding or contributed a unique perspective to the field. This section should directly connect to the introduction by reinforcing the hypothesis and showing how you answered the questions posed.

Even though the previous sections give prospective degree seekers a better sense of what to expect if they decide to write a thesis during their master's program, they don't necessarily help learners decide whether to pursue a thesis or non-thesis track. The following section highlights some of the reasons students frequently choose to complete a thesis or bypass the process altogether by providing a pros and cons list.

Why a Thesis Program

  • Especially when entering a research-heavy discipline, completing a thesis shows prospective schools and employers that you possess the skills needed for researching and writing long-form reports.
  • Students hoping to pursue a Ph.D. stand in better stead with admissions panels if they wrote a thesis during a master's program.
  • Individuals hoping to enter a field that values syntax and grammar often better their writing skills by completing a thesis.
  • Students who write a thesis can submit the final product to various academic journals, increasing their chances of getting published.
  • Theses expand students' understanding of what they're capable of, deepen their ability to carry out an argument, and develop their skills in making connections between ideas.

Why a Non-thesis Program

  • Because they don't require a significant written product, non-thesis master's tend to take less time to complete.
  • Often mirrors a bachelor's program in terms of structure, allowing learners to complete classes and take exams without a great deal of research or writing.
  • Students who excel in project-based assignments can continue building skills in this arena rather than focusing on skills they don't plan to use (e.g. research)
  • Provides learners the opportunity to work more closely and more frequently with faculty on real-world projects since they don't spend hundreds of hours researching/writing.
  • Allows learners to take more classes and gain hands-on skills to fill the time they would have spent researching and writing a thesis.

How to Choose a Master's Program: FAQs

Within some academic disciplines and professional fields, research and writing plays a key role in work done on a daily basis. Because of this, master's programs in these fields require learners to complete theses to compete against peers and be seen as competent in their work. Other disciplines, conversely, rely on other tools to accomplish work and progress ideas – making theses less important.

Yes. Master's programs focused more on application than research typically don't require a thesis – although they may still give students the option. Examples of common non-thesis master's programs include nursing, business, and education.

Even though non-thesis students won't be writing a 100-page paper, that doesn't mean they avoid completing a significant project. In place of a thesis, most applied master's programs require students to take part in at least one internship or complete a culminating project. These projects typically ask learners to take what they learned throughout coursework and create an expansive final project – examples include case studies, creative works, or portfolios.

While students who followed a non-thesis path routinely receive acceptance to Ph.D. programs, those with theses often find the process easier. Even if a learner pursues a Ph.D. in a discipline that isn't research-heavy, admissions panels still want to get a sense of your academic interests and ability to engage in independent, nuanced thought. Students with theses can provide solid proof of these skills, while those without may struggle to demonstrate preparedness as thoroughly.

The answer to this question depends on many factors, but typically it is okay not to do a thesis if you plan to enter a field that doesn't depend heavily on research or writing, or if you don't plan to complete a Ph.D.

Students wanting to work in academic, research, or writing should always opt for the thesis track. They should also follow this path if they have any doctoral degree aspirations.

Ultimately, the decision of whether or not to complete a thesis rests with the individual student. Figuring out how to proceed on this front requires lots of careful consideration, and learners should ensure they consider various aspects before coming to a final decision. The following section helps students consider how they should and should not come to a conclusion.

Dos and Don'ts of Choosing a Thesis or Non-thesis Program

  • Consider the longevity of your decision: will you feel the same in 5-10 years or are you making a decision based on current desires?
  • Talk to others who with experience in this area. Ask them questions about their decision-making process and if they regret their choice.
  • Research potential thesis topics before starting a program. Going in with a game plan can help you feel more confident and settled about the process than if you're scrambling for a topic while in school.
  • Reach out to prospective schools to speak with faculty and/or current students following both tracks. This will provide knowledge specific to the school while also expanding your network if you choose to attend there.
  • Research Ph.D. entrance requirements to ascertain if the majority expect learners to possess a thesis when applying. This will give you a sense of whether you may experience issues later on if you do not complete one.
  • Decide not to complete a thesis simply because you have never taken on such a task and feel overwhelmed or fearful that you will fail.
  • Complete a thesis simply because you think it will look good on your resume. Theses require intense devotion over an extended amount of time; learners who complete them without conviction often find the process miserable.
  • Forget to research alternatives to writing a thesis. Just because you don't complete a research paper doesn't mean a non-thesis track lacks rigor or challenging coursework.
  • Forget to read examples of theses by previous students. If you feel overwhelmed by the task, reading work other people have done can often make the task at hand feel less scary.
  • Let yourself off easy by taking the non-thesis path. If you find you have extra time in the program, talk to your advisor about taking more classes, develop meaningful projects for yourself, or see about presenting at an academic conference.

From the Expert

Sudiksha Joshi

Sudiksha Joshi, Ph.D. is a learning advocate. Her mission is to empower our youth to think bigger, bolder thoughts and forge a career path that will change the world. She taps into her natural curiosity and ability to identify strengths to help students and those in transition find their path from feeling lost in the traditional ways of achieving success to charting their own path. Her work has been featured in Forbes, Huffington Post, Thrive Global, Medium and LinkedIn.

Why might a student decide to follow a thesis track? Why might they follow a non-thesis track?

A student might decide to take a thesis track if she/he wants to pursue a Ph.D. Also, if the students want to focus on careers where research and writing have a strong focus, the students opt for the thesis option. Research assistantships at the graduate level are also more often available to students who opt for the thesis option.

A student who might feel that writing is not one of their strengths might choose to go the non-thesis track. Likewise, a student who has other work commitments may find a non-thesis option more convenient.

Do you have any tips for deciding on a program?

I chose a thesis option because being able to conduct independent research was a big reason to go to graduate school. Also, showing the ability that I could do research was what afforded me research assistantships which meant that my tuition was paid for and I got a stipend that paid for expenses while I was in graduate school. This also allowed me the opportunity to work closely with the faculty mentor that provided me with the support and the accountability I wanted.

I would not recommend taking a non-thesis option if all the degree requires is for you to take courses. You have little to show in terms of your learning other than your grades unless you are already working on something on the side that does that for you and all you need is a certificate.

Opt for a non-thesis option if you can still work closely with a professor or on a project and if you'd rather be involved in multiple projects rather than focus on a single project. If you already have a good (informed) reason for choosing one over the other, go for it.

What's the most important thing to consider when choosing a program?

The most important thing to consider when choosing a program is getting excited about the projects that at least one of the faculty members are involved in. Do some research and see why you are excited about a particular work that at least one of the faculty members have been involved in.

Who should students talk to when considering options?

Students should talk to other students and also reach out directly to the graduate coordinator and even individual faculty members. This means that students should have done prior homework and have some good questions ready. Asking good questions will get you at least halfway through to make the right decision.

M.S. in Computer Science

Master's degree requirements.

*All Master’s degrees require a minimum of 31 graded, graduate-level credits (a graduate-level class is any class numbered 5000 or above). A graded credit means that the course resulted in a letter grade (A, B, C…) as opposed to an audited course (AU) or a pass/fail or credit/no credit course (CR/NC).

No grade lower than a “B” will be accepted towards satisfying the master’s degree requirements. The average of all grades for courses taken while pursuing a CS graduate degree must have at least a B average (i.e., a minimum cumulative GPA of 3.0). While a course with a passing grade lower than B will count in the GPA, it will not count toward degree requirements.

A UVA BS/BA student who has completed acceptable CS graduate courses that were not used to satisfy the BS/BA requirement can request to use UVA CS graduate courses to fulfill the requirements of our master’s curriculum.

A non-UVA BS/BA student who has completed acceptable CS graduate courses that were not used to satisfy the non-UVA BS/BA requirement can request a transfer of a maximum of 6 graduate credits.

Whether any individual transfer course counts toward our master’s degree requirements is determined by the MGPD.

All Master’s degrees require:

  • 1 credit of CS 6190 (Computer Science Perspectives).
  • 12 credits of graded, graduate-level CS breadth electives, comprised of a minimum of 3 credits in any four of the six focal areas (tracks) listed in this linked document. 
  • The breadth requirement is the same for all three master’s degrees and for the PhD.
  • 18 credits of graded, graduate-level CS electives (or other graduate courses approved by the advisor and the Master’s Graduate Program Director) are required for each Master’s degree.
  • No 5000-level CS courses are acceptable.
  • At most 3 credits of CS 6993/7993 (Independent Study) may count toward the degree.
  • CS 8897/9897 (Graduate Teaching Instruction) can be used to satisfy the full-time requirement.

*This information is for reference only. For more information on the Master of Science Degree visit the Graduate Record page.

Application Requirements

Computer science background requirements.

The Department of Computer Science does not require that applicants hold a bachelor's degree in Computer Science. However, applicants are expected to have a strong background in Computer Science. A suitable background would include courses in the following core areas:

  • Data Structures
  • Discrete Mathematics
  • Assembly Language and Computer Organization
  • Programming in a procedural language such as C, C#, C++, or Java.

Applicants are also expected to have taken several (but not necessarily all) courses in specialized areas:

  • Operating Systems
  • Programming Languages
  • Artificial Intelligence
  • Computer Networks
  • Automata and Formal Languages
  • Software Engineering

A year of college-level Calculus is also required. In general, experience gained working is not considered equivalent to successful completion of the courses listed above.

Grade Point Average

There is no minimum GPA required for admission. However, most applicants who are offered admission to our program have a GPA of at least 3.3 (out of 4.0). The grades in Computer Science, mathematics and related courses are more important than the overall GPA.

GRE scores are optional. 

Letters of Reference

If possible, letters of references should be written by faculty at a university previously attended. Letters of reference from Computer Science faculty are preferred, but references from employers are welcome. References should pay particular attention to academic achievements and evidence of independent, creative problem solving.

TOEFL/IELTS Scores

  • If you are a permanent resident of the U.S., TOEFL is not required
  • If you received a 4-year degree at an English-speaking institution (whether or not the institution is in the U.S.), TOEFL/IELTS is not required.
  • If you received a 4-year degree at a non -English-speaking institution and a Master's degree from an English-speaking institution, TOEFL/IELTS is required. 
  • Note that if you have a solid command of written and spoken English, TOEFL/IELTS waivers are possible! Contact via email,  [email protected] , explaining why you believe TOEFL/IELTS can be waived (include evidence such as verification of duties as a Teaching Assistant that required significant interactions in English, copies of expired TOEFL/IELTS scores, presentations at conferences in English, etc.). 

It is unusual that we offer admission to an applicant with an overall TOEFL score below 90 / IELTS below 6.5. Scores can be sent electronically to UVa at institution code B875. Some students with lower scores may be required to complete the UVA Summer English for Academic Purposes Program prior to admission.

Application Evaluation

Applications are evaluated based on the following factors:

  • Background in Computer Science (including project work)
  • Grade Point Average (GPA)
  • Graduate Record Examination (GRE)
  • Letters of reference
  • Personal statement
  • TOEFL/IELTS scores

Applications are evaluated in their entirety. A weakness in one factor might be mitigated by strength in another.

Financial Aid / Tuition 

Occasionally, the school of Engineering offers Master Fellowships. More information can be found on the Engineering Cost Aid webpage: https://engineering.virginia.edu/future-grads/graduate-admissions/cost-aid , and you can learn more about UVA Fellowships here: https://citizenscholars.virginia.edu/fellowships  

You are encouraged to apply to outside sources for fellowships or you can apply for federal assistance by filling out a Free Application for Federal Student Aid .

The UVA Tuition and Fees page includes the costs per academic year by school. 

CS Admissions Frequently Asked Questions (FAQs)

How do i apply.

Please visit this Web page to apply.

When is the application deadline?

See details in the section above (Admissions).

How much does it cost to apply? Can this fee be waived?

Visit this UVA Engineering FAQ page for details on the cost to apply, and learn if your fee can be waived.

Is the TOEFL/IELTS required?

International students must have an outstanding command of the English language in order to enroll at the University of Virginia. The TOEFL/IELTS exam is required of all applicants if the language first learned and spoken in the home is not English, and they are not permanent residents. However, TOEFL/IELTS is not required if the applicant has received a 4-year degree at an English-speaking institution (whether or not the institution is in the U.S.). (If the applicant has a 4-year degree from a non-English-speaking institution and a Master's degree from an English-speaking institution, TOEFL/IELTS is still required.) It is unusual that we offer admission to an applicant with an overall TOEFL score below 90 / IELTS below 6.5. 

I scored less than 22 on the Speaking section of TOEFL. Can I still apply?

We review all applications thoroughly, along a number of dimensions. It is unusual that we offer admission to an applicant with an overall TOEFL score below 90/ IELTS score of 6.5.

Where do I send my GRE and/or TOEFL/IELTS scores?

The Institution code for School of Engineering and Applied Science of the University of Virginia for the GRE is 5820. The code for TOEFL is  B875. There is not a specific code for the Department of Computer Science.

I'm taking TOEFL/IELTS or GRE after your deadline (Dec 15). If I apply will these scores make it into my application and be seen by the admissions committee?

We will start evaluating applications soon after the Dec 15 deadline. Applicants should submit the most complete application they can, based on the information they have at the time (e.g., current test scores, even if new test scores are anticipated).Those applications that are complete will be considered first. We will continue to evaluate applications into early next year, until we have completed our offers. As we are reviewing applications, we will certainly consider updated scores as the arrive at the University of Virginia. There is no need to email us to tell us that new scores are being sent.

Should I mail or should I upload my materials with my application?

We strongly discourage applicants from mailing in any items that can be uploaded to avoid delays in your application review, and we ask that you not send duplicate copies of previously uploaded documents. If you still need to mail documents to our office, please send them to: For US Postal: Graduate School of Engineering and Applied Science Admissions P.O. Box 401103 Charlottesville, VA 22904 For UPS/FEDEX:      Graduate School of Engineering and Applied Science Admissions      1001 Emmet Street North      Room 209B Carruthers Hall      Charlottesville, VA 22903

I’ve submitted my application and all supporting materials. Why does my application status still show as incomplete?

We will fully review your application with unofficial test scores and unofficial transcripts. Your application will only show as "complete" when your application has been submitted, your official scores and transcripts have been received and all three letters of recommendations have been received. An application is complete for review with unofficial transcripts and self-reported scores, though the checklist will still show incomplete. Please note that all official transcripts are received in our main admissions office and scanned or entered into our system manually. If you feel that your materials should have been received by now, but are NOT showing up when you login to your account, please note that the Graduate Admissions Office processes a very large number of applications and it may take longer than expected for your documents/information to appear online (in your account). It is very likely that your materials have been received, but have not been loaded into our application system yet.

If I email you my information (e.g., GPA, GRE scores, etc.) before I apply, can you tell me the chance of being accepted?

The graduate admissions committee considers many factors in an application, including more than just GPA and test scores. In particular, letters of reference and your personal statement are extremely important. Therefore, we are unfortunately unable to provide any information before the committee considers your full application.

I still have other questions. Is there anyone available to help me?

Yes! For program/degree specific questions, please send an email to [email protected]. For application support and specific questions regarding the application process, please contact: Central Graduate Admissions [email protected] 434-243-0209

The information contained on this website is for informational purposes only.  The Undergraduate Record and Graduate Record represent the official repository for academic program requirements. These publications may be found here .

Main navigation

  • Graduate programs
  • How to apply
  • Research & supervision
  • Student experience
  • Connect with us

The majority of graduate programs are NOT impacted by recent government announcements about tuition increases. PhD students from the rest of Canada will continue to pay Quebec fees. International PhD fees will see the same 3% increase as Quebec fees.

Computer Science (M.Sc.)

Program description.

The Master of Science (M.Sc.) in Computer Science (Non-Thesis) offered by the School of Computer Science in the Faculty of Science is a course-based program that emphasizes practical and rigorous learning opportunities. The program's objective is to equip students with skills in forward-thinking, data analysis, and information literacy to pursue professional opportunities.

Unique Program Features

  • The program is designed for students who want to obtain broad knowledge of advanced topics in computer science without the requirement of completing a thesis;
  • The School’s Faculty members conduct research in various areas including artificial intelligence, robotics, machine learning and vision, bioinformatics, systems research, computer science education, software engineering, programming languages, and foundations of computer science;
  • The School is one of the leading teaching and research centres for computer science in Canada;
  • The program offers an excellent preparation for the job market, though it is not recommended for students interested in eventually pursuing a Ph.D.

University-Level Admission Requirements

  • An eligible Bachelor's degree with a minimum 3.0 GPA out of a possible 4.0 GPA
  • English-language proficiency

Each program has specific admission requirements including required application documents. Please visit the program website for more details.

Visit our Educational credentials and grade equivalencies and English language proficiency webpages for additional information.

Program Website

MSc in Computer Science website

Department Contact

Graduate Program grad.cs [at] mcgill.ca (subject: MSc%20in%20Computer%20Science%20(Non-Thesis)) (email)

Available Intakes

Application deadlines.

Note : Application deadlines are subject to change without notice. Please check the application portal for the most up-to-date information.

Application Resources

  • Application Steps webpage
  • Submit Your Application webpage

Application Workshops

Consult our full list of our virtual application-focused workshops on the Events webpage .

Department and University Information

Graduate and postdoctoral studies.

Computer Science, Master of Science (M.S.)

Thesis option: 30 credits Non-thesis option (scholarly paper): 30 credits 

Students completing the non-thesis option must complete 30 credits of coursework, comprehensive examinations, and complete a scholarly paper. Students following the thesis option must complete 24 credits of coursework, and 6 credits of master's thesis research.

* CMSC898  is available only to students enrolled in the PhD program.

Print Options

Print this page.

The PDF will include all information unique to this page.

Master of Science in computer science

MS

Accelerate your career with Wayne State University’s highly regarded and affordable master’s in computer science degree program. Contribute to the growth, development and stability of both the private and public sector by mastering complex computer systems and their applications.

The faculty comprises accomplished experts in diverse fields within computer science, providing students with a well-rounded education. The program emphasizes hands-on learning, ensuring that students not only grasp theoretical concepts but also gain practical skills crucial in the dynamic tech industry. Also, Wayne State's location in Detroit provides a rich environment for networking and potential job opportunities with the city's growing tech sector. 

Program highlights

  • Flexibility to choose a thesis or non-thesis track
  • Two concentrations: artificial intelligence and autonomous driving
  • Funded computer science research at the forefront of the industry
  • AGRADE 4+1 program—graduate with a bachelor’s and master’s degree in just 5 years

What will you learn in the M.S. computer science program?

Lead the pack with powerful analytical capabilities, practice implementing solutions, passion for your sub-discipline and a penchant for lifelong learning in the always-expanding domain of computer science.

Through the master’s degree, you gather the best practices, knowledge and skills essential for creating and maintaining robust computer systems, from cyber security and software engineering to game programming and bioinformatics. 

Depending on your area of focus, expand your talents using C++, C#, DirectX, Windows, SQL, Elliptic Curve Cryptosystems, IDEA, AI path programming, Lisp, Prolog and more.

Program curriculum and courses

Wayne State’s 30-credit master’s degree in computer science can be completed with an 8-credit thesis (Plan A) or without a thesis (Plan C). 

The MS in computer science anchors your theoretical knowledge through core courses in algorithms and automata. You then broaden your perspectives by choosing courses that match your interests and goals in a variety of computer science disciplines including artificial intelligence, bioinformatics, computer game design, computer graphics, computer networking, computer vision, data mining, database management systems, parallel and distributed systems, real-time and embedded systems, and software engineering.

Review the M.S. in computer science program curriculum .

Concentration options to suit your career interests

Tailor your computer science master’s degree to your career goals with a concentration in artificial intelligence (AI) or autonomous driving.

The AI concentration is offered fully online. With this specialization, you develop expertise in digital image processing, intelligent systems, game programming and design, data mining, machine learning, and other aspects of artificial intelligence.

The autonomous driving concentration encapsulates both real-time and AI features of autonomous driving, including in-depth study of embedded operating systems, cyber-physical systems, machine learning and networking.

Real-world experience with computer science research and industry projects

Build your portfolio and engineer innovative solutions through Wayne State’s fully funded, cutting-edge research and seminars with industry experts. Our full-time faculty , visiting lecturers and graduate students are leading state-of-the-art research in areas like:

Computer and network systems

  • Networking and distributed systems
  • Computer security
  • Parallel and cloud computing
  • Real-time systems
  • Software engineering

Information and intelligent systems

  • Machine learning
  • Artificial intelligence
  • Pattern recognition
  • Computer graphics and visualization
  • Bioinformatics
  • Health informatics

Career opportunities with a master’s in computer science

Computer science careers are lucrative and in high demand, with a median annual salary across all related occupations of over $97,000 ( Bureau of Labor Statistics ). The master’s in computer science equips you to pursue further Ph.D. studies and to take on impactful roles in the private sector, government and not-for-profit organizations. Our graduates occupy positions like:

  • Computer Systems Analyst
  • Network Systems Administrator
  • Information Security Analyst
  • Data Analyst
  • Computer Network Architect
  • Software Development Engineer

Tuition and financial aid

Earn your master’s degree in computer science at the most affordable cost among Michigan’s top research universities. In addition to keeping tuition rates low, WSU offers generous financial aid that includes scholarships and assistantships —opportunities that support your career development and financial stability alike.

Admission requirements (GRE not required)

To be considered for the computer science master’s program, you should have attained a GPA of 3.0 or better in your baccalaureate program, including courses in computer science and mathematics (see prerequisite requirements below).

Include the following materials when you upload your online Graduate School application :

  • Official transcripts from each college or university attended
  • Up to three letters of recommendation
  • A statement of approximately 300 words describing your academic and professional goals
  • Indication of up to three computer science faculty with whom you wish to work

Graduate Record Examination (GRE) test results are not required for MS applicants.  However, we recommend sending GRE test results if you completed your undergraduate degree at a non-ABET accredited school.

International applicants must meet the Graduate School’s minimum English proficiency requirements .

Learn more about graduate school admissions .

For applicants without a CS background

If you do not have adequate background in computer science, complete the coursework listed below to be considered for admission into the graduate program. We recommend applying for undergraduate admission as a second major if you intend to complete the full course list. Prerequisite graduate coursework will not transfer to the master’s program. 

The Graduate Program Director may waive some courses if you demonstrate sufficient background knowledge in the subject.

Prerequisite requirements

  • CSC 1100 Problem Solving and Programming (4 Credits)
  • CSC 1500 Fundamental Structures in Computer Science (4 Credits)
  • CSC 2110 Computer Science I (4 Credits)
  • CSC 2200 Computer Science II (4 Credits)
  • CSC 3100 Computer Architecture and Organization (4 Credits)
  • CSC 3110 Algorithm Design and Analysis (3 Credits)
  • CSC 4420 Computer Operating Systems (4 Credits)
  • CSC 4500 Introduction to Theoretical Computer Science (3 Credits)
  • MAT 2010 Calculus I (4 Credits)
  • MAT 2020 Calculus II (4 Credits)
  • MAT 2250 Elementary Linear Algebra (3 Credits)
  • BE 2100 Basic Engineering III: Probability and Statistics in Engineering (3 Credits)

Application deadlines

  • Fall (begins in August): July 15
  • Winter (begins in January): November 1
  • Spring/Summer (Spring begins in May; Summer begins in June): February 1

Learn more about graduate admissions .

Redefine the future of technology with an M.S. in computer science degree

Achieve your professional goals with Wayne State University’s Master of Science in computer science. Here, you have the flexibility to study part- or full-time in a thesis or non-thesis degree track and choose to specialize in AI or autonomous driving. 

Graduate Program - Master of Science

The Master of Science (MS) in Computer Science is a research-oriented degree. The MS with thesis degree has two components: completion of a designated curriculum, and completion and defense of a thesis that describes original research.

A MS non-thesis degree is also available to select students who plan to proceed directly into PhD studies in the Department. This option is described at the end of this page.

A summary of the curriculum requirements for the Master of Science with thesis is below:

In addition, for students beginning their degree on or after Fall 2013, the GPA in the group of courses used to satisfy the core course requirement must be at least 3.0 as well. Completion of the curriculum requires 31 graduate credits. All incoming MS students must register for an orientation course: CSC 600 (Computer Science Graduate Orientation).

At least two courses must be taken from the following list of core courses, one from each category:

  • Category 1: Theory CSC 503 (Computational Applied Logic), CSC 505 (Algorithms), CSC 512 (Compiler Construction), CSC 514 (Foundations of Cryptography), CSC 565 (Graph Theory), CSC 579 (Performance Evaluation), CSC 580 (Numerical Analysis), CSC 707 (Theory of Computation).
  • Category 2: Systems CSC 501 (Operating Systems), CSC 506 (Parallel Architectures), CSC 510 (Software Engineering), CSC 520 (Artificial Intelligence), CSC 540 (Database Systems), CSC 561 (Graphics), CSC 570 (Networks), CSC 574 (Computer and Network Security).

CSC 720 may be substituted for CSC 520 and CSC 573 may be substituted for CSC 570. Special topics courses (CSC 59x or 79x) may not be used to satisfy core course requirements.

  • At least 12 hours must be in graduate 500- and 700-level Computer Science courses. (note: the Graduate School does not allow 500- and 700-level courses to be taken pass-fail.
  • "Restricted elective" courses may be any graduate letter-graded (500- or 700-level) course within the College of Engineering (including Computer Science), or within the College of Sciences. Exceptions that will *not* count towards graduation:
  • ST 511(if taken after Spring 2014)
  • special topics courses (including EGR 590) in departments other than Computer Science (if taken after Fall 2012).
  • All Computer Science credits must be at or above the 500 level.
  • To graduate, a student must have at least a 3.00 grade point average (GPA). In addition, for students beginning their degree on or after Fall 2013, the GPA in the group of courses used to satisfy the core course requirement must be at least 3.0 as well. For additional Graduate School requirements regarding degree completion see the Graduate School Handbook .
  • A maximum of four special topics courses (CSC 591 or CSC 791) may be counted towards graduation, for students beginning Fall 2012 or later.
  • A minor, consisting of three courses, is optional.
  • At most 6 graduate credits are allowed for thesis research (CSC695), and no more than 3 additional credits in 600-level coursework are allowed.

To register for thesis credit, (a) send mail to [email protected] with your name, student ID #, advisor name, the course you wish to be registered in (csc695), and the number of credits you desire; (b) cc: your advisor on this mail; (c) the advisor "Replies All" to this mail and indicates approval; (d) we register you. You may register for the 6 credits any way you wish: 6 credits in one semester, 3 credits in one semester and 3 credits in another semester, etc.

Advisory Committee and Plan of Graduate Work

All students in the MS with thesis program must have a graduate advisor who is an Associate or Full member of the Graduate Faculty in Computer Science. The graduate advisor serves as chair or co-chair of the Advisory Committee, which must have 3 members. At least 2 of the committee members must have Computer Science as their “home” department. The advisor supervises the student's research, and the advisory committee assists the student in constructing the plan of work.

Upon selecting a committee, you should file the Graduate Plan of Work electronically using the MyPack Portal (under "Student Information Systems"). The plan will be routed electronically for review and approval. The plan should be filed no later than the beginning of the final semester of enrollment. Note that it is not necessary to know the precise defense date in order to submit your plan of work.

Thesis and Defense

MS students must file with the Graduate Secretary the Request to Schedule the Final Exam , no later than three weeks in advance of the defense. It is not necessary to know the precise defense date in order to submit this request. Graduate school deadlines for theses and defenses may be found here .

Continuous Enrollment and Time Limits

The Graduate School has a continuous enrollment policy. While pursuing a graduate degree, the student must be registered every Fall and Spring semester until completion. Otherwise, a student must request an official leave of absence from the Graduate School.

All masters students must complete their degree requirements within six (6) calendar years of starting their program.

Colloquium Attendance

Many times each semester, researchers from inside and outside the University make hour-long public presentations on their work. Each MS student must attend eight such presentations during the course of their degree for which they check in using their NC State ID and submit an online Colloquium Attendance Form for each. A schedule of seminars and colloquia in Computer Science may be found here.

Internships

Many of our Masters students take internships, either full-time (usually, during the summer) or part-time (during the academic year). International students who are required to be registered full-time during the academic year, must meet the following requirements to be eligible for an internship:

  • They must have completed two semesters of study and be in good academic standing with a GPA of 3.0 or higher.
  • Students with a GPA between 3.0-3.2 must receive approval from the DGP or their graduate advisor before accepting an internship offer.
  • Students must be registered in at most three graduate-level courses during a semester in which they plan to engage in a part-time internship (20 hours or less).

Patent Agreement

Graduate students must sign a statement agreeing to abide by the University's patent policies. This statement is now part of the Graduate Plan of Work. Patent and copyright procedures of NC State are available here . Students wishing to be exempted due to policies of their companies should contact the university's Office of Technology Transfer at 919-515-7199.

The Accelerated Bachelors-Masters (ABM) Degree

The ABM degree program combines bachelors and masters degrees, and is intended for high-achieving undergraduates (completion of at least 75 credit hours, with GPA of at least 3.5) in the Department of Computer Science . Four graduate courses taken while still in the undergraduate program may be “double-counted” for both degrees, allowing the masters degree to be earned in two semesters beyond the bachelors. Prospective students must be reviewed and recommended by the Computer Science Undergraduate Advisor, and then apply to the Graduate School for admission into a graduate degree, program to follow immediately upon completion of their Bachelors degree. Please see the Computer Science Undergraduate Advisor to start this process. If approved, the student must prepare a Plan of Work form that shows what courses will be double-counted, and what courses are proposed for completion of the degree in two semesters (MCS without thesis). More information about the program and the requirements is available in the Graduate School Handbook .

No minor is required. If you choose to pursue one, the minor department must be represented on your Advisory Committee. The Advisory Committee may also approve courses outside of Computer Science in the absence of an official minor.

Meet us at the intersection of technology and life

Future Students →

Current students →.

  • Master of Science
  • Master of Computer Science
  • Track in Data Science
  • Track in Security
  • Track in Software Engineering
  • Master of Computer Science (Distance Education)
  • Master of Science in Computer Networking
  • Master of Science in Computer Networking (Distance Education)

Certificate

  • Computer Science
  • Cybersecurity
  • Data Science Foundations

General Info

  • Graduate Awards
  • Academic Calendars
  • Some Facts...
  • Who to Contact
  • Graduate Program News
  • The Graduate School
  • The Graduate Handbook
  • Student Organizations

Photo of students with tablet computer

  • Master’s in Computer Science (M.S.) Program

Elevate your career options and opportunities with a master’s degree in computer science, whether you’re pursuing further education or planning to enter the workforce as a developer or researcher.

  • Academic Programs

Prepare for a Ph.D. program or boost your career by earning your master’s degree in computer science.

Looking for a distinctive education in the tech space to prepare yourself for a Ph.D. or other advanced degree? Illinois Institute of Technology’s Master’s in Computer Science program is ideal for you. We offer you options such as completing a master’s thesis, which will help prepare you for the rigors of a Ph.D. program. You can even earn your master’s in computer science without a CS undergrad degree.

If you’re looking to elevate your computer science career, advance into leadership, or change your career path, Illinois Tech’s master’s in computer science program offers you options to customize your degree program to best meet your needs and your career goals. You can tailor your computer science master’s program by choosing from a master’s thesis, a master’s project, or a coursework-only program.

You can earn your master’s degree in computer science in just two years online, through a hybrid program, or on our high-tech campus, in close proximity to Chicago’s thriving tech industry. Our affordable and innovative computer science master’s program is within your reach—and your budget.

Program Overview

By choosing Illinois Tech’s master’s degree in computer science, you’ll enjoy a number of advantages, including:

  • Gain professional expertise through Illinois Tech’s Elevate program . This one-of-a-kind program guarantees hands-on experiences—including research projects, internships, study away, competitions, short courses, and more—as well as personalized academic and career mentorship, all in pursuit of ensuring that our students graduate with career-readiness.
  • Customize your computer science master’s degree program to meet your needs. Study full-time or part-time, online, or on campus—or choose a hybrid format to complete your degree. Then choose from a thesis option, a major project, or a coursework-only option.
  • Live and learn in the heart of Chicago. Home to a growing technology industry, a thriving hacking community, and a hive of startup activity, Chicago offers you endless options for food, events, culture, and adventures. 
  • Earn a high-value, affordable master’s degree in computer science. We’re rated an educational best value by The Princeton Review, Forbes , Time , and Money magazine, and ranked third in the nation for upward mobility among highly selective private colleges by Opportunity Insights.
  • Learn from leading experts and accomplished researchers. Our faculty act as mentors and encourage students to join them in pushing the boundaries of artificial intelligence, cybersecurity, big data, cloud computing, manufacturing, and more.

Career Opportunities

With your master’s degree in computer science from Illinois Tech, you can pursue additional educational opportunities or elevate your career path in the tech industry.

Many of our computer science master’s program graduates go on to pursue Ph.D. programs at leading institutions across the country, including Northwestern University, Columbia University, Boston University, and others.

Our graduates who enter the workforce immediately have accepted career opportunities at companies such as Accenture, Google, Amazon, JPMorgan Chase, and Apple in positions such as:

  • Data systems designer
  • Program developer
  • Security systems designer
  • Master data analyst
  • Operations manager

Curriculum for our master’s degree in computer science program

As a student at Illinois Tech, you’ll complete core courses that are organized into three categories of computer science: programming, systems, and theory. Through your coursework, you’ll gain knowledge and expertise in such areas as computer graphics, animation, database organization, computer and internet architecture, and other advanced computer science topics in courses, including: 

  • Topics in Computer Graphics
  • Advanced Database Organization
  • Advanced Computer Architecture
  • Theory of Computation

View Course Catalog

Admissions requirements for our master’s degree in computer science program

Admission requirements for our master’s in computer science program are the same for all program formats offered. A bachelor’s degree is required, but you can earn your master’s in computer science without a CS undergrad degree.

Admission requirements include:

  • A bachelor’s degree with an overall grade-point average of 3.0 on a 4.0 scale
  • TOEFL/PTE/IELTS scores are required from applicants who earned their bachelor’s degree at an institution in which English was not the primary instructional language
  • Applicants whose bachelor’s degree is not in computer science may have to take prerequisite undergraduate courses for credit hours that will not apply to their master’s degree

Why Choose Illinois Tech’s Master’s in Computer Science Program?

Illinois Tech’s master’s in computer science program offers you:

  • A customizable degree to fit your needs and goals
  • The opportunity to live and learn in Chicago
  • Guaranteed hands-on experiences through Elevate  
  • An affordable degree that is highly valued by employers
  • A personalized mentored education with expert faculty
  • A master’s in computer science without a CS undergrad degree

Scholarships and Financial Aid for Our Master’s Degree in Computer Science Students

We work hard to make an Illinois Tech education affordable and accessible. Learn more about graduate scholarships and financial aid , including:

  • Graduate Pathway Scholarship: All students admitted to a master’s program at Illinois Tech are automatically considered for a merit-based scholarship at the time of admission.
  • Graduate Assistantships: Assistantships are offered through academic departments and colleges with a focus on research and teaching. Graduate assistants receive partial tuition remission and a monthly stipend, along with assessment, teaching, or research experience.
  • Graduate Research Funding: Individual faculty members may have research grants that can be used to help fund student research efforts.

Compare the Master of Science and Professional Master’s in Computer Science Programs

The Master of Science in Computer Science (M.S. CS) and Professional Master of Computer Science (M.A.S. CS) degree programs are similar, but slightly different.

Admission differences

  • The admission criteria are slightly stricter for the M.S. CS program
  • Applicants not admitted to the M.S. CS program are automatically considered for admission to the M.A.S. CS program

Degree requirements

Both degree programs offer nearly all computer science courses. As shown below, the programs differ somewhat in admission policy, credit hours, and core course requirements, in addition to the availability of the master’s thesis option, professional specializations, and courses.

*33 hours for the Business and Finance specializations.

Which program is right for me?

Both programs prepare you for a career as a working professional in computer science. The M.S. CS program is slightly more theoretically oriented, as it requires one more core theory course than the M.A.S. CS program. Specializations and computer science professional courses are available only through the M.A.S. CS program. If you plan to continue studying for a Ph.D., you should consider writing a master’s thesis, which is offered only as part of the M.S. CS program.

If you’re still not sure which program is right for you, we suggest applying to the M.S. CS program. If you’re accepted, it’s easy to change to the M.A.S. CS program later. If you’re not accepted to the M.S. CS program, you’ll automatically be considered for the M.A.S. CS program.

Learn more...

The Department of Computer Science offers a Master of Science in Computer Science as well as multiple emphases within the discipline. The degree can be completed with or without a thesis.  

Requirements for Graduation without a Thesis

A minimum grade point average of 3.0 must be earned on all course work applied toward the master’s degree in computer science. This average must also be earned on all graduate courses completed at USC (400-level and above). Transfer units count as credit (CR) toward the master’s degree and are not computed in the grade point average. Total units required for the degree is 28. No examination is required for the degree. Other requirements for the Master of Science in Computer Science are the same as set forth in the general requirements for Viterbi School of Engineering master’s degrees.

Core Requirement (4 units):

  • CSCI 570 Analysis of Algorithms Units: 4

Additional Course Work:

The remaining elective units necessary to earn the degree are completed by selecting additional 500-level CSCI courses. 

  • Note: A maximum of 2 units of CSCI 590    and a maximum of 2 units of CSCI 591    may be applied. Furthermore, up to four units may be 400-level, and up to eight units may be 600-level. Approval for enrollment in 600-level courses must come from the faculty instructor and department adviser. With adviser approval, one non-Computer Science course may be selected from the approved list . Thesis courses ( CSCI 594a   , CSCI 594b   , CSCI 594z   ) and Internship courses ( ENGR 595a   , ENGR 595b   , ENGR 595z   ) are not eligible for elective credit

Thesis Option:

The MS thesis option is available to highly qualified students but requires the student to find an adviser willing to supervise their research. In practice, availability of advisers is extremely limited and this option is exercised rarely.

With the approval of a supervising professor, qualified students may be allowed to pursue a thesis option. Students pursuing the thesis option must satisfy all of the policies and course requirements for the master’s degree and, in addition, must enroll in a minimum of two semesters of CSCI 594a   , CSCI 594b   , CSCI 594z    for a maximum of 4 units. Total units required for the degree with thesis is 32. The thesis must comply with all requirements set by the Graduate School. Students interested in a thesis while enrolled in a Computer Science specialization should consult with their department adviser.

ms computer science without thesis

The M.S. Thesis Track

Blue CS@CU logo for MS students

The MS Thesis track is for students who want to concentrate on research in some sub-field of Computer Science.  You are required to arrange for a Computer Science Faculty member who agrees to advise the thesis and the rest of your course selection prior to selecting the track.

SUMMARY OF REQUIREMENTS

  • Complete a total of  30 points  (Courses must be at the 4000 level or above)
  • Maintain at least a  2.7  overall GPA. (No more than 1 D is permitted).
  • Complete the  Columbia Engineering Professional Development & Leadership (PDL)  requirement
  • Satisfy  breadth requirements
  • Take at least  6 points  of technical courses at the 6000 level
  • At most, up to 3 points  of your degree can be Non-CS/Non-track If they are deemed relevant to your track and sufficiently technical in nature. Submit the  Non-CS/NonTrack form  and the course syllabus to your CS Faculty Advisor for review

1. BREADTH REQUIREMENT

Visit the breadth requirement page for more information.

2. REQUIRED TRACK COURSES (9 credits)

Students must take 9 credits of COMS E6902 Thesis. The points are typically spread over multiple semesters, e.g., 3 points each for 3 semesters or 4.5 points each for 2 semesters. No more than 9 points of E6902 may be taken. Sign up for the section number of E6902 associated with your thesis advisor.

3. ELECTIVE TRACK COURSES

Students are required to complete 9 elective credits of graduate courses (4000-level or above) selected from Computer Science and/or related areas together with your faculty thesis advisor. These would normally be strongly related to your thesis topic.

Up to 3 of these points may be in COMS E6901 Projects in Computer Science.

Please note:

The  degree progress checklist should be used to keep track of your requirements. if you have questions for your track advisor or cs advising, you should have an updated checklist prepared, due to a significant overlap in course material, ms students not in the machine learning track can only take 1 of the following courses – coms 4771, coms 4721, elen 4903, ieor 4525, stat 4240, stat 4400/4241/5241 – as part of their degree requirements, the elective track courses cannot be imported from another institution., 4. general electives.

Students must complete the remaining credits of General Elective Courses at the 4000 level or above. At least three of these points must be chosen from either the Track Electives listed above or from the CS department at the 4000 level or higher.

Students may also request to use at most 3 points of Non-CS/Non-Track coursework if approved by the process listed below.

5. THESIS DEFENSE

A thesis proposal is presented to your thesis committee at least three months before your defense. Your thesis committee should have three members. Two of them must be internal, but one can be an outsider. Please bring the thesis defense form to your defense. Once completed, please submit the form to CS Advising via email: [email protected].

The thesis cannot be imported from another institution.

A publication-quality thesis document is also published as a CS department technical report. Once completed, please upload your thesis into MICE.

PROGRAM PLANNING

Please visit  the Directory of Classes  to get the updated course listings. Please also note that not all courses are offered every semester or even every year. A few courses are offered only once every two or three years or even less frequently.

Updated: 3/26/2024

Find open faculty positions here .

Computer Science at Columbia University

Upcoming events, last day of classes.

Monday 10:00 am

Foundation Models for Robotic Manipulation: Opportunities and Challenges

Wednesday 11:40 am

CSB 451 CS Auditorium

Yunzhu Li, University of Illinois Urbana-Champaign

Class Day Graduate Ceremony

Sunday 3:00 pm

South Lawn, Morningside Campus

Class Day Undergraduate Ceremony

Monday 11:45 am

In the News

Press mentions, dean boyce's statement on amicus brief filed by president bollinger.

President Bollinger announced that Columbia University along with many other academic institutions (sixteen, including all Ivy League universities) filed an amicus brief in the U.S. District Court for the Eastern District of New York challenging the Executive Order regarding immigrants from seven designated countries and refugees. Among other things, the brief asserts that “safety and security concerns can be addressed in a manner that is consistent with the values America has always stood for, including the free flow of ideas and people across borders and the welcoming of immigrants to our universities.”

This recent action provides a moment for us to collectively reflect on our community within Columbia Engineering and the importance of our commitment to maintaining an open and welcoming community for all students, faculty, researchers and administrative staff. As a School of Engineering and Applied Science, we are fortunate to attract students and faculty from diverse backgrounds, from across the country, and from around the world. It is a great benefit to be able to gather engineers and scientists of so many different perspectives and talents – all with a commitment to learning, a focus on pushing the frontiers of knowledge and discovery, and with a passion for translating our work to impact humanity.

I am proud of our community, and wish to take this opportunity to reinforce our collective commitment to maintaining an open and collegial environment. We are fortunate to have the privilege to learn from one another, and to study, work, and live together in such a dynamic and vibrant place as Columbia.

Mary C. Boyce Dean of Engineering Morris A. and Alma Schapiro Professor

Add Event to GMail

{{title}} {{fullname}}

ms computer science without thesis

Courses This Semester

  • {{title}} ({{dept}} {{prefix}}{{course_num}}-{{section}})

Your browser is unsupported

We recommend using the latest version of IE11, Edge, Chrome, Firefox or Safari.

Computer Science

College of engineering, requirements heading link copy link.

Cover of CS master of science booklet

In addition to the Graduate College minimum requirements, students must meet the following program requirements:

  • Minimum semester hours required: 36
  • Coursework:  At least 28 hours (plus thesis hours), 32 hours (plus project hours), 36 hours (for coursework only). 12 hours (for thesis and project options) and 16 hours (for coursework only) must be CS course offerings at the 500 level (excluding CS 590 ,  CS 595 ,  CS 596 ,  CS 597 ,  CS 598 , and  CS 599 ). No more than one special topics course ( CS 594 ) may be counted toward the 500-level CS requirement. At most 8 hours of pre-approved non-CS graduate courses may be counted toward the overall requirement.
  • Comprehensive Examination:  None

Considering applying for master’s-level study at UIC? Our MS degree booklet provides an introduction to our CS curriculum, students, and alumni.

Options to complete the master's degree Heading link Copy link

Coursework-only option

In the course option, students complete all the credit hours toward the MS only through coursework.

Project option

The project option allows students to demonstrate their learning in the form of a substantive capstone project. The project work must demonstrate a high level of professional skill, but students do not need to formally present or defend their projects.

Thesis option

The  thesis option is designed for graduate students with an interest in computer science research. The thesis option is strongly advised for students who may be interested in pursuing a PhD in the future.

MS Students in Their Own Words Heading link Copy link

Lydia

Lydia Tse ’21 MS in Computer Science

Why did you choose UIC? It’s a great research institution that has an incredible computer science department. UIC is also where my parents met, so it has always had a soft spot in my heart.

What is your academic area of focus within your department? I’ve gravitated toward data-focused classes such as data and text mining, information retrieval, and machine learning.

How is UIC preparing you for your future goals? UIC has provided an environment in which I can thrive through learning and exploring multiple areas of CS. I’m so grateful to be mentored and inspired by so many incredible UIC CS department faculty and peers. Because of their guidance, I’ve been able to explore career paths in CS from teaching to research to industry. If it weren’t for their encouragement and support, I would not be where I am today.

Have you held any internships while at UIC? Synchrony. From there, I landed a full-time job at Nike as a data visualization engineer.

Looking broadly at your field of study, who is the person you admire the most, and why? I’m a huge fan of Dr. Latanya Sweeney. Not only has she blazed so many trails as a top-notch computer scientist, but her work serves as a continual reminder of the responsibility we all share as digital innovators.

What is your favorite thing to do in Chicago? Eating food. There are so many cool restaurants.

Charic Heading link Copy link

Charic

Charic Farinango Cuervo ’21 MS in Computer Science

Favorite course so far? I really enjoyed CS 415 Computer Vision . We did a project on 3D reconstruction.

What are your plans for after you finish school? I want to stay in AI, maybe data analysis. One option is to stay in the United States via the Optional Practical Training program, but I am required by my Fulbright scholarship to come back to Colombia, so I may work in a private company or university there.

What do you suggest a newcomer to Chicago see or do if they’ve already seen Navy Pier, the Riverwalk, and Skydeck? I like the lakefront, especially in summer. Ride bikes, go to parks, visit museums. I really enjoy that Chicago has different neighborhoods. If you go from one neighborhood to another, you’ll find that they are completely different.

Your primary hobby/outside interest: I like to play guitar and sing. Right now I’m practicing rock music in Spanish from Argentina and Mexico.

The best trip/vacation you’ve ever taken, and why: When I arrived in the United States, the Fulbright program put on an event: a weeklong getaway in Rochester, New York. I got to make friends with Fulbrighters from all over the world and went to Niagara Falls. It was a cool experience.

Contacts Heading link Copy link

If you have further questions about our graduate program, contact us at [email protected] .

You can reach us by phone at (312) 996-5940.

  • Koç University
  • GSSE Track-it
  • Registrar's and Student Affairs Directorate
  • International Student
  • Academic Calendar
  • Student Guide
  • Application
  • Application Requirements
  • Financial Aid Packages
  • Project Positions
  • Director’s Message
  • Rules and Regulations
  • Administration
  • GSSE TRACK-IT
  • Students Enrolled Before Fall 2016
  • Students Enrolled as of Fall 2016
  • Koç University Regulation for Graduate Teaching and Learning
  • Faculty Members Handbook
  • Graduate Student Handbook
  • MS with Thesis

MS without Thesis

  • MS With Thesis
  • MS Without Thesis
  • M.S. Non-Thesis Programs
  • M.S. Thesis Programs
  • Ph.D. Programs
  • Application Deadlines
  • How to Apply
  • Online Application
  • Frequently Asked Questions
  • Registration Process
  • Graduate Student Guidelines
  • PhD Program Guidelines
  • Travel Fund Application
  • Teaching and Research Assistantship
  • Graduation Checklist
  • International Students
  • Supporting Programs
  • Resources for Graduate Students
  • Quick Guide for Petition and Letter Request
  • Önceki Sayfalar
  • Computer Science and Engineering

Computer Sciences and Engineering

Degree requirements.

Computer Sciences and Engineering non-thesis master program consists of 10 courses of at least 30 credits, seminar course and term project. Students are required to complete at least thirty (30) credits by taking at least ten (10) elective courses according to their areas of interest. Unless stated otherwise, courses are 3 credits. With the approval of their advisors, students can take a maximum of 3 undergraduate courses to provide a basis for graduate courses, and these undergraduate courses can be used to complete the course and credit requirements of the non-thesis master program. In addition to the credit courses, students must complete the non-credit courses; COMP 591 - Term Project, COMP 590 - Seminar, ETHR 500 - Scientific Research Methods and Research and Publication Ethics, and ENGL 502 - Effective Writing and Presentation.

Conditions of Acceptance

Minimum B grade in COMP 106, COMP 130 or COMP 131, COMP 132, COMP 200, COMP 202, ENGR 200. Minimum GPA = 3.00, Minimum ALES = 70, Minimum TOEFL/YDS/e-YDS/YÖKDİL = 80 For acceptance of the candidates who do not meet the criteria, program committee members decide according to general evaluation and interview.

It is necessary to have minimum 70 ALES score and be successful in the interview in order to be accepted to the program.​

ms computer science without thesis

  • Türkçe ( Turkish )

Cookie Policy

Necessary cookies, statistical cookies, targeting cookies, erişilebilirlik aracı, dolaşım ayarları.

Görselleri Gizle

Ekran Okuyucusu

Hareket Azaltıcı

İçerik Ayarları

İmleci büyütün ve renklerini değiştirin.

Font Boyutlandırması

Font boyutunu büyütün ya da küçültün.

  • Font Boyutu
  • Satır Hizalama
  • Harf Hizalama

Metin Büyüteci

Okuma Klavuzu

Görsel Açıklaması

Renk Ayarları

Site renklerini değiştirin.

  • İçerik Alanı

Canlı Renk (Yüksek)

Canlı Renk (Düşük)

You are using an outdated browser. Please upgrade your browser to improve your experience.

ms computer science without thesis

The M.S. program in Computer Engineering aims to provide advanced education and a cutting edge research experience in computer engineering. The focus of the program is excellence in research. Graduates of the program can join industry or continue their research careers in PhD in Computer Engineering programs.

Qualification Awarded

Master of Science with Thesis in Computer Science and Engineering

Admission Requirements

  • All the applicants should apply through ONLINE APPLICATION PROGRAM.
  • Personal and Educational Background Information (CV)
  • Recommendation Letters (2 for MSc, 3 for Ph.D) (3 for MS in Molecular Biology and Genetics)
  • TOEFL Internet Based: Minimum Score 80 (Exams taken in Türkiye must be carried out at the State Universities.)
  • YDS/e-YDS/YOKDIL: 80
  • ALES scores
  • GRE scores (required from Foreign students; optional for Turkish students)
  • Official transcripts from all the universities attended
  • Statement of Purpose

Exchange Opportunities

The number of exchange program partners has increased rapidly over the years and the number of partner institutions has exceeded 100. Program Overview

The M.S. program in Computer Engineering aims to provide advanced education and a cutting edge research experience in computer engineering. The focus of the program is excellence in research. Graduates of the program can join industry or continue their research careers in Ph.D. in Computer Engineering programs.

Master of Science without Thesis in Computer Sicence and Engineering

All the applicants should apply through ONLINE APPLICATION PPROGRAM.  

  • TOEFL or YDS/e-YDS/YOKDIL Requirement (for those whose native language is not English) – TOEFL Internet Based: Minimum Score 80 (Exams taken in Türkiye must be carried out at the State Universities.) – YDS/e-YDS/YOKDIL: 80
  • ALES scores (required for all Turkish nationals)

CONDITIONS OF ACCEPTANCE:

Requirements for Koç University Electrical-Electronics Engineering BS degree holders

Minimum B grade in COMP 106, COMP 130 or COMP 131, COMP 132, COMP 200, COMP 202, ENGR 200.

Minimum GPA = 3.00, Minimum ALES = 70

For acceptance of the candidates who do not meet the criteria, program committee members decide according to general evaluation and interview.

TOEFL or YDS/e-YDS/YOKDIL Requirement (for those whose native language is not English) – Internet Based TOEFL: Minimum Score 80 (Exams taken in Türkiye must be carried out at the State Universities.) – YDS/e-YDS/YOKDIL : 80

Requirements for Computer Sciences and Engineering BS/BA degree holders from other universities or institutions:

It is necessary to have minimum 70 ALES score and be successful in the interview in order to be accepted to the program.

The number of exchange program partners has increased rapidly over the years and the number of partner institutions has exceeded 100.

Examinations Letter Grade Number Grade Equivalents

Graduation Requirements and Curriculum

Thesis Program

A master program with Thesis is comprised of at least seven courses conditional on not being less than twenty one credits in total, at least one seminar course and a thesis study. Seminar course and thesis study are non-credit courses and they are evaluated as either “satisfactory” or “unsatisfactory”.

At most two of the courses that the student will take can be selected from undergraduate courses conditional on not having been taken during undergraduate education. Moreover, with the recommendation of the department board and with the approval of the Executive Council two courses at most can be selected amongst the courses given by other Universities.

Period of Study

The duration of the Master program, not including the time spent on scientific preparation and regardless of which semesters the student has registered for, is four semesters, starting from the period in which the courses for the registered program are given and it should be completed in six semesters at most.

Non-Thesis Program

Non-thesis Master programs are comprised of thirty credits and at least ten courses with a term project course.

At most three of the courses that the student takes may be selected amongst the undergraduate courses, conditional on the student not having taken the courses during the undergraduate education.

The duration of the non-thesis Master program, not including the time spent on scientific preparation and regardless of which semesters the student has registered for, is at least two and at most three semesters, starting from the period in which courses related to the registered program are given. Click here for course descriptions. Occupational Profiles and Access to Further Studies

Graduates of Koç University Graduate School of Sciences and Engineering work at leading companies in Türkiye and abroad. The Graduate School is actively working on keeping the alumni network alive.

Career Development Center, supports all Koç University students and graduates in career Development and Planning, in preparing graduate education plans, and in professional life decisions. For more information about the Career Development Center, please visit https://career.ku.edu.tr/en/

COMMENTS

  1. MS in Computer Science (Non-Thesis Option)

    The Master's of Science degree in Computer Science (Non-Thesis Option) at The University of Georgia is a comprehensive program of study intended to give qualified and motivated students a thorough foundation in the theory, methodology, and techniques of Computer Science. Students who successfully complete this program of study will have a ...

  2. Choosing Between a Thesis & Non-Thesis Master's Degree

    Choosing Between a Thesis or Non-thesis Master's Degree. As of 2015, approximately 25.4 million Americans held advanced degrees, with more citizens joining these ranks each year. As studies continue to show the career advancement and salary benefits of completing a master's degree, more and more students elect to pursue advanced educations ...

  3. Master of Science (M.Sc.) Computer Science (Non-Thesis)

    This program is designed for students who want to obtain broad knowledge of advanced topics in computer science but without the requirement of a thesis. It offers an excellent preparation for the job market, but is not recommended for students interested in eventually pursuing a Ph.D. The Master of Science in Computer Science non-thesis option consists of Research Project (15 credits) - 15 ...

  4. M.S. in Computer Science

    Whether any individual transfer course counts toward our master's degree requirements is determined by the MGPD. All Master's degrees require: 1 credit of CS 6190 (Computer Science Perspectives). 12 credits of graded, graduate-level CS breadth electives, comprised of a minimum of 3 credits in any four of the six focal areas (tracks) listed ...

  5. Computer Science (M.Sc.)

    Program Description. The Master of Science (M.Sc.) in Computer Science (Non-Thesis) offered by the School of Computer Science in the Faculty of Science is a course-based program that emphasizes practical and rigorous learning opportunities. The program's objective is to equip students with skills in forward-thinking, data analysis, and information literacy to pursue professional opportunities.

  6. Computer Science, Master of Science (M.S.)

    Students following the thesis option must complete 24 credits of coursework, and 6 credits of master's thesis research. At least four M.S. qualifying computer science courses at the 600-800 level in four of the eight areas of study are required. A total of 21 credits in CMSC courses must be taken. * CMSC898 is available only to students ...

  7. which option should i prefer Thesis vs Non-thesis for MS in CS?

    The thesis option is often sought by people who are going to pursue some higher level graduate studies, such as Ph. D. Non-thesis tracks are suitable for those who seek a typical job in industry (which means that this option is similar to MEng programs). Of course, the thesis option could, potentially, lead to a professional job too.

  8. Master of Science in computer science

    Program curriculum and courses. Wayne State's 30-credit master's degree in computer science can be completed with an 8-credit thesis (Plan A) or without a thesis (Plan C). The MS in computer science anchors your theoretical knowledge through core courses in algorithms and automata. You then broaden your perspectives by choosing courses that ...

  9. Department of Computer Science at North Carolina State University

    The Master of Science (MS) in Computer Science is a research-oriented degree. The MS with thesis degree has two components: completion of a designated curriculum, and completion and defense of a thesis that describes original research. A MS non-thesis degree is also available to select students who plan to proceed directly into PhD studies in ...

  10. Masters in Computer Science (Without CS Undergrad)

    Illinois Institute of Technology's Master's in Computer Science program is ideal for you. We offer you options such as completing a master's thesis, which will help prepare you for the rigors of a Ph.D. program. You can even earn your master's in computer science without a CS undergrad degree. If you're looking to elevate your ...

  11. Computer Science MS Degree

    The M.S. degree in Computer Science is intended as a terminal professional degree and does not lead to the Ph.D. degree. Most students planning to obtain the Ph.D. degree should apply directly for admission to the Ph.D. program. Some students, however, may wish to complete the master's program before deciding whether to pursue the Ph.D. To give such students a greater opportunity to become ...

  12. Computer Science (MS)

    Computer Science (MS) The Department of Computer Science offers a Master of Science in Computer Science as well as multiple emphases within the discipline. The degree can be completed with or without a thesis. A minimum grade point average of 3.0 must be earned on all course work applied toward the master's degree in computer science.

  13. M.S. in Computer Science

    Application to the School of Computing's Computer Science MS program requires official GRE scores for both US and international applicants. ... Students without the necessary background should either first apply as non-degree students and complete the MSCS Ready sequence, or they should complete the equivalent of MSCS Ready before applying as ...

  14. Anyone who got into MS in Computer Science without paper ...

    Working in a lab or doing a senior thesis or doing a research seminar class which ends with a research paper are all great ways to demonstrate this potential. You need to do more research where MSCS non thesis are considered the default. Typically non thesis degrees are Meng or MCS and not MSCS. Where a Master of Computer Science is offered ...

  15. M.S. in Computer Science

    Up to 6 hours may be non-computer science courses subject to the approval of the graduate advisor. Either CS 6413 Compiler Construction or CS 7473 Network Security is required. Additional computer science courses needed to meet the above requirements are chosen as electives by the student from the list of graduate and approved undergraduate ...

  16. The M.S. Thesis Track

    The MS Thesis track is for students who want to concentrate on research in some sub-field of Computer Science. You are required to arrange for a Computer Science Faculty member who agrees to advise the thesis and the rest of your course selection prior to selecting the track. SUMMARY OF REQUIREMENTS. Complete a total of 30 points (Courses must ...

  17. Master of Science (MSc)

    Admission Requirements. Completion of an appropriate undergraduate degree in computer science or a related discipline, such as engineering, mathematics, or statistics. A standing that is equivalent to at least B+ (U of T 77-79% or 3.3/4.0) in the final year of study. English-language proficiency according to University requirements.

  18. MS Program

    Use the link at left to download our MS program overview in PDF. In addition to the Graduate College minimum requirements, students must meet the following program requirements: Coursework: At least 28 hours (plus thesis hours), 32 hours (plus project hours), 36 hours (for coursework only). 12 hours (for thesis and project options) and 16 hours ...

  19. Computer Sciences and Engineering MS without Thesis

    Computer Sciences and Engineering MS without Thesis The MS program in Computer Sciences and Engineering aims to provide advanced education and a cutting edge research experience in computer engineering. The focus of the program is excellence in research. Graduates of the program can join industry or continue their research careers in PhD in Computer Sciences

  20. Computer Science and Engineering (Thesis/Non-Thesis)

    Master of Science without Thesis in Computer Sicence and Engineering. Admission Requirements. All the applicants should apply through ONLINE APPLICATION PPROGRAM. Personal and Educational Background Information (CV) Recommendation Letters (2 for MSc, 3 for Ph.D) (3 for MS in Molecular Biology and Genetics)

  21. Computer Science

    Specializations. Master of Science (MSc) Thesis-based in Computer Science, Software Engineering Specialization . The specialization is offered jointly through the Department of Computer Science and the Department of Electrical and Software Engineering. Wearable Technology Interdisciplinary Specialization.