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++.
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, the University of Virginia, Catholic University, and the University of Louisville.
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.
By the time of graduation, students will be able to:
- Practice modular software design
- Recognize and apply abstract data types
- Classify and solve generally stated problems
- Practice methodical software development
- Shift between levels of abstraction as needed
- Communicate effectively with technical and non-technical
- Be aware of current trends and technologies
- Select and apply different programming paradigms
- Select and use a variety of programming languages
- Demonstrate independent learning
- Work effectively as part of a team
- Identify and use appropriate information resources
- Apply the processes of systems engineering and analysis
- Be able to debug and troubleshoot problems
- Demonstrate mastery of analytical and quantitative skills
- Demonstrate appropriate understanding of professional
ethics and practices
- Demonstrate awareness and understanding of impact of
technology on society
See the Courses
page for information on recent course number changes, effective spring semester, 2014.
Students in the major program must:
- complete the general studies requirements for the Bachelor of Science degree.
- complete 6 credits in at least two of the three categories of the Civilization section of the Hood College Core curriculum.
- take the following required Computer Science Courses
- CS 201 Computer Science I
- CS 202 Computer Science II
- CS 226 Computer Organization and Design
- CS 219 Advanced Data Structures
- CS 319 Algorithm Analysis
- CS 324 Principles of Software Engineering
- CS 329 Applied Database Concepts
- CS 464 Operating Systems
- CS 471 Programming Languages
- CS 474 Proseminar
- CS 475 Senior Project
- INST 302 The Impact of Computers in Society
- 9 credits of 300-level or above computer science elective courses, no more than three credits of which may be an intenship or assistantship.
- take the following required Auxiliary Courses
- MATH 112 Applied Statistics
- MATH 201 Calculus I
- MATH 202 Calculus II
- MATH 207 Discrete Mathematics
- take sufficient additional electives for a total of 124 credits.
Students who enter in 2012 or later will need to complete a total of 30 credits in mathematics and lab science, including core curriculum and auxiliary requirements.
For a complete description of Hood College Bachelor of Science degree requirements, see the Hood College Catalog.