Students majoring in Computer Science at Hiram College are well-trained for positions in business and industry. Students considering graduate study in computer science should add mathematics courses in consultation with their computer science adviser.
The main academic computing environment at Hiram College is based on a distributed network of Windows machines. Many computers are available in laboratory settings in both academic buildings and the dorms.
Students are encouraged to bring their own computers, which can be attached to the network in any dormitory room or used wirelessly throughout campus. The department maintains its own state-of-the-art Mac laboratory and a Linux server.
The Major (15 department courses)
I. Core courses:
CPSC 171 Introduction to Computer Science, CPSC 172 Introduction to Programming, CPSC 201 Data Structures and Algorithms, CPSC 240 Computer Ethics, CPSC 252 Computer Organization
II. Two Integrated Research Components (capstone)
- CPSC 400 Integrated Research Components I + CPSC 3xx (corequisite)
- CPSC 401 Integrated Research Components II + CPSC 3xx (corequisite)
The Computer Science Department capstone is a sequence of two integrated research components. An Integrated Research Component (IRC) is an integration of research with a specified course and requires a formal research proposal, a significant software implementation, an oral presentation to faculty and peers, and a research paper. An IRC can be added to selected upper-division courses. Choices must be approved by your departmental advisor and the course instructor.
III. Four Computer Science (CPSC) Electives, including one course that requires significant group work.
One elective course must be any CPSC course of three or more hours at the 200 level or above (CPSC 2xx), and the other three must be any CPSC course of three or more hours at the 300 level or above (CPSC 3xx). The course CPSC 498, if taken for three or more hours, can count as one of the CPSC 2xx courses but not as one of the CPSC 3xx courses.
Because working in groups is an important aspect of software development that is highly valued both in industry and graduate school, we require that one of the CPSC 2xx courses be chosen, in consultation with your adviser, to provide the experience of working in groups to solve significant problems. Such courses include CPSC 356 Database Design, and CPSC 375 Software Engineering. Additionally, to ensure breadth of experience, at least one of the CPSC 2xx or 3xx courses should be in the systems area, and one in the theory area.
The Minor (7 department courses)
I. Core courses:
CPSC 171 Introduction to Computer Science, CPSC 172 Introduction to Programming
II. Five Computer Science Electives
One elective course must be any CPSC course of three or more hours at the 200 level or above (CPSC 2xx), and the other four must be any CPSC course of three or more hours at the 300 level or above (CPSC 3xx).
Requirements for Departmental Honors
Besides meeting the college grade point average requirements, a student must perform exemplary work in the Integrated Research Components.
Departmental Grade Point Average
Computer Science calculates the departmental grade point average by counting all Computer Science courses to determine whether the student is meeting the minimum requirements or not.