Computer Science Major, B.S.

The major in computer science is accredited by the Computing Accreditation Commission of ABET. The major is intended to prepare students for employment in a computer-intensive field, or for graduate study in computer science. All students in this program must meet the following degree requirements:

Requirements for the Major

Required:

All candidates for the degree must earn at least 47 credits in computer science courses and must complete a total of 124 credits (including transfer courses accepted by Hood). The final 30 credits must be taken as a degree candidate at Hood.

CS 201Computer Science I

4.0

CS 202Computer Science II

4.0

CS 219Advanced Data Structures

3.0

CS 226Computer Organization and Design

3.0

CS 319Algorithm Analysis

3.0

CS 324Principles of Software Engineering

3.0

CS 329Introduction to Database Management Systems

3.0

CS 464/CS 564Operating Systems

3.0

CS 471/CS 571Programming Languages: Their Design and Compilation

3.0

CS 474Capstone Proseminar

3.0

CS 475Senior Project

3.0

CSIT 302Impact of Computers on Society

3.0

Computer Science Electives (9 credits)

The major requires 9 credits of 300-level or above computer science elective courses, of which no more than 3 credits may be an internship or assistantship.

Mathematics, Statistics, Quantitative Analysis and Science (30 credits):

MATH 112Applied Statistics

3.0

or

MATH 213Statistical Concepts and Methods

3.0

MATH 201Calculus I

4.0

MATH 202Calculus II

4.0

MATH 207Discrete Math

3.0

Additional courses for at least 30 total credits of math and science, including at least 15 total credits in mathematics. Additional math courses must be at the 200-level or higher, excluding MATH 200L and MATH 300L, and must be letter graded. Science courses must be lab courses acceptable for the corresponding science major.