Online master's in computer science

Take the next step in your career with Concordia's Master of Science in computer science. We have built a new format with three concentrations—software engineering, computer information systems, and business data applications—to be flexible so you can focus on what's important. While a bachelor's degree in a related field is recommended, it is not required.  We offer optional catch-up modules to help you get on track no matter where you're at in your journey.

Classes begin every eight weeks so you can get started whenever you're ready and graduate in as little as 18 months.

Program Paths

Software Engineering

Learn more

Computer Information Systems

Learn more

Business Data Applications

Learn more

Find the information that you need

We are here to help you find your future
Loading...

Fast Facts

Flexible

Accelerated 8-week courses are available in a fully online or in-person at our Mequon campus

Credit Hours
30
Avg MSCS Salary (Payscale)
$100K+

Funding your education

Our new payment plan allows you to break tuition into automatic monthly payments

Uncommon Scholarships and financial aid available for qualifying students

Learn more

Master of computer science core classes (24 credits)

An advanced course in current trends in vocations related to technology and the related dilemmas. Technology tends to amplify our actions and there are ethical considerations when leveraging technology to solve problems that may not be obvious. This is an extension of the undergraduate course (CSC410) which focuses on the fundamentals of ethics at they relate to computing. This course deals with modern trends and how those fundamentals are repurposed today in a constantly changing world.

An advanced course in current trends in Artificial Intelligence that builds on our undergraduate AI course (CSC415). An emphasis will be placed on emerging tools as well as robotics.

An advanced course in current trends involving how humans use technology and the appropriate and changing interfaces required. This is an extension of the undergraduate Human Computer Interaction course (CSC420) which emphasizes fundamental user experience theory. CSC520 tackles emerging technologies and their unique interface requirements with human beings.

An advanced course in current trends in Cyber Security and Penetration Testing that builds on our undergraduate Cybersecurity course (CSC426). Emphasis will be put on emerging threats and their detection, prevention, and recovery.

This is an extension of the undergraduate Database course (CSC430). This course provides students with the background to plan, design, implement, maintain, and use database management systems. It addresses the database structures, requirements, functions and evaluation of database management systems. The course focuses on the relational database model, standard SQL language, database structure normalization, conceptual data modeling, and the entity-relationship data model. Concepts of data integrity, security, privacy, and concurrence control are included.

An advanced course in current trends in Computer Networking and Security that builds on our undergraduate Networking course (CSC420). Focus is placed on advanced topics still related to traditional computer networking concepts.

An advanced course in current trends in Computer Architecture with a specific emphasis put on decisions related to mobile devices that needs to weigh battery life, heat, and performance more critically than traditional computer systems. This course builds on our undergraduate Architecture course (CSC325).

Concentration's Courses

Software Engineering

Learn more

Computer Information Systems

Learn more

Business Data Applications

Learn more

Continuing Education