Help
Home

Computer & Information Sciences


Faculty


Chair

Stuart Wolthuis (stuart.wolthuis@byuh.edu)
GCB 130B, (808) 675-3473, Fax (808) 675-3467

Program Lead

Academic Advisor

  • Hi'i Campbell (ph002@byuh.edu)
    MCK 173B, (808) 675-3597, Fax (808) 675-3467

System Administrator

  • Ottley, Michael (ottleym@byuh.edu)
    GCB 119A, (808) 675-3390, Fax (808) 675-3467

Professors

  • Lee, James D. (2007) B.S. 1986, Brigham Young University; M.Acc. 1989, Brigham Young University; Ph.D. (Management Information Systems) 1995, University of Arizona.

Associate Professors

  • Slade, Christopher R. (2007) B.S. 2002, Brigham Young University; M.S. 2005, Brigham Young University.

Assistant Professors

  • Chetty, Vasu (2016) B.S. 2010, Brigham Young University-Hawaii; M.S. 2012, Brigham Young University; Ph.D. 2016, Brigham Young University.
  • Curtis, Aaron (2009) B.S. 2004, Brigham Young University; M.S. 2004, Brigham Young University; Ph.D. 2009, Indiana University.
  • Draper, Geoff (2009) B.S. 2000, Brigham Young University; M.S. 2002, Brigham Young University; Ph.D. 2009, University of Utah.
  • Smith, Joshua (2011) B.S. 2004, California State University San Marcos; M.S. 2007, American Military University.
  • Wolthuis, Stuart (2008) B.S.E. 1992, Arizona State University; M.S.E. 1996, University of Florida.

The Discipline


All majors in the Computer & Information Sciences Department share many characteristics. All students are involved in the use and development of computer-based technology solutions. All students learn to work in teams and communicate effectively about technology. However, the primary focus of each program is different.

Computer Science prepares students to solve technical problems using algorithms, mathematics and software. A significant focus is on software development, which touches virtually every human endeavor. Students in computer science learn how to approach complex problems found in science, business, math, medicine, transportation, and entertainment. Students are prepared to research new areas where computers may have a positive impact.

Information Systems prepares students to help organizations achieve competitive advantage through acquisition, deployment, and management of information systems resources and services. Students learn to develop the computer-based systems and technology infrastructure used in organizational processes. The effective and efficient use of information and communications technologies is vital to virtually all businesses and non-profit organizations. 

Information Technology prepares students to design, install, manage and maintain the computing systems on which organizations depend. By integrating current technologies, solutions to real world situations are created. IT focuses on systems administration, networking, databases, human-computer interaction and security to build effective, user-friendly systems. IT also prepares students to understand user needs and communicate technical issues.

 

Career Opportunities


Computer Science graduates are found performing software development tasks for companies of all sizes worldwide. Students also find industry-specific career opportunities solving technical problems in business, health care, government, education, and communications using the tools of a computer scientist. Students are also prepared for graduate studies.

Information Systems graduates work in organizations of all types and sizes. They help leverage the investment in technology for the strategic advantage of businesses and non-profit organizations. IS professionals serve as the bridge between an organization's technical and business operations. Employment opportunities are abundant and include areas such as systems analysis, software project management, and enterprise database design. Students are also prepared for graduate studies.

Information Technology graduates work in virtually all types of organizations. They design, install and maintain computing infrastructures including servers, networking, network security, embedded systems, and digital communications. Career opportunities exist in business, health care, government, education, and communications. 

Upon completing a degree in the Computer & Information Science Department, a student will have:

  1. An ability to apply knowledge of computing and mathematics appropriate to the discipline.
  2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  3. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  4. An ability to function effectively on teams to accomplish a common goal.
  5. An understanding of professional, ethical, legal, security and social issues and responsibilities.
  6. An ability to communicate effectively with a range of audiences.
  7. An ability to analyze the local and global impact of computing on individuals, organizations, and society.
  8. Recognition of the need for and an ability to engage in continuing professional development.
  9. An ability to use current techniques, skills, and tools necessary for computing practice.

A student will also complete the program outcomes for their field of study (major).

Upon completing a major in Computer Science, a student will have:

  1. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  2. An ability to apply design and development principles in the construction of software systems of varying complexity.

Upon completing a major in Information Systems, a student will have an understanding of processes that support the delivery and management of information systems within a specific application environment.

Upon completing a major in Information Technology, students will have:

  1. An ability to use and apply current technical concepts and practices in the core information technologies.
  2. An ability to identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems.
  3. An ability to effectively integrate IT-based solutions into the user environment.
  4. An ability to assist in the creation of an effective project plan.
Visit the Computer & Information Sciences department website

Admission to All Programs

All undergraduate degree programs in the Department of Computer & Information Sciences are closed enrollment. Students wishing to major in Computer Science (CS), Information Systems (IS) or Information Technology (IT) begin as Undeclared CIS students (CISUND), complete specific requirements and apply to a degree granting program in the CIS department.

Meeting these minimum requirements does not guarantee admission. Admission is competitive based on available resources. The minimum requirements for application to each program are as follows:

  1. Have a cumulative GPA of 2.0 or higher.
  2. Receive at least B- in CIS 200 or (IS and IT only).
  3. Receive a C (not C-) or better in:
    BSCS: CIS 101, CIS 202, CIS 205, IT 280/L.
    BSIS: CIS 101, CIS 200, IT 224/L, IT 240, IT 280/L.
    BSIT: CIS 101, CIS 200, IT 224/L, IT 240, IT 280/L.
  4. None of the above courses may be repeated more than once.
  5. No more than three of the above courses may be repeated.

Students wishing to Minor in CS, IS or IT must complete the minor program sheet and have approval from the appropriate program chair before completing upper-division courses in the specific Minor area or CIS 470.

Major and Minor Requirements

All hours of credit applied toward a major in the Computer & Information Sciences Department must be a C- or better, except that up to 3 credit hours of D is allowed. One retake is allowed per class, for up to three classes.

All hours applied toward a minor must be C- or better.

During their last full semester at BYU–Hawaii all students are required to complete program-specific assessment testing.


B.S. Computer Science (60 hours)

The Bachelor of Science in Computer Science is a traditional computer science degree. It prepares a student for employment or graduate study in computer science. Students are also prepared to pursue a graduate degree in another technology-related area, business or education.

Admission Requirements (12 hours)

  • CIS 101 Beginning Programming (3)
  • CIS 202 Object-Oriented Programming (3)
  • CIS 205 Discrete Mathematics I (3)
  • IT 280 Computer Networking (3)

Core Requirements (41 hours)

  • CIS 206 Discrete Mathematics II (3)
  • CIS 305 Systems Engineering I (3)
  • CIS 405 Systems Engineering II (3)
  • CIS 470 Ethics in Computer and Information Sciences (2)
  • CS 203 Object-Oriented Programming II (3)
  • CS 210 Computer Organization (3)
  • CS 301 Algorithms and Complexity (3)
  • CS 320 Introduction to Computational Theory (3)
  • CS 400 Computer Science Proficiency (0)
  • CS 401 Web Applications Development (3)
  • CS 415 Operating Systems Design (3)
  • CS 420 Programming Languages (3)
  • CS 490R Advanced Topics in Computer Science (6)
  • IS 350 Database Management Systems (3)

Math and Sciences Requirements (7 hours)

  • MATH 221 Principles of Statistics I (3)
  • PHYS 121/L General Physics I/Lab (4)

Supplemental Courses (0 hours)

  • MATH 343 Elementary Linear Algebra (4)
  • PHYS 122/L General Physics II/Lab (4)
  • PHYS 221/L General Physics III/Lab (4)
  • CHEM 105/L General Chemistry I/Lab (4)
  • BIOL 212/L Marine Biology/Lab (4)

B.S. Information Systems (68-70 hours)

Admission Requirements (18 hours)

  • CIS 101 Beginning Programming (3)
  • CIS 200 Fundamentals of Information Systems and Technology (3)
  • CIS 202 Object-Oriented Programming (3)
  • IT 224/L Computer Hardware and Systems Software (3)
  • IT 240 Fundamentals of Web Design and Technology (3)
  • IT 280 Computer Networking (3)

Core Requirements (26 hours)

  • CIS 205 Discrete Mathematics I (3)
  • CIS 305 Systems Engineering I (3)
  • CIS 405 Systems Engineering II (3)
  • CIS 470 Ethics in Computer and Information Sciences (2)
  • IS 350 Database Management Systems (3)
  • IS 400 Information Systems Proficiency (0)
  • IS 430 Foundations in IT Services, Enterprise Systems, and ERP Skills (3)
  • IS 450 Advanced Database Topics (3)
  • IS 485 Project Management and Practice (3)
  • MATH 221 Principles of Statistics I (3)

Advanced Content Area Electives (9-11 hours)

Advanced IS Group (6 hours)
Any additional 400 level courses in CS, IS or IT, or by permission.

Quantitative Group (3-5 hours)

Note: Many Master's Programs require incoming students to have completed calculus.
  • Math 112 Calculus I (5) OR CIS 206 Discrete Math II (3) OR MATH 119 Applied Calculus (4)

Fundamental Skills in an Employment Environment (15 hours)

IS professionals must understand their chosen employment environment and prepare to function effectively in it. Each student must complete at least 15 credits in a cohesive body of course work for such an environment. ACCT 201 is required, select 12 more credit hours from: ACCT 203, ECON 200, ECON 201, ENTR 180, ENTR 283, ENTR 285, ENTR 375R, ENTR 380, ENTR 383, ENTR 385, BUSM 180, BUSM 304, BUSM 308, BUSM 310, BUSM 320, BUSM 342, BUSM 361.

  • ACCT 201 Introduction to Financial Accounting (3)

B.S. Information Technology (68 hours)

Admission Requirements (15 hours)

  • CIS 101 Beginning Programming (3)
  • CIS 200 Fundamentals of Information Systems and Technology (3)
  • IT 224/L Computer Hardware and Systems Software (3)
  • IT 240 Fundamentals of Web Design and Technology (3)
  • IT 280 Computer Networking (3)

Core Requirements (38 hours)

  • CIS 202 Object-Oriented Programming (3)
  • CIS 305 Systems Engineering I (3)
  • CIS 401 Web Application Development (3)
  • CIS 405 Systems Engineering II (3)
  • CIS 470 Ethics in Computer and Information Sciences (2)
  • IS 350 Database Management Systems (3)
  • IT 320 Linux Essentials (3)
  • IT 420 Linux Systems Administration (3)
  • IT 426 Computer Network Services (3)
  • IT 427 Windows Desktop Configuration (3)
  • IT 440 Foundations of Human-Computer Interaction (3)
  • IT 480 Computer Network Design (3)
  • IT 481 Information Assurance and Security (3)

Mathematics Requirements (6 hours)

  • CIS 205 Discrete Mathematics I (3)
  • MATH 221 Principles of Statistics I (3)

Elective Requirements (9 hours)

9 hours in additional CIS, CS, IS, or IT coursework at the 300 level or above.

Bachelors in Computer and Information Sciences (65-66 hours)
By permission of the Department Chair only.
 
Required courses for admission to the major (15 hours)
  • CIS 101 Beginning Programming (3)
  • CIS 202 Object-Oriented Programming I (3)
  • CIS 205 Discrete Mathematics I (3)
  • IT 280 Computer Networking (3)
  • Lower division CS/IS/IT (3)

To be accepted into this major, you must pass all courses listed above with a C or better. You must also have a cumulative GPA of 2.0 or higher.

Core Requirements (17-18 hours)

  • CIS 206 Discrete Mathematics II (3) or Math 119 Calculus (4) [or Math 112 Calculus I (5) or Math 113 Calculus II (5)]
  • Math 221 Principles of Statistics I (3)
  • IS 350 Database Management Systems (3)*
  • CIS 305 Systems Engineering I (3)*
  • CIS 405 Systems Engineering II (3)*
  • CIS 470 Ethics in Computer and Information Sciences (2)*

*classes for admitted majors only

Content Area Electives (18 additional hours)

  • Any additional CIS, CS, IS, IT courses
  • Up to one additional lab-based course in Science beyond General Education Requirements
  • Up to one additional course in Mathematics numbered 112 or above

Advanced CIS Electives (15 additional hours)

  • Upper-division CS, IS or IT courses
  1. One grade of D+, D, or D- may be applied toward a Computer Information Systems major
  2. One retake is allowed per class, for up to three classes. Additional retakes require special permission.
  3. A department-approved assessment test must be taken during your last full semester at BYUH, and is recommended annually

Computer Science Minor (18 hours)

  • CIS 101 Beginning Programming (3)
  • CIS 202 Object-Oriented Programming I (3)
  • CS 203 Objected-Oriented Programming II (3)
  • CIS 205 Discrete Mathematics I (3)
  • CIS 206 Discrete Mathematics II (3)
  • Either CS 301 Algorithms and Complexity (3) OR CS 320 Introduction to Computational Theory (3)

Digital Security Minor (12 hours)

  • IT 224 Computer Hardware and Systems Software (3)
  • IT 280 Computer Networking (3)
  • IT 481 Information Assurance and Security (3)
  • IT 491 Seminar (1)
  • CIS 470 Ethics in Computer and Information Sciences (2)

Enterprise Business Systems Minor (15 hours)

  • BUSM 180 Introduction to Commerce & Enterprise (3)
  • ACCT 201 Introduction to Financial Accounting (3)
  • IS 430 Foundations in IT Services, Enterprise Systems, and ERP Skills (3)
  • IS 435 Advanced Concepts in Enterprise Resource Planning (ERP) Systems (3) or ACCT 356 Accounting Information Systems (3)
  • IS 440 Advanced Topics in SAP ERP Systems (3)

Information Systems Minor (18 hours)

  • CIS 101 Beginning Programming (3)
  • CIS 200 Fundamentals of Information Systems and Technology (3)
  • IS 350 Database Management Systems (3)
  • IT 240 Fundamentals of Web Design and Technology (3)

Electives (6 hours)

Additional 6 credit hours of coursework from the following courses or any 300-400 level CIS course approved by the CIS Department Chair:
  • CIS 401 Web Application Development (3)
  • IS 430 Foundations in IT Services, Enterprise Systems, and ERP Skills(3)
  • IS 450 Advanced Database Topics (3)

Information Technology Minor (18 hours)

  • CIS 101 Beginning Programming (3)
  • CIS 200 Fundamentals of Information Systems and Technology (3)
  • IT 224/L Computer Hardware and Systems Software (3)
  • Any 9 hours in information technology coursework (6)

Introduction Mobile App Development Minor (12 hours)

  • CIS 101 Beginning Programming (3)
  • CIS 200 Fundamentals of Information Systems and Technology (3)
  • CIS 202 Object-Oriented Programming I (3)
  • CS 203 Object-Oriented Programming II (3)

Introduction to Digital Technology Minor (12 hours)

  • CIS 101 Beginning Programming (3)
  • IT 240 Fundamentals of Web Design and Technology (3)
  • IT 280 Computer Networking (3)
  • IT 481 Information Assurance and Security (3)

Digital Technology Minor (18 hours)

  • CIS 101 Beginning Programming (3)
  • IT 240 Fundamentals of Web Design and Technology (3)
  • IT 280 Computer Networking (3)
  • IT 481 Information Assurance and Security (3)

Elective Coursework: Choose two (6 hours)

  • An additional 6 credit hours of coursework in CIS disciplines (including any necessary prerequisite courses); three credits must be IT level 300-499

Introduction to Web Design Minor (12 hours)

  • CIS 101 Beginning Programming (3)
  • CIS 200 Fundamentals of Information Systems and Technology (3)
  • IT 240 Fundamentals of Web Design and Technology (3)

Take one of the following courses:

  • IS 350 Database Management Systems (3)
  • CIS 202 Object-Oriented Programming I (3)

Web Development Minor (18 hours)

  • CIS 101 Beginning Programming (3)
  • IT 240 Fundamentals of Web Design and Technology (3)
  • CIS 202 Object-Oriented Programming I (3)
  • CIS 203 Object-Oriented Programming II (3)
  • IS 350 Database Management Systems (3)
  • CS 401 Web Applications Development (3)

Agile Project Management Certificate (18 hours)

  • CIS 101 Beginning Programming (3)
  • CIS 202 Object-Oriented Programming (3)
  • CIS 305 Systems Engineering I (3)
  • CIS 405 Systems Engineering II (3)
  • IS 485 Project Management and Practice (3)

Digital Business Certificate (14 hours)

  • CIS 101 Beginning Programming (3)
  • IT 240 Fundamentals of Web Design and Technology (3)
  • ENTR 180 Cycle of Cash (3)
  • ENTR 283 Small Business Creation (3)
  • ENTR 285 Introduction to Digital Marketing (3)

Digital Security Certificate (18 hours)

  • IT 224 Computer Hardware and Systems Software (3)
  • IT 280 Computer Networking (3)
  • IT 480 Computer Network Design (3)
  • IT 481 Information Assurance and Security (3)
  • IT 482 Advanced Topics in Information Assurance and Security (3)
  • IT 491 Seminar (1)
  • CIS 470 Ethics in Computer and Information Sciences (2)