Skip to Content

Computer Science

The Bachelor of Science in Computer Science at Grays Harbor College provides a strong foundation in computing theory, programming, systems design, and problem‑solving. Students explore algorithms, data structures, software engineering, and emerging technologies while developing practical skills through hands‑on projects. The program prepares graduates for both immediate entry into the tech workforce and future advanced study.

The first cohort of Bachelor of Science in Computer Science students will be welcomed in Fall of 2027!

Prerequisites & Preparation

Students entering this program should be prepared with solid algebra skills.  High school or college‑level math—especially precalculus—helps ensure success in core coursework. Introductory programming experience is helpful but not required. Early exposure to coding languages and logical reasoning is encouraged. Academic advising supports students in selecting the right preparatory courses and building confidence before progressing into upper‑division computer science classes. The GHC Math flowchart is located at: Math courses by Area of Study.

The bachelor’s program is designed as a 2+2 degree. In the first two years, a student completes an AA-DTA with a focus on Computer Science and its prerequisite courses. The recommended path involves completing the Associate in Arts – Computer Science (DTA/MRP). Other Associate degrees may provide the prerequisites and preparation needed for entering into the Bachelor’s program, and require approval by an advisor.

Important prerequisite courses include:

  • Calculus I (can be completed during first quarter of BS)
  • Computer Programming I
  • Computer Programming II

Admission into the Bachelor of Science in Computer Science program is contingent upon completion of the appropriate associates degree and/or prerequisite courses.

Career Opportunities

Graduates of the Computer Science program are prepared for diverse roles, including software developer, data analyst, systems administrator, cybersecurity technician, and IT project specialist. The growing demand for technology professionals spans industries such as healthcare, finance, education, government, and entertainment. The program’s emphasis on problem‑solving and adaptability equips students for both local employment and competitive positions in regional or national technology sectors.

For career exploration and outlook, visit:

Degree Outcomes

  1. Apply data structures, algorithms, programming languages, and software engineering principles to solve problems.
  2. Develop applications using well-documented, readable, maintainable, and secure code.
  3. Identify and analyze a problem and define the computing requirements to solve it.
  4. Design, implement, evaluate, trouble-shoot and test a computer-based system process, component, or program to meet desired results.
  5. Evaluate the social impact and ethical issues related to use of computers and computer technology.
  6. Apply current and cloud-based techniques, skills, and tools for cybersecurity, network administration, application development.
  7. Demonstrate culturally responsive workplace skills, including teamwork, leadership, critical thinking, creative problem-solving, personal responsibility, and management skills.
  8. Communicate professionally with clients, peers, and managers from varying and diverse backgrounds, perspectives, specializations, and interests.

Resources

Additional information related to Computer Science can be found at: Associate in Arts – Computer Science (DTA/MRP) – Grays Harbor College