CURRENT STUDENTS

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

120

TOTAL 

CREDITS

84

TRANSFER

CREDITS

COST PER CREDIT

Real-World Practitioners

Learn from experienced professionals.

Convenient Classes

Take a class online or
on-site.

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

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:

  • 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.)

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

Request FREE Information

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

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

Hear What Our Graduates Are Saying

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. 

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