B.S. in Computer Science Requirements
Group 1. General Education Foundation, Diversification, Structural, and Integrative Requirements in effect Fall 2018
Students may choose to graduate under the General Education Foundation, Diversification, Structural 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 foundations, diversification, structural and integrative requirements and lists of certified courses are posted on the General Education website.
Group 2. Major Requirements
Students seeking to complete a B.S. in Computer Science must select between Option 1 and Option 2 below:
Option 1- Computer Science Major Requirements (75-76 Credits)
1. Related Requirements for the Major (20-21):
- MATH 211 Matrix Algebra w/Applications (3)
- MATH 241 Calculus I (4)
- MATH 242 Calculus II (4)
- Select one of the two below options:
- Physics Option: (Complete all courses below) (10)
- 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)
- Mathematics Option: (Choose three courses from the below) (9)
- MATH 300 Ordinary Diff Equations (3)
- MATH 311 Intro Linear Algebra (3)
- MATH 375 Intro to Probability Theory (3)
- CS/MATH 408 Intro To Numerical Analysis II (3)
- MATH 422 Mathematical Statistics (3)
- Physics Option: (Complete all courses below) (10)
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 300-level CS course not previously taken
- Three other 300-level or 400-level CS courses not previously taken (9)
Notes (Option 1)
- A minimum of a 2.0 GPA is required.
- A grade of “C” or better in each CS course required for the degree and in MATH 211 Matrix Algebra w/Applications (3) .
- 45 credits in courses at the 300- or 400-level are required.
- 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.)
- Students should always check course prerequisites and the frequency with which courses are offered.
- 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 cs.uhh.hawaii.edu.
- 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.
Option 2- Computer Science- AI Concentration Major Requirements (75 Credits)
Related Requirements for the Major (11 Credits):
- MATH 211 Matrix Algebra w/Applications (3) Matrix Algebra w/ Applications (3)
- MATH 241 Calculus I (4) Calculus I (4)
- MATH 242 Calculus II (4) Calculus II (4)
Artificial Intelligence Required Core Courses (9 credits):
- DATA 172 Python for Data Analysis (3) Python for Data Analysis (3)
- DATA 272 Machine Learning for Data Sci (3) Machine Learning for Data Sci (3)
- CS 440 Artificial Intelligence (3) Artificial Intelligence (3)
Computer Science Required Core Courses (37 credits):
- CS 141 Discrete Math for Comp Sci I (3) Discrete Math for Comp Sci I (3)
- CS 150 Intro To Computer Science I (3) Intro To Computer Science I (3)
- CS 151 Intro to Computer Sci II (3) Intro to Computer Sci II (3)
- CS 241 Discrete Math for Comp Sci II (3) Discrete Math for Comp Sci II (3)
- CS 266 Comp Org & Assembly Lang (3) Comp Org & Assembly Lang (3)
- CS 321 Data Structures (3) Data Structures (3)
- CS 350 Systems Programming (3) Systems Programming (3)
- CS 410 Elemts Computer Architec (3) Elemts Computer Architec (3)
- CS 420 Database Internals (3) Database Internals (3)
- CS 430 Operating Systems (3) Operating Systems (3)
- CS 460 Software Engineering I (3) Software Engineering I (3)
- CS 461 Software Engineering II (3) Software Engineering II (3)
- CS 495 CS Professional Seminar (1) CS Professional Seminar (1)
Artificial Intelligence Electives - Take three AI electives from the following (9):
- CS 422 Database Analytics (3) Database Analytics
- CS 445 Natural Language Processing (3) Natural Language Processing
- CS 483 Computer Vision (3) Computer Vision
Three Computer Science Required Elective Courses (9):
- Three other 300-level or 400-level CS courses not previously taken (9)
Notes (option 2)
- A minimum of a 2.0 GPA is required.
- A grade of “C” or better in each CS course required for the degree and in MATH 211 Matrix Algebra w/Applications (3) , DATA 172 Python for Data Analysis (3) , and DATA 272 Machine Learning for Data Sci (3) .
- 45 credits in courses at the 300- or 400-level are required.
- To earn a Bachelor of Science degree in Computer Science - AI Concentration, 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.)
- Students should always check course prerequisites and the frequency with which courses are offered.
- 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 cs.uhh.hawaii.edu.
- 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.
Total Semester Hours Required for the B.S. in Computer Science
120 credits required.