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 50 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 201 | Computer Science I | 4.0 |
CS 202 | Computer Science II | 4.0 |
CS 219 | Advanced Data Structures | 3.0 |
CS 226 | Computer Organization and Design | 3.0 |
CS 319 | Algorithm Analysis | 3.0 |
CS 324 | Principles of Software Engineering | 3.0 |
CS 329 | Introduction to Database Management Systems | 3.0 |
CS 453 | Data Communications & Networking | 3.0 |
CS 464 | Operating Systems | 3.0 |
CS 471 | Programming Languages: Their Design and Compilation | 3.0 |
CS 474 | Capstone Proseminar | 3.0 |
CS 475 | Senior Project | 3.0 |
CSIT 302 | Impact 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):
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.