Computer Science (B.S.)

Students completing the Bachelor of Science major in computer science are well prepared for a career or graduate study in the field of computer science. Graduates of this program typically pursue careers in areas such as software engineering and technology management.

The Bachelor of Science degree in Computer Science is professionally oriented, and students will learn sound software engineering practices, using object-oriented languages such as Java and C++. Students completing this degree are well prepared for a career or graduate study in the field of computer science. Graduates of the program typically pursue careers in areas such as software engineering and technology management.

The BSCS program is accredited by the Computing Accreditation Commission of ABET.

About BSCS Students

Hood undergraduate students declare the major at the end of the sophomore year. We have about 35 declared junior and senior students each year.

In recent years, we have

  • 2016-17: 28 majors; Class of 2017 - 19 graduates
  • 2015-16: 34 majors; Class of 2016 - 12 graduates
  • 2014-15: 39 majors; Class of 2015 - 13 graduates
  • 2013-14: 36 majors; Class of 2014 - 10 graduates
  • 2012-13: 30 majors; Class of 2013 - 13 graduates
  • 2011-12: 30 majors; Class of 2012 - 14 graduates


Graduates of Hood’s B.S. program in Computer Science:

  • have achieved high levels of success in the workforce and in graduate school
  • have been employed as computer analysts, programmers, and system engineers at organizations such as Orbital Sciences Corporation, Hewlett-Packard, Lockheed-Martin, the National Cancer Institute, the Social Security Administration, and the National Institute of Standards and Technology
  • have pursued advanced degrees at a number of graduate institutions, including The Johns Hopkins University, The George Washington University, the University of Virginia, Catholic University, and the University of Louisville.

Educational Objectives

The graduates of the computer science program will, within a few years after graduation, apply their knowledge and skills to:

  • Establish themselves as practicing technology professionals or pursue advanced study in computer science, information technology, or related areas.
  • Solve applied, real-world problems, individually and in teams, and communicate solutions effectively to diverse audiences.
  • Advance professionally through organized training or self-learning in areas related to computer science and information technology.
  • Act ethically and responsibly, and remain informed and involved as full participants in our profession and our society.

Program Educational Objectives are reviewed annually by the program faculty and the Computer Science Advisory Board

Student Learning Outcomes

By the time of graduation, students will demonstrate:

  1. An ability to apply knowledge of computing and mathematics appropriate to the discipline
  2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
  3. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
  4. An ability to function effectively on teams to accomplish a common goal
  5. An understanding of professional, ethical, legal, security and social issues and responsibilities
  6. An ability to communicate effectively with a range of audiences
  7. An ability to analyze the local and global impact of computing on individuals, organizations, and society
  8. Recognition of the need for and an ability to engage in continuing professional development
  9. An ability to use current techniques, skills, and tools necessary for computing practice.
  10. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  11. An ability to apply design and development principles in the construction of software systems of varying complexity.

For information about the program's performance indicators and assessment rubrics for student outcomes, see this site's section on Assessment.

Program Requirements

Major Requirements
2017-18 Catalog: Major requirements for the Computer Science Major (opens in a new tab).

Course Descriptions
2017-18 Catalog: Computer Science course descriptions (opens in a new tab).

4-year Academic Plans for BSCS Students

The linked plans provide suggested schedules for students entering Hood as first-year students. The schedules ensure that you will meet all of the major and degree requirements within 4 years. There is some flexibility in their implementation, and they should be used in consultation with your academic advisor.

Go to top