Catalog 2017–2018: B.S. in Computer Science Requirements

This is content from the Catalog 2017–2018 back issue. Please visit the current catalog for current information.

Group 1. General Education Basic, Area, and Integrative Requirements

Students may choose to graduate under the General Education Basic, Area, and Integrative requirements and graduation requirements in force at the time they entered the UH System, when they entered UH Hilo, or when they graduate, provided there is no break in enrollment.

Students should meet with their academic advisor to ensure that they enroll in courses that will enable them to meet these requirements as well as requirements for the major and for graduation. Some courses may meet both General Education requirements and major requirements.

The new GE basic, core, and integrative requirements and lists of certified courses are posted on the General Education website.

Group 2. Major Requirements (76 credits)

  1. Related Requirements for the Major (21):
    • MATH 205 Calculus I (4)
    • MATH 206 Calculus II (4)
    • MATH 311 Intro Linear Algebra (3)
    • PHYS 170-170L Gen Phys I: Mechanics (4), Gen Phys I Lab (1)
    • PHYS 272-272L Gen Phys II: Elec & Magnetism (4), Gen Phys II Lab (1)
  2. Computer Science Required Core Courses (43):
    • CS 141 Discrete Math for Comp Sci I (3)
    • CS 150 Intro To Computer Science I (3)
    • CS 151 Intro to Computer Sci II (3)
    • CS 241 Discrete Math for Comp Sci II (3)
    • CS 266 Comp Org & Assembly Lang (3)
    • CS 321 Data Structures (3)
    • CS 407 Intro To Numerical Analysis I (3)
    • CS 410 Elemts Computer Architec (3)
    • CS 420 Database Internals (3)
    • CS 430 Operating Systems (3)
    • CS 450 Org Of Programming Lang (3)
    • CS 460 Software Engineering I (3)
    • CS 461 Software Engineering II (3)
    • CS 470 Theory Of Computing (3)
    • CS 495 CS Professional Seminar (1)
  3. Four Computer Science Required Elective Courses (12)
    • One course from the following (3):
      • CS 340 Graphical User Interfaces (3)
      • CS 350 Systems Programming (3)
    • Two courses from the following (6):
      • CS 421 Database Systems Design (3)
      • CS 431 Networks & Data Commun (3)
      • CS 440 Artificial Intelligence (3)
      • CS 451 Compiler Theory (3)
    • One other 400-level CS course not previously taken (3)

Total Semester Hours Required for the B.S. in Computer Science

120 credits required.


  1. A minimum of a 2.0 GPA is required.
  2. A grade of “C” or better in each CS course required for the degree and in MATH 311 Intro Linear Algebra (3) .
  3. 45 credits in courses at the 300- or 400-level are required.
  4. To earn a Bachelor of Science degree in Computer Science, students must fulfill the requirements for the major and meet all of the University’s other baccalaureate degree requirements. (Please see the Baccalaureate Degree Requirements in this Catalog.)
  5. Students should always check course prerequisites and the frequency with which courses are offered.
  6. To ensure progress toward degree completion, students are strongly encouraged to meet with an advisor each semester before registering and to use the helpful planning aids provided by the Department at
  7. A total of three writing intensive courses are required for the major. Students are encouraged to take a writing intensive course from the English department.