Computer and Information Sciences (CIS), Computer Science (CS), Information Systems (IS), Information Technology (IT)




Administrative Assistants


Academic Advisor

  • Patricia Hi'i Campbell (
    Academic Advising Office (808) 675-3597


System Administrator

  • Ottley, Michael (
    Portable 3, (808) 675-3390, Fax (808) 675-3467



  • 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

  • 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.
  • Slade, Christopher R. (2007) B.S. 2002, Brigham Young University; M.S. 2005, Brigham Young University.
  • Wolthuis, Stuart (2008) B.S.E. 1992, Arizona State University; M.S.E. 1996, University of Florida.


Assistant Professors

  • Smith, Joshua (2011) B.S. 2004, California State University San Marcos; M.S. 2007, American Military University.
  • Strain, Jeffrey (2018) B.A. 2000, Utah State University; M.B.A. 2011, Brigham Young University.


Emeritus Faculty

  • Colton, Don (1997-2016)
  • Stanley, Tim (2003-2013)


The Discipline

All majors in the Computer & Information Sciences Area 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. 

Programs and Degrees

  • B.S. in Computer Science
  • B.S. in Information Systems
  • B.S. in Information Technology
  • Bachelors in Computer and Information Sciences
  • Computer Science Minor
  • Digital Security Minor
  • Digital Technology Minor
  • Enterprise Business Systems Minor
  • Information Systems Minor
  • Information Technology Minor
  • Introduction to Digital Technology Minor
  • Introduction to Mobile App Development Minor
  • Introduction to Web Design Minor
  • Web Development Minor
  • Agile Project Management Certificate
  • Digital Business Certificate
  • Digital Security Certificate

Upon completing a degree in the Computer & Information Science Area, 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 and Information Sciences (CIS), Computer Science (CS), Information Systems (IS), Information Technology (IT) website

Bachelors in Computer and Information Sciences (65-66 hours)

By permission of the Program Chair and Dean 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 D+, D, or D- is allowed above. All other credits must be C- or better.
  2. One retake is allowed per class, for up to three classes. Additional retakes require special permission.
  3. A program-approved assessment test must be taken during your last full semester at BYU-H, and is recommended annually.
  4. Students may seek one and only one major in CIS: BCIS, CS, IS or IT.
  5. Minors in CIS require at least 9 CIS credits not applied to other majors or minors.