Sidebar

Master of Science in Computer Science, Online

The online master of science in computer science (MSCS) is designed for professionals looking to grow their computer science expertise, excel and advance fast in a field that does not stand still. UofL’s online program delivers critical knowledge across key areas in today’s environment including database design and management, artificial intelligence, analytics, data mining and much more. 

Designed for working professionals and career switchers with a technical foundation, this program can strengthen your command of core computer science concepts and new or emerging technologies while growing your expertise in high-demand areas shaping today’s digital economy.

You’ll graduate prepared to solve complex problems, adapt to change and lead innovation across organizations and industries where advanced computing skills drive growth and opportunity.

The Master of Science in Computer Science is offered by the J.B. Speed School of Engineering which has been consistently recognized as Best in the Nation and Best for Veterans by US News & World Report for its Graduate Engineering degree programs, academic quality and excellent student support. 

Master of Science in Computer Science
100% Online

The big picture

Today’s employers need computer scientists who can think strategically, build intelligently and scale solutions with confidence. The J.B. Speed School of Engineering has been educating technical professionals since 1924 and features a curriculum and research-based instruction led by internationally recognized faculty.

The online MS in computer science equips you with advanced technical knowledge and analytical fluency to design systems, interpret data and drive performance in various environments. UofL’s online coursework emphasizes both foundational strength and applied learning so you can immediately translate knowledge into impact at work.

This flexible online computer science master’s degree supports career advancement in software development, data science, cybersecurity, systems architecture and beyond while maintaining the academic rigor of an ABET-accredited engineering school. Whether you are deepening your specialization or preparing for leadership, this program aligns with the skills employers seek and the roles shaping the future of tech.
 

Online MS in computer science degree highlights

  • Advance your expertise in high-demand areas including artificial intelligence, analytics, databases and data mining
  • Strengthen your core computer science foundation and apply concepts to real-world technical challenges
  • Build skills aligned with roles in software development, data science, cybersecurity and systems engineering
  • Use elective courses to earn a certificate in data science or cybersecurity and further grow your expertise
  • Finish in as few as two years with year-round course offerings
  • Transfer up to six credit hours from accredited institutions with department approval
  • Choose between a thesis-based, project-based or a course-only program completion option

 Is UofL’s online MSCS program right for you?

The online master’s in computer science accepts applicants who have earned an undergraduate degree in a field outside computer science and computer engineering. If you have a technical degree or relevant experience, and a passion for the industry, our program could be a great fit for you. Find out what prerequisites you need to earn your computer science degree with us.

Online graduate computer science certificates

Specialize your knowledge and add valuable credentials to your career portfolio by earning an online certificate while completing your master’s degree. You can also start with a certificate and move into the master’s program with ease.


Image
Fredrick Omambia, Online Master of Science in Computer Science Graduate 2023

"As soon as I graduated from the master of science in computer science online program, I attended the University of Louisville job fair. I met with a company that needed assistant managers and data analysts. I did an interview, they asked me a ton of questions, I got the job and started my new position the next Monday. Being prime military and having a master’s degree did help."

Freddie Omambia
Online MSCS graduate

 


You already know technology changes everything and fast. Now it’s time to position yourself at the center of that change. 

Apply Now

Request Info

How to apply to UofL’s online MSCS degree

Check out typical application deadlines for the MSCS program at UofL and prepare your application packet according to the requirements outlined below. 

Application Deadlines

Preferred DeadlineTermStart Date
August 1FallAugust
November 15SpringJanuary
April 1 SummerMay

Note: We admit students on a rolling basis. The preferred deadlines help you complete the application process on time, be notified of acceptance and enroll before the term begins. We review applications as they become complete, and admit students for a specific term up to the day classes start. We recommend you work on and submit your complete application well in advance of the preferred deadline, as obtaining transcripts and other materials may take more time.

How to apply for the online master of science in computer science

  1. Start your application for graduate admission
  2. Submit $65 non-refundable application fee
  3. Upload required materials*
  4. Request official transcripts from all previously attended colleges and universities. Transcripts are only accepted directly from the institution(s) by email: gradadm@louisville.edu (recommended) or mail: University of Louisville, Graduate School, 2211 S. Brook St., Louisville, KY 40292.
  5. Create a financial plan

Apply Now

Request Info

What admissions requirements are for the online MSCS

To be considered for admission, applicants must have:

  • a bachelor’s degree or its equivalent from an accredited institution
  • a minimum undergraduate GPA of 2.75 on a 4.0 scale (applicants who do not meet the minimum GPA may inquire about conditional acceptance)

Required application packet materials include:

  • a one-page personal statement describing the applicant’s background and interest in computer science or a professional resume
  • two letters of recommendation

*Your application portal:
Once you have started the graduate application, you can check the status and review any additional checklist to-do items. Log in to your application using the email address you used to apply for admission and your password. Your checklist items may include additional materials or documentation that facilitate a smooth admissions process. You will also have access to important contact information and next steps after an admissions decision is made.

International students

If you live outside of the United States and intend to complete an online academic program from your home country, be sure to view special requirements for international student. Online students do not qualify for US visa.

International students whose primary language is not English must show English language proficiency by either TOEFL/IELTS/Duolingo score or demonstration of a degree awarded from an acceptable English language institution. The successful applicant will typically have a TOEFL score of 79 or higher or overall lELTS score of 6.5 or higher or a Duolingo score of 105 or higher.

Online MSCS transfer credits

You may transfer up to six credit hours of graduate coursework from an accredited university, pending department approval. See the Graduate School Transfer of Credit Policy for more information.

Don’t have a bachelor’s degree in computer engineering/computer science?

You are not alone! More than ever before, professionals with non-computer science educational background are seeking to earn computer science credentials at the graduate level for career change or advancement opportunities. The online MSCS is available to applicants with a technical degree or relevant experience.

However, to be successful in this program, non-computer-science candidates often need to complete undergraduate prerequisites before applying to the master’s degree. These requirements can be completed online at UofL.

Prerequisite CoursesHours

CSE 130

Introduction to Programming Languages (C/C++ Programming)

3

CSE 310

Discrete Structures

3

CSE 503 (Class will count toward MS CS degree as an elective.)

Survey of CSE: Data Structure and Design of Operating Systems

3

Important note: The actual number and type of prerequisites is determined on a case-by-case basis, based on candidate’s official transcripts and evaluation of transferable credit. Also, the length of the program will depend on the number of prerequisites needed for the completion of graduate coursework.

For more information on the application and admission process, please contact our online learning enrollment counselor through an information request.

Apply Now 

Request Info

How much it costs to earn an online MSCS degree at UofL
 

Academic Year Tuition 

$850 per credit hour 
$250 per credit hour active-duty tuition rate

This program is a Title IV federal financial aid eligible program. Tuition rate does not include costs associated with a specific course or program, such as textbooks.

Please note that other fees apply – check our tuition page for all applicable costs.

Tuition, fees and charges are subject to change and effective on the date enacted. For additional information on educational expenses and the cost of attendance, please visit the Student Financial Aid Office website.

Tuition, Fees & Aid

Does your employer offer tuition reimbursement?

Many employers often have programs available to assist their employees financially in their educational pursuits. Do not miss out on any potential opportunities. Reach out to your organization’s HR department to learn about available options.

Apply Now

Request Info

What you learn in the online MSCS

Coursework in the online MSCS builds advanced knowledge across core and emerging computer science disciplines, including algorithms, software engineering, databases, artificial intelligence, data mining, analytics, computer systems and distributed systems.

Through a balance of theoretical depth and applied learning, students strengthen problem-solving, system design and analytical skills while gaining experience with modern computing architectures, data-driven decision-making and scalable software solutions. 

Electives and project or thesis options allow you to tailor the curriculum to your career goals while maintaining a strong technical foundation aligned with industry demand.

Online courses

The online MSCS is a 30-credit hour program with a combination of core and elective 8-week courses.

To see all available online courses and degree requirements, please visit UofL's Academic Catalog page (select Degree Requirements tab). 
View Course Requirements 

The program requires minimum 15 credit hours of 600 level courses. Electives must be chosen so that at least one-half of the credits counted toward the degree are at 600-level.


Prepare to build and advance your expertise, expand your career options and gain the confidence to lead in high-impact technical roles with UofL’s online MS in computer science. Apply today!
 

Apply Now 

Request Info

What can I do with a master's in computer science?

Computers are used in nearly every aspect of our lives today – from our mobile devices and desktops, to large systems supporting government and for-profit organizations, to supercomputers and grids of networked processors expanding the frontiers of science and technology. As a result, it’s unsurprising that the demand for highly trained workers in these areas is booming.

What you’ll be ready to do

The online MS in computer science prepares you to design, analyze and optimize complex computing systems across industries. Graduates develop advanced problem-solving skills, technical depth and strategic thinking needed to move into senior technical roles or pivot into specialized areas of computing.

By earning UofL’s online master’s in computer science, you can gain relevant expertise and skills to move forward as the industry grows, with proficiency in cloud computing, big data and information security. You also have the opportunity to specialize your master’s with an added graduate certificate in data science or cybersecurity earned at no extra time or cost.

You’ll graduate equipped to turn data into insight, systems into scalable solutions and ideas into innovation.

According to Lightcast.io occupation outlook data, on average, jobs in the computer science field are projected to grow 12% between 2025 and 2033, with 118,548 annual job postings. The median salary for computer science jobs is nearly $127,500 (Lightcast.io). Career opportunities and earnings vary based on actual job role, geographic location, prior experience and employer. These figures reflect overall industry trends and are not a guarantee of individual results.  

Advanced computer science skills continue to drive strong demand across industries including technology, healthcare, finance, manufacturing and government. Employers seek professionals who can pair technical expertise with analytical reasoning and adaptability in fast-changing environments.

Graduates of the online MS in computer science at the UofL are employed or ready to pursue roles as:

  • Software Engineer or Senior Software Developer
  • Data Scientist or Data Analyst
  • Machine Learning Engineer
  • Cybersecurity Analyst or Security Engineer
  • Systems Architect
  • Database Administrator
  • Computer and Information Research Scientist
  • Technical Lead or Engineering Manager


If you’re ready to deepen your technical expertise and step into more advanced, influential roles, this program gives you the credibility and capability to do it. 

Move from execution to innovation and position yourself for what’s next in tech. Apply today!

Apply Now

Request Info

What your support network looks like

Success in a technical graduate program requires more than strong coursework – it requires the right support. From application through graduation, MSCS students are backed by a knowledgeable team that understands the demands of working professionals. Enrollment counselors, academic advisors, program leadership staff and faculty collaborate to provide clear guidance, timely support and practical insight so you can stay focused, confident and on track throughout your degree.

NameTitleEmailPhone
Image
Charlie Nattrass

Charlie Nattrass

Online Enrollment Counseloronline@louisville.edu800.871.8635
Image
NO PHOTO placeholder JPEG

Leigh Ann Elles

Assistant Director of Graduate Programsleigh.elles@louisville.edu 502.852.4415
Image
NO PHOTO placeholder JPEG

Mehmed Kantardzic

Program Directormmkant01@louisville.edu502.852.3703

Whether you need more info or are ready to apply and need further guidance, reach out to us – we are here for you!

Apply Now

Request Info

What else should I know?

The questions and answers below help you learn more about our program and how to succeed as an online student at UofL and beyond.

  • Is the GRE/GMAT required?

No, this program does not require the GRE/GMAT tests. Rather than focusing on test scores, we place greater emphasis on your overall academic preparation, technical background and professional experience to assess your potential for success.

  • Can I do the thesis option as an online student?

Yes! Online students are welcome to do the thesis, project or course-only option.

  • Are there career services for this program?

Yes! The J.B. Speed School of Engineering offers career services for alumni and current students, including online students. For more information, please visit this webpage.

  • My degree is not in computer science or a related area. Can I still apply?

Yes, the pre-requisites are designed as if students do not have any knowledge in Computer Science and completing the 3 pre-requisite classes will serve as a foundation for a student to be successful in this program. The pre-requisite classes include: CSE 130, Intro to C & C++ Programming, CSE 310 Discrete Structure, and CSE 503, Survey of CSE: Data Structure & Design of Operating Systems.

Whether you need more info or are ready to apply and need further guidance, reach out to us – we are here for you!

Apply Now

Request Info