CURRENT STUDENTS

Master of Science in Computer Science (MSCS)

Request more information

Message Received!
Thank you for reaching out to us. We will review your message and get right back to you within 24 hours.

If there is an urgent matter and you need to speak to someone immediately you can call at the following phone number:

By clicking the Send me more information button above, I represent that I am 18+ years of age, that I have read and agreed to the Terms & Conditions and Privacy Policy, and agree to receive email marketing and phone calls from UOTP. I understand that my consent is not required to apply for online degree enrollment. To speak with a representative without providing consent, please call +1 (202) 274-2300

Reach your career goals with a MSCS degree

This program provides individuals with a comprehensive knowledge of current trends in computer science, key research issues in specialized areas of computer science, techniques for project management and design, implementation and evaluation of IT solutions. Specifically, this program covers a variety of topics in software engineering, mobile computing, data analytics, and high-performance computing.

Location On-Campus Online
Washington, DC
Virginia
Chicago

36

TOTAL 

CREDITS

15

TRANSFER

CREDITS

COST PER CREDIT

MSCHE Accredited

Our program follows best-practice standards for business education.

Real-World Practitioners

Learn from experienced business professionals.

Convenient Classes

Take a class online or
on-site -- it's your choice.

Master of Science in Computer Science Degree Overview

This program covers a variety of topics in software engineering, mobile computing, data analytics, and high-performance computing.

Adityah Singh

Aditya Singh

Principal Business Data Analyst

“Potomac is more than an education. The university provides better career prospects, valuable employability skills, personal development and a world of opportunity. “

This Program Is Accredited By

blank
blank
blank
blank
blank
blank

Computer Science Courses & Curriculum

The MSCS program consists of 12 courses, 36 academic credits. Students complete the eight  courses in the core and select one of the four-course concentrations. All courses are three credits.

Interested in pursuing a degree?

Fill out the form and get all admission information you need regarding your chosen program.

This will only take a moment.

Message Received!
Thank you for reaching out to us. We will review your message and get right back to you within 24 hours.

If there is an urgent matter and you need to speak to someone immediately you can call at the following phone number:

By clicking the Send me more information button above, I represent that I am 18+ years of age, that I have read and agreed to the Terms & Conditions and Privacy Policy, and agree to receive email marketing and phone calls from UOTP. I understand that my consent is not required to apply for online degree enrollment. To speak with a representative without providing consent, please call +1 (202) 274-2300

Master of Science in Computer Science (36 credits)

24 credits
  • COMP510 Foundations of Algorithms and Data Structures
  • CBSC 510 Cloud Computing from the Ground Up
  • MGMT610 Executive Leadership
  • COMP520 Design and Analysis of Algorithms
  • MCAP520 Enterprise Data Management and Administration
  • COMP530 Linguistics of Programming Languages
  • COMP540 Computer Systems Architecture
  • CBSC530 Cyber Crime and Homeland Security

Computer Science Requirements & Outcomes

Graduates of the Master of Science in Computer Science will be able to:
  • Communicate computer science concepts, designs, and solutions effectively and professionally.
  • Apply knowledge of computing to produce effective designs and solutions for specific problems.
  • Identify, analyze, and synthesize scholarly literature relating to the field of computer science.
  • Use software development tools, software systems, and modern computing platforms.
  • Communicate effectively with a range of audiences.
  • Initiate and lead teamwork, implement a wide range of team-work development, manage multi-cultural communication and possible conflicts.
  • Complete an admissions interview conducted in person or via online methods.
  • Sign and submit an attestation of high school (or equivalent) completion.
  • Equivalencies include a GED Certificate. Home schooled students must present a diploma that meets the requirements of the state in which it was issued. (Students with non-US credentials please see International Student Admissions Requirements below).
  • Submit a completed application
  • Arrange for official transcripts from all colleges/universities previously attended to be submitted to the Office of Records and Registration, University of the Potomac.
  • Submit grade reports or scores from any recognized college equivalency examinations (e.g., CLEP, DANTES, and Advanced Placement).
  • Submit certificates from any corporate education training or professional development programs. (Note: An ACE evaluation form may be required to determine appropriate credit for corporate educational training.)
  • Submit military training documents. (Note: An ACE military evaluation form may be required to determine appropriate credit for military training.)

Hear What Our Graduates Are Saying

Request FREE Information

Want to learn more about University of the Potomac?
Complete the simple form – it just takes a minute!

  • Invest in yourself by finishing your degree.

  • Take classes online, on campus, or both.

  • Finish faster. Save more.

This will only take a moment.

Message Received!
Thank you for reaching out to us. We will review your message and get right back to you within 24 hours.

If there is an urgent matter and you need to speak to someone immediately you can call at the following phone number:

By clicking the Send me more information button above, I represent that I am 18+ years of age, that I have read and agreed to the Terms & Conditions and Privacy Policy, and agree to receive email marketing and phone calls from UOTP. I understand that my consent is not required to apply for online degree enrollment. To speak with a representative without providing consent, please call +1 (202) 274-2300

Master of Science in Computer Science Jobs & Opportunities

Planning Analyst

Planning Analysts research and report data regarding cost, feasibility, and profitability on short- and long-range strategic plans.

Small Business Owner

Small Business Owners plan, direct, and manage all functions from operations to marketing to accounting, ensuring business health and profitability.

Sales Manager

Sales Managers direct the business development activities of sales personnel, ensuring revenue targets are met or exceeded.

Planning Analyst

Planning Analysts research and report data regarding cost, feasibility, and profitability on short- and long-range strategic plans.

Small Business Owner

Small Business Owners plan, direct, and manage all functions from operations to marketing to accounting, ensuring business health and profitability.

Sales Manager

Sales Managers direct the business development activities of sales personnel, ensuring revenue targets are met or exceeded.

Explore more Jobs & Careers for students
with a B.S. in Business Degree

Master of Science in Computer Science Concentrations

Cybersecurity Concentration Courses

  • CBSC610 Computer Forensics and Cyber Crime
  • CBSC620 Cyber Law and Policy
  • CBSC630 Hacking Methodology
  • CBSC640 Capstone-Cyber Warfare

Big Data Science Concentration Courses

  • DACS610 Data Mining
  • DACS620 Machine Learning
  • DACS630 Data Preparation and Analysis
  • DACS640 Capstone – Data Integration, Warehousing, Provenance, and Analysis

Database Organization Concentration Courses

  • COMP470 Database Organization II
  • DACS640 Data Integration, Warehousing, Provenance, and Analysis
  • COMP650 Data-Intensive Computing
  • COMP660 Capstone – Advanced Database Organization

Geospatial Intelligence Concentration Courses

  • GIS580 Geospatial Intelligence
  • GIS581 Geospatial Analysis and Modeling
  • GIS585 Geospatial Web and Mobile Programming
  • GIS585 Geospatial Applications in Business and Management

Information Technology Management Concentration Courses

  • COMP610 Strategic IT: Best Practices for Executives
  • COMP620 Corporate IT Security Audit Compliance
  • COMP630 Technology Entrepreneurship
  • COMP640 Capstone-Forecasting and Management of Technology

Master of Science in Computer Science Frequently Asked Questions

A Master’s in Computer Science (MSCS) is one of the master’s programs that UOTP offers. This program can help you develop your abilities and give you greater professional options to choose from. You’ll learn both the theoretical and practical application skills required to participate in the development of emerging technologies in this program.

Depending on whether you will choose to study full-time or part-time, on-campus or online, earning an MSCS will typically take you two years to complete. However, you can choose an accelerated program to complete your degree in less time.

UOTP aims to provide qualitative education at an affordable price. So we can assure you that it won’t cost you an arm and a leg to get your degree. You can have a clearer idea of how much you will be spending on your MSCS degree by calculating your school cost. Not to forget that UOTP offers financial aid, scholarships, and other financial resources to keep your education affordable.

If you are to complete an MSCS at UOTP, you’ll be ready to take the next step in your career in roles, which include planning processes and products, designing software architecture, and sharing software development progress with key stakeholders.

Yes, you can. The University of the Potomac gives you the opportunity to choose whether you want to enroll in an on-campus or online MSCS program. It is entirely up to you to choose how you want to get your degree.

It all starts with you deciding to get an MSCS. After you make sure that you meet the UOTP admission requirements, you check the application deadline and start with the application procedures. Not to forget that you can always contact an admission officer to help you with the whole process.

Bachelor of Science in Computer Science

Request more information

Message Received!
Thank you for reaching out to us. We will review your message and get right back to you within 24 hours.

If there is an urgent matter and you need to speak to someone immediately you can call at the following phone number:

By clicking the Send me more information button above, I represent that I am 18+ years of age, that I have read and agreed to the Terms & Conditions and Privacy Policy, and agree to receive email marketing and phone calls from UOTP. I understand that my consent is not required to apply for online degree enrollment. To speak with a representative without providing consent, please call +1 (202) 274-2300

Reach your career goals with a computer science degree​

Potomac now offers an online Bachelor of Science in Computer Science and two convenient campuses for students in the Washington, D.C. and Virginia areas. The Bachelor in Computer Science degree prepares individuals to plan, optimize, design, and build computer software and hardware systems for commercial, government, and academic environments. The program covers a wide range of topics, including data structures and analysis, hardware architecture, and software algorithms, image and signal processing, and more.

Location On-Campus Online
Washington, DC
Virginia
Chicago

120

TOTAL 

CREDITS

84

TRANSFER

CREDITS

COST PER CREDIT

MSCHE Accredited

Our program follows best-practice standards for business education.

Real-World Practitioners

Learn from experienced business professionals.

Convenient Classes

Take a class online or
on-site -- it's your choice.

Computer Science Degree Overview

This program prepares individuals for a wide range of professional certifications, and offers a number of specializations: software engineering, database management, game design, mobile application development and cybersecurity.
Adityah Singh
Aditya Singh Principal Business Data Analyst

“Potomac is more than an education. The university provides better career prospects, valuable employability skills, personal development and a world of opportunity. “

This Program Is Accredited By

blank
blank
blank
blank
blank
blank

Computer Science Courses & Curriculum

To receive a Bachelor of Science degree in Computer Science, students must earn 120 semester credit hours. Unless noted otherwise, all courses carry three semester credits hours. Program requirements are listed below.

Lower Division Requirements (60 credits)

24 credits
  • ENGL101 English Composition I
  • ENGL102 English Composition II
  • HIST101 Introduction to World History
  • EGR101 Introduction to Engineering
  • SOCI101 Introduction to Business Ethics
  • MATH115 Calculus PHIS100 Mechanics
  • GNED112 Student Success Strategies
27 credits
  • COMP140 Introduction to Data Communication and Networking
  • COMP160 Introduction to Programming I
  • COMP165 Introduction to Programming II
  • CBSC235 Foundations of Cyber Security
  • CBSC265 Network Security Management
  • COMP220 Data Structures and Algorithms I
  • COMP225 Data Structures and Algorithms II
  • ENGR240 Software Engineering I
  • ENGR241 Software Engineering II
9 credits
  • MATH180 Calculus II
  • MATH181 Calculus III
  • MATH280 Discrete Math for Computer Science

Upper Division (60 credits)

12 credits
  • ENGL395 Research and Report Writing
  • MATH323 Research and Statistical Analysis
  • PSYC201 Principles of Psychology
  • MATH434 Differential Equations & Linear Algebra
30 credits
  • COMP305 Computer Org and Architecture I
  • COMP306 Computer Org and Architecture II
  • ENGR310 Object-Oriented Design and Development I
  • ENGR311 Object-Oriented Design and Development II
  • COMP401 Database Organization I
  • COMP410 Introduction to Wireless Networks and Performance
  • COMP415 Operating Systems I
  • COMP420 Distributed Systems I
  • COMP421 Distributed Systems II
  • COMP455 Mobile Applications Development
18 credits elective courses

Computer Science Requirements & Outcomes

Graduates of the Bachelor of Science in Computer Science are able to:

Interested in pursuing a degree?

Fill out the form and get all admission information you need regarding your chosen program.

This will only take a moment.

Message Received!
Thank you for reaching out to us. We will review your message and get right back to you within 24 hours.

If there is an urgent matter and you need to speak to someone immediately you can call at the following phone number:

By clicking the Send me more information button above, I represent that I am 18+ years of age, that I have read and agreed to the Terms & Conditions and Privacy Policy, and agree to receive email marketing and phone calls from UOTP. I understand that my consent is not required to apply for online degree enrollment. To speak with a representative without providing consent, please call +1 (202) 274-2300

  • Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems.
  • Analyze problems, identify the computing and informatic requirements to develop appropriate solution.
  • Design, develop and implement the reliable computing systems based on the logic and mathematical principles and models
  • Analyze, design, develop, and document secure technical solutions for computing systems and networking infrastructure
  • Analyze, compare, and contrast algorithms, programming languages, compilers, and operating systems to select or develop solutions to problems.
  • Understand and follow local, national, and international technical standards, ethics, and intellectual property regulations when developing or updating computer applications and systems
  • Communicate effectively with a range of audiences.
  • Initiate and lead teamwork, implement a wide range of teamwork development, manage multicultural communication and possible conflicts.
  • Complete an admissions interview conducted in person or via online methods.
  • Sign and submit an attestation of high school (or equivalent) completion.
  • Equivalencies include a GED Certificate. Home schooled students must present a diploma that meets the requirements of the state in which it was issued. (Students with non-US credentials please see International Student Admissions Requirements below).
  • Submit a completed application
  • Arrange for official transcripts from all colleges/universities previously attended to be submitted to the Office of Records and Registration, University of the Potomac.
  • Submit grade reports or scores from any recognized college equivalency examinations (e.g., CLEP, DANTES, and Advanced Placement).
  • Submit certificates from any corporate education training or professional development programs. (Note: An ACE evaluation form may be required to determine appropriate credit for corporate educational training.)
  • Submit military training documents. (Note: An ACE military evaluation form may be required to determine appropriate credit for military training.)

Hear What Our Graduates Are Saying

Request FREE Information

Want to learn more about University of the Potomac?
Complete the simple form – it just takes a minute!

  • Invest in yourself by finishing your degree.

  • Take classes online, on campus, or both.

  • Finish faster. Save more.

This will only take a moment.

Message Received!
Thank you for reaching out to us. We will review your message and get right back to you within 24 hours.

If there is an urgent matter and you need to speak to someone immediately you can call at the following phone number:

By clicking the Send me more information button above, I represent that I am 18+ years of age, that I have read and agreed to the Terms & Conditions and Privacy Policy, and agree to receive email marketing and phone calls from UOTP. I understand that my consent is not required to apply for online degree enrollment. To speak with a representative without providing consent, please call +1 (202) 274-2300

Bachelor in Computer Science Jobs & Opportunities

Planning Analyst

Planning Analysts research and report data regarding cost, feasibility, and profitability on short- and long-range strategic plans.

Small Business Owner

Small Business Owners plan, direct, and manage all functions from operations to marketing to accounting, ensuring business health and profitability.

Sales Manager

Sales Managers direct the business development activities of sales personnel, ensuring revenue targets are met or exceeded.

Planning Analyst

Planning Analysts research and report data regarding cost, feasibility, and profitability on short- and long-range strategic plans.

Small Business Owner

Small Business Owners plan, direct, and manage all functions from operations to marketing to accounting, ensuring business health and profitability.

Sales Manager

Sales Managers direct the business development activities of sales personnel, ensuring revenue targets are met or exceeded.

Explore more Jobs & Careers for students
with a B.S. in Computer Science Degree

Computer Science Concentrations

Games Design Concentration Courses

  • WEB401 Introduction to Game Design
  • WEB407 Computer and Human Interaction
  • COMP460 Game Engine Programming I
  • COMP465 Game Engine Programming II
  • WEB405 Design for new Media
  • WEB406 Motion Design

Mobile Applications Concentration Courses

  • WEB407 Computer and Human Interaction
  • WEB402 Web Development: Client Side
  • WEB403 Web Development: Server Side
  • WEB404 Mobile Application design in Windows
  • WEB405 Design for new Media
  • WEB406 Motion Design

Software Engineering Concentration Courses

  • ENGR401 Special topics in JAVA I
  • ENGR402 Special topics in JAVA II
  • ENGR403 Software Testing
  • ENGR404 Agile Software Development
  • ENGR405 Applied Network and Security
  • COMP470 Database Organization II

Database Development Concentration Courses

  • COMP470 Database Organization II
  • COMP475 Data Modeling and Applications
  • COMP480 Introduction to Data Warehousing I
  • COMP485 Introduction to Data Warehousing II
  • COMP490 Data Visualization
  • COMP495 Advanced Database Management

Data Analytics Concentration Courses

  • MRKT480 Strategies for Researching New Markets
  • DACS400 Introduction to Big Data Processing
  • DACS410 Machine Learning
  • COMP490 Data Visualization
  • DACS430 Python Programming I
  • DACS435 Python Programming II

Cybersecurity Concentration Courses

  • CBSC305 Introduction to Cybercrime and Homeland Security
  • CBSC415 Network Defense and Countermeasures
  • CBSC435 Firewalls for Security
  • CBSC495 Network Security Design
  • MICS341 Systems Analysis and Design
  • MICS455 Computer Networking and Telecommunications

Geospatial Intelligence Concentration Courses

  • GIS201 Principles of Geography and Digital Cartography
  • DACS210 Introduction to Data and Data Management
  • GIS300 Principles of Geospatial Intelligence and
  • GIS Technology GIS302 Fundamentals of Remote Sensing
  • GIS350 Geospatial Technology in Analytics
  • GIS450 Advanced Geospatial Intelligence

Bachelor in Computer Science Frequently Asked Questions

Computer Science is one of our undergraduate programs. A Bachelor’s Degree in Computer Science will provide you with knowledge about programming languages, software development, and networking. While pursuing a Bachelor’s degree, you will be taught computer programming, database management, and software development. You will improve your problem-solving and critical thinking abilities as well.

Depending on whether you will choose to study full-time or part-time, on-campus or online, earning a Bachelor’s in Computer Science will typically take you four years to complete. However, you can choose an accelerated program to complete your degree in less time.

UOTP aims to provide qualitative education at an affordable price. So we can assure you that it won’t cost you an arm and a leg to get your degree. You can have a clearer idea of how much you will be spending on your education by calculating your school cost. Not to forget that UOTP offers financial aid, scholarships, and other financial resources to keep your education affordable.

Obtaining a Computer Science Degree opens several opportunities for you, as there are numerous technology-related occupations available. With the degree you will get at UOTP, you will be prepared for various technical professions, including systems programmer, systems analyst, software engineer, database administrator, and software architect. In addition, if you choose to pursue a graduate degree, your bachelor’s degree will assist you to get into graduate school.

Yes, you can. The University of the Potomac gives you the opportunity to choose whether you want to enroll in an on-campus or online Computer Science program. It is entirely up to you to choose how you want to get your degree.

It all starts with you deciding to study Computer Science. After you make sure that you meet the UOTP admission requirements, you check the application deadline and start with the application procedures. Not to forget that you can always contact an admission officer to help you with the whole process. 

If you have a keen interest in technology and computers, are a creative thinker, and are pretty good at math, choosing a major degree in computer science should be a no-brainer. Computer science is the perfect choice for someone who possesses those qualities, and it comes with benefits of its own. Before you decide whether you want to enroll in a computer science program, we suggest that you learn more about Computer Science as a discipline and what you can expect during and after your studies.

What Is Computer Science?

Computer science is the discipline concerned with computers and computing systems. A computer scientist is a professional that uses computing systems to solve computer problems. In addition, they also write software programs, analyze algorithms, and develop new computing technologies.

Computer science main courses

Students who enroll in an undergraduate computer science program take a few computer science classes to study not only the basics but also more advanced concepts in computer science. Some of these classes include:

  1. Programming languages: A class where students learn programming languages such as Java, Python, and the C languages. In the meantime, they study programming theory and perfect their programming skills through projects.
  2. Computer systems and networks: Students learn about programming systems and ICT technology. This includes learning about how information is processed in computers.
  3. Security: Otherwise known as cyber security, is a class where students learn how to protect computer systems from malware in general.
  4. Mathematics: Computer science majors are required to take CS-related math classes that focus on logic, probability, number theory, etc.
  5. Artificial intelligence (AI): This class combines human intelligence processes and computer systems. Students learn how intelligence processes that are specific to humans are simulated by machines, e.g., expert systems or natural language processing, etc.

CS books

Why Is Computer Science Considered Hard To Study?

If you have heard people discussing what is a challenging major in college, computer science was probably somewhere at the top. Here are a few reasons why computer science is considered to be ‘hard’ to study:

  1. The learning curve: Going into computer science without prior programming knowledge can be overwhelming, to say the least.
  2. Time: As a major, computer science requires intensive studying in order to be successful.
  3. Constructive nature of the field: Computer science is a discipline where you must master all the basic concepts in order to understand new and more complex ones. Computer science is not a field where you can skip something you cannot understand and be fine. Even the most minor subject you can’t comprehend is bound to cause problems for you in the future.
  4. Attention to detail: In CS, being detail-oriented isn’t simply an advantage; it is a requirement because the smallest mistakes affect and possibly ruin the outcome of your work.
  5. Math: Some people hear ‘Math’ and want nothing to do with the subject. If you are one of those people, computer science might not be a good choice. Although the amount of math involved in computer science might differ according to the program, you will undoubtedly have algebra, probability, and statistics classes.
  6. Creativity: There are usually many ways to solve a problem in computer science, and it all depends on someone’s creativity and capacity of imagination. This discipline might seem complicated for someone who is used to having only one solution to a problem.

calculus

Benefits of Studying Computer Science

Despite being one of the most challenging majors to study, computer science majors are constantly in high demand. This field keeps attracting millions of students worldwide every year, and we can’t say we blame them. Computer science is a major that is worth pursuing because it offers:

Countless available jobs

Computer science (CS) as a field offers a variety of careers to choose from. Though a  Bachelor’s degree is usually enough to get you through the door, some jobs may require additional qualifications and work experience.

Promising job prospects

As more and more institutions and businesses embrace technology every day, computer science careers seem to be always in high demand. According to the Bureau of Labor Statistics (BLS), a 13% of job growth rate in computer and information technology careers is expected by 2030— a growth rate much faster than average.

Rewarding salaries

Another reason so many people choose to pursue a career in computer science is the salary. Computer science is a field with many lucrative careers out there to be grasped and offers some of the highest starting salaries. However, the pay might differ due to the variety of careers one can pursue with a computer science degree. According to the BLS, the median annual salary for computer scientists is $122,840, whereas the wage for software developers, computer programmers, and web developers is $105,590, $86,550, and $73,760, respectively. Other factors that can affect your salary are your level of education, relevant work experience, and location.

Opportunities to develop skills

During their studies, computer science majors develop hard skills related to their profession along with several soft skills that are desirable in many fields. These skills include:

  1. Attention to detail
  2. Creative thinking
  3. Communication skills
  4. Time management skills
  5. Teamwork and cooperation
  6. Analytical skills
  7. Organization, etc.

There are many reasons why someone should consider studying computer science. Despite being a relatively difficult major, the advantages and benefits of having a computer science degree are more than enough to convince people to pursue it. However, deciding to pursue a career is a hard decision to make. The best thing to do is to be duly informed about this major and others you are interested in and weigh your options before making your final decision.

Request More Information

Message Received!
Thank you for reaching out to us. We will review your message and get right back to you within 24 hours.

If there is an urgent matter and you need to speak to someone immediately you can call at the following phone number:

By clicking the Send me more information button above, I represent that I am 18+ years of age, that I have read and agreed to the Terms & Conditions and Privacy Policy, and agree to receive email marketing and phone calls from UOTP. I understand that my consent is not required to apply for online degree enrollment. To speak with a representative without providing consent, please call +1 (202) 274-2300

This will only take a moment.

Message Received!
Thank you for reaching out to us. We will review your message and get right back to you within 24 hours.

If there is an urgent matter and you need to speak to someone immediately you can call at the following phone number:

By clicking the Send me more information button above, I represent that I am 18+ years of age, that I have read and agreed to the Terms & Conditions and Privacy Policy, and agree to receive email marketing and phone calls from UOTP. I understand that my consent is not required to apply for online degree enrollment. To speak with a representative without providing consent, please call +1 (202) 274-2300