Undergraduate

Solving the world's problems through software innovation.

Computer Scientists are problem solvers.

ºÚÁÏÕýÄÜÁ¿, our goal is to prepare you for a future in the professional workforce, entrepreneurship, and research. We use a strong foundation of mathematics, science, logic, programming skills, and theory to solve society's problems with computer-based software. You'll work on projects that investigate real world problem solving. Students thrive in a strong conceptual and practical curriculum with hands-on laboratory experiences.

When you graduate, you'll be ready to enter the world of professional software development and other in-demand computer science jobs, including network and database administration and information security analysis.

Our graduates frequently go on to graduate study or certification in computer science or related fields:

Image
Dragas
  • Applications Architect
  • Applications Development Engineer
  • Information Systems Security Analyst
  • Software Engineer
  • Network Architect
  • Data Warehouse Analyst
  • Data Architect
  • UX Designer
  • Researcher
  • Database Manager
  • Software Manager
  • Software Quality Assurance
  • Business Intelligence Analyst
  • Cloud Architect
  • Machine Learning
  • Artificial Intelligence
  • Facebook
  • ADP
  • IBM
  • Dominion Enterprises
  • Google
  • LinkedIn
  • MITRE
  • Naval Surface Warfare Center
  • Anthem
  • RedHat
  • Amazon
  • L3Harris
  • ºÚÁÏÕýÄÜÁ¿ ITS
  • Alion Science
  • Frontier

  • Applications Architect
  • Applications Development Engineer
  • Information Systems Security Analyst
  • Software Engineer
  • Network Architect
  • Data Warehouse Analyst
  • Data Architect
  • UX Designer
  • Researcher
  • Database Manager
  • Software Manager
  • Software Quality Assurance
  • Business Intelligence Analyst
  • Cloud Architect
  • Machine Learning
  • Artificial Intelligence

  • Facebook
  • ADP
  • IBM
  • Dominion Enterprises
  • Google
  • LinkedIn
  • MITRE
  • Naval Surface Warfare Center
  • Anthem
  • RedHat
  • Amazon
  • L3Harris
  • ºÚÁÏÕýÄÜÁ¿ ITS
  • Alion Science
  • Frontier
#6 Best Online Computer Science Degree Programs Intelligent.com
2019
#7 Best Online Bachelor's in Computer Science BestColleges.com

Explore Our Programs

Bachelors

B.S. in Computer Science

Preparing students to enter the world of professional software development and related professions.

B.S.C.S. with Teacher Licensure

This program leads to eligibility for teacher licensure in Virginia.

The BSCS program prepares students to enter and thrive in software development, computer science, and related professions and graduate programs. Students are exposed to the basis of computer science in mathematics, logic, and engineering as well as the experimental and design aspects of the computer science discipline. Students can explore more specialized topics, including (but not limited to) network and database administration or information security analysis. Graduates of the BSCS program will be prepared to apply their knowledge to related computing domains and meet new technical challenges.

Students graduating from this program should be able to:

  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.

  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.

  • Communicate effectively in a variety of professional contexts.

  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

  • Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.

  • Apply computer science theory and software development fundamentals to produce computing-based solutions.

Ìý
    Ìý 2014-2015 2015-2016 2016-2017 2017-2018 2018-2019 2019-2020
    Majors (declared & intended) (Fall) 572 673 701 738 765 787
    Student Credit Hours 15,143 16,113 16,362 16,783 16596 17641
    BSCS Degrees Conferred 48 61 80 81 97 110
    • Nearly 25% of CS majors are distance learners.

    The BSCS program prepares students to enter and thrive in software development, computer science, and related professions and graduate programs. Students are exposed to the basis of computer science in mathematics, logic, and engineering as well as the experimental and design aspects of the computer science discipline. Students can explore more specialized topics, including (but not limited to) network and database administration or information security analysis. Graduates of the BSCS program will be prepared to apply their knowledge to related computing domains and meet new technical challenges.

    Students graduating from this program should be able to:

    • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.

    • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.

    • Communicate effectively in a variety of professional contexts.

    • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

    • Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.

    • Apply computer science theory and software development fundamentals to produce computing-based solutions.

    Ìý
      Ìý 2014-2015 2015-2016 2016-2017 2017-2018 2018-2019 2019-2020
      Majors (declared & intended) (Fall) 572 673 701 738 765 787
      Student Credit Hours 15,143 16,113 16,362 16,783 16596 17641
      BSCS Degrees Conferred 48 61 80 81 97 110
      • Nearly 25% of CS majors are distance learners.

      Linked Accelerated Programs

      B.S. & M.S. in Computer Science

      Earn both a bachelor's and master's degree in computer science within five years.

      M.B.A. & B.S. in Computer Science

      Earn a Bachelor of Science in Computer Science and a Master of Business Administration.

      B.S. in Computer Science & M.S. in Data Science & Analytics

      Earn a Bachelor of Science in Computer Science and a Master of Science in Data Science & Analytics.

      Minors

      Minor in Computer Science

      Get a basic understanding of the computer and its applications.

      Minor in Web Programming

      Take aspects of your major field of study to the Internet.

      Chief Departmental Advisor

      Senior Lecturer Computer Science

      Meet one of our Graduates