Overview
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++.
The B.S. degree includes courses in
computer programming; fundamental topics such as algorithm analysis, operating systems, programming languages, databases, and networks; Students completing this degree are exceptionally 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.
Employers find and recognize the value of a
Bachelor of Science degree in the computer science field. In addition, the diverse mix of students in computer science classes—which include traditional undergraduates along with students who are working in the field—enables students to establish networks in the field.
About BSCS graduates
Graduates of Hood’s
B.S. program in Computer Science:
- are prepared for employment in a computer intensive field or for graduate study in computer science
- achieve 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, and the University of Virginia
About BSCS students
As computer science majors, students
- learn and use a number of different programming languages, including Java and C++
- study in depth such fundamental topics as programming, data structures, the structure and organization of digital computers, and computer algorithms
- explore the impact of computer and communications technology on society
- take rigorous upper-level courses in programming languages, database management systems, operating systems, and software engineering
- gain experience working in a team
All computer science majors take courses in basic mathematics; those who intend to pursue graduate study in computer science are encouraged to take additional courses in mathematics, including linear algebra.