|Information and Computer Sciences
College of Natural Sciences
1680 East-West Road
Honolulu, HI 96822
Tel: (808) 956-7420
Fax: (808) 956-3548
*S. Y. Itoga, PhD (Chair)-database systems, expert systems, logic programming
*E. Biagiono, PhD-networks, systems, languages
*D. Chin, PhD-artificial intelligence, natural language processing, cognitive science
*J. C. Corbett, PhD-software engineering, program verification
*M. E. Crosby, PhD-human-computer interaction, cognitive science
D. DeRyke, MA-software engineering, data modeling
*W. Gersch, DEngSc-mathematical statistics, time series, bio-medicine, geophysics
*P. Johnson, PhD-software engineering, artificial intelligence
*A. Lew, PhD-systems programming, systems analysis, software engineering
*I. Miyamoto, DrEng-software engineering
*D. Pager, PhD-compiler theory, theory of computability, artificial intelligence
*W. W. Peterson, PhD-programming languages, software engineering
*J. Stelovsky, DrTechSc-computer-hypermedia, human-computer interaction
*K. Sugihara, DrEng-algorithms, distributed computing, visual languages
*D. Suthers, PhD-groupware, coaching and tutoring systems
*J. Yuh, PhD-control, robotics, design
Affiliate Graduate Faculty
D. R. Stoutemyer, PhD-computer algebra, mathematical software
Degrees Offered: BA in computer science, BS in computer science, MS in information and computer sciences, MLISc in library and information science, PhD in computer science, and PhD in communication and information sciences (interdisciplinary)
The Academic Program
Information and computer sciences (ICS) is the study of the description and representation of information and the theory, design, analysis, implementation, and application of algorithmic processes that transform information. Students majoring in ICS will learn to use computer systems, a valuable skill which can be applied in all fields of study. Students will also learn the scientific principles and technology required to develop new computer systems and applications. The curriculum covers all major areas of computer science with special emphasis on software engineering and computer networks, areas uniquely suited to Hawai'i's role as a multicultural and geographical center of the Pacific.
Each ICS major will be assigned an adviser, who helps the student plan his or her program and assists in resolving academic problems. The student should meet with the adviser each semester well before registration and consult with the adviser whenever a problem arises.
To be admitted into the program, first-year students entering UH Mânoa directly from high school must first be admitted into the Colleges of Arts and Sciences. For continuing students, a cumulative GPA of at least 2.0 is required for admission.
Students must complete the following courses (44 credits):
- ICS 111/111L, 141, 211, 212, 311, 312, 313, 321, and 331/331L
- At least five ICS or other approved courses at the 400 level or above including at most 3 credits of ICS 499
Substitutions are permitted with the written approval of the adviser.
Waiver of certain requirements, such as by Advanced Placement CS exam, must be approved by the adviser.
A cumulative GPA of at least 2.0 is required for admission.
Students must complete ICS 211 and 212 and their prerequisites, 111 and 141, and three ICS courses at the 300 level and above with a grade of C or better.
The department offers the MS degree in information and computer sciences and the PhD degree in computer sciences. The department is one of four academic programs that cooperate in an interdisciplinary doctoral program in communication and information sciences (see the "Communication and Information Sciences" section within the Colleges of Arts and Sciences for more information).
The master's program is intended for students planning either to specialize in computer science or to use computer science in another field. Applicants must present a baccalaureate degree, and applicants with degrees in fields other than computer science, business, engineering, mathematics, or a natural science should consult with a graduate adviser before applying for admission. The GRE General Test is required, and a subject area examination is recommended for all applicants. In addition, each applicant should present the following as minimum preparation:
1. A working knowledge of the Java or C programming language and at least one advanced computer science course, e.g., ICS 311, 312, 313, 321, or 331; and
2. A one-year course in calculus, e.g., MATH 241 and 206.
The department offers teaching assistantships, research assistantships, and tuition waivers. An assistantship requires duties involving approximately 20 hours of work per week, and tuition is waived. A tuition waiver requires no duties. Teaching assistants work under the supervision of a faculty member and assist with instruction. Research assistants work on extramurally funded research projects under the supervision of a faculty member.
The department offers a limited number of assistantships each semester, and most are teaching assistantships. Teaching assistantships are awarded to those applicants who can best support the instructional program. These applicants typically have an undergraduate degree in computer science and a good command of English, equivalent to a TOEFL score of 600. Research assistantships are awarded to those applicants who can best assist faculty members with their research projects.
Applicants accepted for admission may be eligible for partial financial aid in the form of a tuition waiver. Prior to submitting a tuition waiver application form, foreign applicants must send TOEFL scores and documentation of financial support for expenses other than tuition to the Graduate Division admissions office.
Graduates of the master's program have secured programming, systems analysis, and other technical positions in industry, business, and government. Some have applied their technical skills to other careers, while others have pursued doctoral studies in computer science.
Plan A (thesis) and Plan B (non-thesis) are available. A minimum of 30 credit hours is required under both plans. Student programs must be approved by an adviser. A minimum B average must be maintained in all courses. The program or previous study must include the following:
1. ICS 141, 311, 312, 313, 321, and 331; two of ICS 411, 412, 413, and 414; and ICS 442 or 471; or equivalent courses;
2. At least six ICS courses numbered 600 to 692 including two in decade 1 (i.e., numbered 610-619);
3. Plan A: thesis taken as ICS 700; Plan B: one ICS course numbered 600-699 (a substitution is permitted with written approval of adviser) and a final project (based on prior graduate-level course work; computer programming projects must be accompanied by a written report) taken as ICS 699 for at least 3 credits at the end of the student's program of study; and
4. ICS 690 (taken for CR/NC), which does not count toward the 30-credit-hour minimum.
The administrative procedures for the program include the following rules:
1. The student must meet with his or her adviser during the first semester. Deficiencies that must be remedied are indicated at this time.
2. The student is admitted to candidacy following completion of at least 12 credit hours of courses applicable to the degree or after two semesters. After being admitted to candidacy, the student must file a degree plan prior to registering for the final semester; a student selecting Plan A must choose a thesis topic within one semester.
3. All changes in the degree plan must be approved in writing by the adviser before the diploma application is filed. At the beginning of the semester of expected graduation, the student must have a departmental "goldenrod" form signed by his or her adviser.