Undergraduate Programs in ICS
Our undergraduate programs include:
Undergraduate students, find out about the Fred and Annie Chan Scholarship
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.
The Bachelor of Science (BS) degree focuses on software technology and gives the student a firm foundation in science and math. The Bachelor of Arts (BA) degree allows students to combine computer science with another discipline.
See the Student Learning Outcomes (SLOs) for our undergraduate programs.
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 our Information and Advice for Computer Science Majors and Minors document for more information regarding our program and our requirements.
For problems/questions on general education core requirements (i.e., non-ICS courses), students should consult the advisors at Arts and Sciences Student Academic Services (Hawai`i Hall 114, phone 956-8755).
Admission to the Programs
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 Arts and 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 Arts and Sciences, students withdrawing from the program must re-apply to the program and must satisfy the requirements in force when they re-apply.
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 GPR
- At least a C grade or higher in each major course and at least a B grade or higher in ICS 111 and ICS 211.
Substitutions, Waivers, and Prerequisites
Substitutions and waivers for required ICS courses are permitted with the written approval of an ICS advisor:
- ICS 101 and 101L may be waived for students proficient with basic applications programs (i.e., word processors, spreadsheets, Web browsers, electronic mail).
- ICS 111 and 111L 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 371 (together) may be substituted for ICS 141.
- 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.
For financial aid information, please see http://www.hawaii.edu/fas/
If you wish to get email on activities and employment opportunities, please follow the following instructions:
1) Using the email address where you want to receive the mail, send an email to: email@example.com
2) Do not put anything in the subject heading
3) Only put the following sentence in the body of the letter (no signature):
SUBSCRIBE UHM-ICS-STUDENTS <your name>