Bachelor of Science in
Computer Science

Get Started Today!

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

privacy We value your privacy.

Computer Science Program Details

Total Credits

icon

120

icon
Transfer Credits

84

Program Duration

icon

4 Years

Location

icon
  • Washington, DC
  • Falls Church, VA
  • Online

MSCHE Accredited

University of the Potomac is accredited by the Middle States Commission on Higher Education, an institutional accrediting agency recognized by the U.S. Secretary of Education and the Council for Higher Education Accreditation.

Experienced Computer Science Faculty

Potomac chooses instructors with experience as practitioners in the industry. You’ll benefit from their real-world understanding as well as their mastery of computer science theory.

Your Degree, Your Way

Choose where you study: in Washington, DC, Falls Church, Virginia, or online. You can also blend in-person and virtual classes if that works best for you.

Computer Science Program Overview

Today’s world runs on technology, and computer science defines how that technology operates. If you want to focus on the programming and design skills that make innovative systems and software possible, University of the Potomac’s computer science programs are for you.

Develop foundational knowledge of systems, programming, and data with our bachelor’s degree program or develop advanced skills with our master’s degree. Both programs offer you the opportunity to build specialized knowledge with a concentration, and both are taught by industry-experienced instructors.

What You Will Learn

Bachelor’s Degree

Explore principles of programming languages, software development, database management, security, and networking, then apply them to build computer software and hardware systems. Our program covers topics and skills you can apply to professional opportunities in business, government, education, and more. The program covers a wide range of topics, including data structures and analysis, hardware architecture, software algorithms, image and signal processing, and more.

Bachelor’s Degree Concentrations

Game Design Concentration

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

Courses and Curriculum

Bachelor of Science in Computer Science – 120 Total Credits

Lower Division Requirements (60 credits)
General Education Requirements: 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
Computer Science and Engineering Courses: 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
Math Courses: 9 Credits
  • MATH180 Calculus II
  • MATH181 Calculus III
  • MATH280 Discrete Math for Computer Science
Electives: 18 credits

18 credits elective courses

Upper Division Requirements (60 credits)
General Education Requirements: 12 credits
  • ENGL395 Research and Report Writing
  • MATH323 Research and Statistical Analysis
  • PSYC201 Principles of Psychology
  • MATH434 Differential Equations & Linear Algebra
Required Core Courses: 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
Electives: 18 credits

Students also take 18 credits of upper-division courses in the concentration of their choice.

Requirements and Outcomes

Program Learning Outcomes

Graduates of the Bachelor of Science in Computer Science program will be able to:

  • Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems.
  • Analyze problems and identify computing and informatic requirements to develop appropriate solutions.
  • Design, develop and implement reliable computing systems based on logical 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 while managing multicultural communication and resolving conflicts.
Admission Requirements

Applicants must complete the following steps to apply.

  • Submission of a completed application for admission.
  • Submission of a signed attestation of high school (or equivalent) completion.
    • Equivalencies can include GED certificates or international credentials that meet our international admissions standards. Home-schooled students must present a diploma that meets the high school graduation requirements of the state in which it was issued.
  • Arrange for official transcripts from all colleges and 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.)
  • Complete an admissions interview (in person or virtual).
Tuition

Tuition is calculated per credit hour. Most courses are worth three credits each. Costs below are for domestic (U.S.-based) students only:

  • Bachelor’s Degree Tuition: $240 per credit hour

Additional fees apply. Financial aid is available to those who apply and qualify. Learn more about affording your degree here.

Ready to Get Started?

Start mapping out the road to your personal and professional goals in computer science. Talk to a University of the Potomac admissions advisor today!

Get Started Today!

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

privacy We value your privacy.