The undergraduate programs in Information and Computer Sciences (ICS) are designed for students seeking a broad and deep knowledge of the theory, design, and applications of digital computers and information processing techniques. Students who obtain the bachelor’s degree will be qualified to undertake technical work in business, industry, and government or to enter a graduate program in computer science.


When you declare your major in ICS, the department will assign you an ICS faculty to act as your advisor. Your ICS advisor can help you plan your schedule, answer questions on ICS requirements, and resolve academic problems. Students should meet with their advisor at the beginning of their program and whenever questions/problems arise.

See the General Advising Information Information from the College of Natural Sciences

See the information from the College of Natural Sciences for Computer Science Majors and Minors

See our Career Pathways page for information about the courses associated with selected careers.

For problems/questions on general education core requirements (i.e., non-ICS courses), students should consult the advisors at College of Natural Sciences Student Academic Success Center (Keller Hall 213, phone 956-5911).

Admission Requirements

To be admitted into the BS or BA program, students must meet the following requirements.

  • New freshmen (directly from high school): admission into the Colleges of Natural Sciences.
  • Continuing students: cumulative GPA of at least 2.0 (C average). Students with any grades below C in any basic computer science, mathematics, chemistry, or physics courses must consult a departmental advisor.

In accordance with the policy of the Colleges of Natural Sciences, students withdrawing from the program must re-apply to the program and must satisfy the requirements in force when they re-apply.

Course Requirements

A student must earn a total of 124 semester hours of credit of which:

  • At least 60 must be in courses beyond the introductory level
  • At least 104 must be Colleges of Arts and Sciences courses
  • At least 30 credits must be earned at UHM
  • At least a 2.0 cumulative GPA
  • At least a C grade or higher in each major course.

Substitutions, Waivers, and Prerequisites

Substitutions and waivers for required ICS courses are permitted with the written approval of an ICS advisor:

  • ICS 101 may be waived for students proficient with basic applications programs (i.e., word processors, spreadsheets, Web browsers, electronic mail).
  • ICS 111 may be waived for students who have sufficient programming experience.
  • Any ICS course may be substituted with an equivalent course from another department/school. Equivalence is determined by an ICS advisor.
  • EE 120 or EE 260 may be substituted for ICS 331.
  • MATH 301 and MATH 372 (together) may be substituted for ICS 141 and ICS 241.
  • Many 400-level MATH or EE courses will be approved as technical electives with prior written approval from an ICS advisor.

Only the undergraduate chair has the authority to waive other requirements of the undergraduate degrees.

Do not ignore the prerequisite requirements. If course A is a prerequisite for course B, but a student takes course B first (or even concurrently), then the student is defined as backtracking and will not receive credit for course A. Certain exceptions to this rule are possible, but only with prior written permission from an advisor. We can approve taking courses concurrently in some cases when not doing so will delay graduation or make later years more difficult because of an increased course load.

Financial Aid

For financial aid information, please see

Undergraduate students: find out about the Fred and Annie Chan Scholarship

If you wish to get email on activities and employment opportunities, please follow these instructions:

  • Using the email address where you want to receive the mail, send an email to:
  • Do not put anything in the subject heading
  • Put the following sentence in the body of the letter: SUBSCRIBE UHM-ICS-STUDENTS