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 (15 credits minimum):

MATH 201Calculus I

4.0

MATH 202Calculus II

4.0

MATH 207Discrete Math

3.0

At least 4 additional credits in math at the 200-level or above and must be letter-graded. MATH 213, Statistical Concepts and Methods is strongly recommended for the student who has not yet taken statistics.

Science (8 credits minimum)

Two courses in laboratory science

8.0

Science courses must have a laboratory component and be acceptable for major or minor credit in the disciplines of biology (BIOL), chemistry (CHEM) or physics (PHYS). May not include BIOL 104 or CHEM 100.