Department of Information Systems
Department Chair: Kent Jackson
Department Secretary: Denise Rydalch (208) 496-2048
Department Faculty: Bradley ArmstrongLee BarneyRex BarzeeArt EricsonKent JacksonMichael McLaughlinMark OlavesonSteven RigbyBlaine RobertsonRandy Somsen

 
Introduction to Information Systems
The Information Systems major is designed to prepare individuals for positions in information technology such as applications programmer, networking, systems administration, and Internet developer. Technologies studied in this area include programming, networking, server administration, information security, database design and development, systems analysis and design, and web development.

A minimum average GPA of 2.7 (B-) is required in major courses to graduate. Any major course with a grade less than B- must be retaken.

A keyboarding skill of at least 35 words-a-minute is strongly suggested for an IS major.

 
Program Description


 
B.S.  in Information Systems (680)   
 
Minor or 2 Clusters Required

University Requirements

Religion Requirements

(Book of Mormon Courses)
Take these Courses   
REL 121, 122
 
       OR
          Take these Courses   
          REL 121H, 122H
 
                 OR
                    Take this Course   
                    REL 221

AND
(Scripture Based Courses)
Take 6 Credits   
REL 211, 212, 301, 302, 324
 
       OR
          Take 6 Credits   
          REL 211H, 212H, 301H, 302H, 324H

AND
(Other Religion Courses)
Take 4 Credits   
REL 100, 130, 215, 234, 235, 260, 261, 264, 333, 341, 341H, 342, 342H, 351, 352, 370, 431, 471, 475

Online Learning

Each student is required to take at least one online course. For more information about the online requirement please visit the Online Learning section found in the Graduation & Transfer section of the catalog or visit http://web.byui.edu/Catalog/2005-2006/generalEducation.htm.

Other online course information is available at http://www2.byui.edu/insttech/online.htm. A list of online courses is available at http://www2.byui.edu/insttech/OnlineCourses/onlinecalendar.htm (select a semester or term).

GE Requirements

I. Reading and Writing

   Take 1 Course
   ENG 111, 111C, 111H

AND
   Take 1 Course
   ENG 312, 312C, 316, 316C  

II. Mathematics

  • Math 101 may be used as meeting the Math General Education requirement if all of the following criteria are met: 1)Student was enrolled and completed Math 101 prior to Fall 2001; 2)The student's major does not require a higher math class; 3)There is no break in enrollment.
  • Students initiating their studies at BYU-Idaho Fall Semester 2001 or later are not eligible for the ACT math waiver and must take one of the following courses to fill the math requirement.

       Take 1 Course
       MATH 221  

    III. Basic Skills

       Take 1 Course
       IS 140  

    IV. Arts

       Take 1 Course
       ART 101, 160, 201, 202
       HFED 140
       HORT 230
       HUM 101, 101H, 201, 201H, 202, 202H
       MUSIC 100, 101
       TA 115, 117

    AND
       Take this Course
       FA 100

    V. Letters
    Generally the Letters requirement is filled by taking one of the courses listed below. However, HUM 201 and 202, taken together, can be used to fill both the Arts and Letters requirement.

       Take 1 Course
       CHIN 347
       ENG 250, 250H, 251, 331, 332, 333, 334, 335, 351, 352, 353, 354, 362, 373, 373H
       FR 202
       GER 202
       HON 200, 220, 221H, 222
       LANG 202
       PH 314
       PHIL 110, 110H, 201, 201H, 202, 202H, 313, 313H, 314, 315, 315H
       RUSS 340, 340H
       SPAN 202, 302

    VI. Biological Science

       Take 4 Credits
       AGRON 122, 270
       BIO 100, 100H, 102, 102H, 118, 120, 130, 150, 150L, 176, 200, 202, 208, 221, 222, 230, 250, 264, 265, 268

    VII. Physical Science

       Take 4 Credits
       CHEM 100, 101, 105, 105H, 106, 106H
       GEOG 101, 101L
       GEOL 101, 102, 103, 103L, 104, 110, 110L, 111, 111L
       PH 101, 101L, 102, 105, 105L, 106, 106L, 115, 116, 121, 127, 127L, 150
       PH.S 100, 100L, 110

    VIII. American Institutions

       Take 1 Course
       ECON 111, 111H  

    IX. Social Science
    This course must be in a different discipline from the course taken to fill the American Institutions requirement.

       Take 1 Course
       ECON 112, 112H
       PSYCH 111, 111H, 201, 201H
       SOC 111, 111H, 112, 112H  

    Major Requirements
    (When taking IS 203, 210 and 258, you must also sign up for IS 200L. When taking IS 310 you must also sign up for IS 300L. When taking IS 450 and 460 you must also sign up for 400L.)

       Take these Courses   Minimum Grade: B-
       IS 203, 210, 230, 235, 240, 310, 320, 330, 370, 410, 490, 498

    AND
       Take 1 Course   Minimum Grade: B-
       IS 258, 420, 455, 470

    AND

    (Select either Option A or Option B)
       
       Option A:
       (Networking/Administration)
       Take these Courses   Minimum Grade: B-
       IS 340, 430, 440

              OR
                 Option B:
                 (Programming/Analysis)
                 Take these Courses
                 IS 450, 460, 480



  • Minor in  Information Systems (157)   
    (If IS 350 was taken to fulfill a major requirement it cannot be taken to fulfill a minor requirement. Substitute another course from the list of electives below.)
    (When taking IS 203 and 210, you must also sign up for IS 200L.)
    Take these Courses   Minimum Grade: C-
    IS 203, 210, 230, 235, 240, 320, 350

    AND
    (When taking IS 310, you must also sign up for IS 300L.)
    Take 1 Course   Minimum Grade: C-
    IS 310, 330, 340, 410
     
    Course Descriptions

    IS 140 Micro-Applications for Business (3:3:0)
    Fulfills GE Basic Skills requirement.
    Prerequisite: Basic computer literacy including the use of a word processor and file management. Be able to type at least 35 words a minute.
    Introduction to the use of microcomputers in business. Emphasis is on learning how to use spreadsheet and database applications to solve business problems.
    (Winter, Summer, Fall)
     
    IS 200L Programming Lab I (0:0:1)
    Prerequisite: Be co-registered in IS 203, IS 210 or IS 258
    Programming Lab for IS 203, IS 210, and IS 258. Students must register for the section/s that correlates to the specific programming class being taken. See class schedule for the specific section to register for.
    (Winter, Summer, Fall)
     
    IS 203 Introduction to Programming (3:3:1)
    Prerequisite: IS 140 or permission of the instructor
    This course focuses on basic programming concepts, the development of problem solving skills, software problem analysis, programming logic, and program design.
    (Winter, Summer, Fall)
     
    IS 210 Object Oriented Programming I (3:3:1)
    Prerequisite: IS 203
    This is an introductory course in object-oriented programming using the Java programming language. Students will write programs using the base data types, control structures, classes, and objects of Java. Students will use an Interactive Development Environment (IDE) to write and test programs. Students registering for this class must also register for the corresponding lab (IS 200L) that goes with this course. See the class schedule for the specific section to register for.
    (Winter, Summer, Fall)
     
    IS 230 Page Layout and Graphics (3:3:0)
    Introduction to effective web pages, website design, graphics tool and human computer interaction.
    (Winter, Summer, Fall)
     
    IS 235 Web Page Development (3:3:0)
    Prerequisite: IS 140, IS 230
    Study of concepts, strategies, tools and ethical issues involved in the use of the Internet. Focuses on design and construction of XHTML web pages including development and management of Internet and Intranet web sites, and XML.
    (Winter, Summer, Fall)
     
    IS 240 Networking (3:3:0)
    This course teaches general networking principles to provide an understanding of data communication protocols, transmission systems, media, and software.
    (Winter, Summer, Fall)
     
    IS 258 RPG Programming (3:3:1)
    Introduction to the RPG IV programming language, including programming concepts, design, data structures, report programming, subfiles, and interactive programming. Students registering for this class must also register for the corresponding lab (IS 200L) that goes with this course. See the class schedule for the specific section to register for.
    (Winter, Summer, Fall)
     
    IS 298 Introductory Internship (1-3:0:0)
    Prerequisite:
    • Completion of IS 140, IS 210, IS 235, and IS 240
    • Must have a minimum grade of C- in all IS classes
    • Permission of the instructor
    The internship experience is an introductory experience for Information Systems majors and is intended to integrate practical work experience with the cumulative knowledge and skills obtained during your education. It is expected that you will develop personal, professional and additional academic competencies during the internship. In order to accomplish this, you will need to go beyond the common experiences of a normal employee. Study, reasoning, reflection and theoretical/conceptual exploration will be required for you to develop new skills and knowledge to get the most of the internship experience.
    (Fall, Winter, Summer)
     
    IS 300L Programming Lab II (0:0:1)
    Prerequisite: Be co-registered in IS 310
    Programming Lab for IS 310. Students will work on programming lab assignments under the direction of the instructor. Instructors will model, demonstrate, and assist students in solving real world programming problems.
    (Winter, Summer, Fall)
     
    IS 310 Object Oriented Programming II (3:3:1)
    Prerequisite: IS 210
    This course is a continuation of IS 210 (Object Oriented Programming I) and focuses on the development of computer applications using an object oriented programming language. Students registering for this class must also register for the corresponding lab (IS 300L) that goes with this course. See the class schedule for the specific section to register for.
    (Winter, Summer, Fall)
     
    IS 320 Database Design and Development (3:3:0)
    Prerequisite: IS 210
    Emphasis will be placed on logical and physical database design and implementation. SQL (Structured Query Language) will be introduced. Other major topics include: database design, data modeling, enterprise database processing, multi-user database processing, and object-oriented database processing.
    (Winter, Summer, Fall)
     
    IS 330 Operating Systems (3:3:0)
    Prerequisite: IS 240
    The purpose of this course is to provide a fundamental understanding of how to install, configure and manage windows operating systems.
    (Fall, Winter, Summer)
     
    IS 340 Network Design (3:3:0)
    Prerequisite: IS 240
    Principles of network design standards and architectures. Configuration and use of networking devices including repeaters, hubs, bridges, switches and routers to create enterprise networks.
    (Winter, Summer, Fall)
     
    IS 350 Managing Information Technology (3:3:0)
    Prerequisite: IS 140
    This class is not for information systems majors.
    Introduction to the management of information technology with a focus on current and emerging technologies and their relationship to business organizations.

    (Winter, Summer, Fall)
     
    IS 370 Systems Security (3:3:0)
    Prerequisite: IS 240
    The purpose of this course is to provide a fundamental understanding of computer security principles. You will learn about confidentiality, integrity, availability, authentication, and the types of attacks and malicious code that may be used against your network. Remote access, email, and protocols will also be discussed. A variety of security topologies are discussed including secure communications channels, secure internetworking devices, and network medium. You will also learn about intrusion detection system, firewalls, and physical security concepts. In addition, security policies, disaster recovery, and computer forensics are covered. Aside from learning the technologies involved in security, you will get to understand the daily tasks involved with managing and troubleshooting those technologies. You will have a variety of hands-on labs to reinforce the concepts discussed in class.
    (Winter, Summer, Fall)
     
    IS 400L Programming Lab III (0:0:1)
    Prerequisite: Be co-registered in IS 450, or IS 460
    Programming Lab for IS 450 and IS 460. Students must register for the section associated with the specific programming class being taken. See class schedule for the specific section to register for.
    (Winter, Summer, Fall)
     
    IS 410 Systems Analysis and Design (3:3:0)
    Prerequisite: IS 235, IS 240, IS 310, IS 320
    This course teaches the concepts of systems analysis and design for those desiring to work in the field of information technology. Initially, an overview of an information system and the software development life cycle (SDLC) process are covered. Each phase of the SDLC process is then examined in depth and real experience gained through an actual project. Computer Aided Software (CASE) tools will be used to design, and document an information system.
    (Winter, Summer, Fall)
     
    IS 420 Database II (3:3:0)
    Prerequisite: IS 310, IS 320
    This course is a continuation of IS 320 and focuses on the development of stored functions, libraries, objects, procedures and packages. Students will design and write stored database program units in PL/SQL. Students will use an Integrated Development Environment (IDE) to write and tests programs against a database.
    (Fall, Winter, Summer)
     
    IS 430 Operating Systems II (3:3:0)
    Prerequisite: IS 240, IS 330
    The purpose of this course is to provide a fundamental understanding of how to install, configure and manage Linux operating systems.
    (Fall, Winter)
     
    IS 440 Network Design II (3:3:0)
    Prerequisite: IS 340
    This course teaches general networking principles to provide an understanding of the basics of switching, WAN technologies, and intermediate routing skills. Students will learn how to install and configure switches and routers in multiprotocol internetworks using LAN and WAN interfaces, improve network performance and security, perform entry-level tasks in the planning, design, installation, operation, and troubleshooting of Ethernet and TCP/IP networks.
    (Fall, Winter)
     
    IS 450 Web Programming I (3:3:0)
    Prerequisite: IS 235, IS 310, IS 320
    An introduction to the design and development of multi-tier web based applications. An overview of the architecture for multi-tier web applications is covered with a focus on the presentation layer. Applications will be built to generate dynamic web pages and deployed to a web application server. Students registering for this class must also register for the corresponding lab (IS 400L) that goes with this course. See the class schedule for the specific section to register for.
    (Winter, Summer, Fall)
     
    IS 455 Web Programming .Net (3:3:0)
    Prerequisite: IS 235, IS 310, IS 320, IS 450
    There are two main architectures for developing N-Tier applications in the marketplace: Microsoft .Net and J2EE. This course covers the development of web based N-Tier applications using the Microsoft .Net architecture. The Visual Basic .Net language will be used to develop Web Services and N-Tier web based applications. Students registering for this class must also register for the corresponding lab (IS 400L) that goes with this course. See the class schedule for the specific section to register for.
    (Fall, Winter)
     
    IS 460 Web Programming II (3:3:1)
    Prerequisite: IS 450
    This course is a continuation of the study of the design and development of multi-tier web applications. The J2EE architecture will be covered in depth with an emphasis on the business rules and data access layer. Applications that implement all parts of the multi-tier web based architecture will be designed, implemented and deployed. Students registering for this class must also register for the corresponding lab (IS 400L) that goes with this course. See the class schedule for the specific section to register for.
    (Winter, Summer, Fall)
     
    IS 470 System Security II (3:3:0)
    Prerequisite: IS 370
    The purpose of this Lab based course is to teach students techniques for securing the entire network architecture both, internal and external. Students will learn how to configure and use firewalls and intrusion detection / prevention systems. In addition students will learn how to harden operating systems and secure remote access.
    (Winter, Summer, Fall)
     
    IS 480 Enterprise Integration (3:3:0)
    Prerequisite: IS 310, IS 320
    This course is a capstone class that integrates design, analysis, database concepts and programming. The course will present product integration, configuration management and implementation concepts. Students will learn how to install, maintain and integrate a suite of products to deliver a complete Enterprise Resource Planning (ERP) and Customer Resource Management (CRM) solution.
    (Fall, Winter, Summer)
     
    IS 490 Senior Project (3:0:0)
    Prerequisite: Senior standing and permission of the instructor.
    This is a capstone class designed to apply all of the skills gained by the student in the development of an information system. Students will work together in a team to design and implement an information system.
    (Winter, Summer, Fall)
     
    IS 498 Internship (1-4:0:0)
    Prerequisite: Senior standing and permission of the instructor.
    This is designed to be capstone experience where a student applies the skills they have learned in information system in a real world environment. Students will work for a company or organization applying the skills learned in two or more of the following areas: programming, web development, database, systems management, networking, or testing.
    (Winter, Summer, Fall)
     
    IS 499 Special Topics (3:3:0)
    Prerequisite: Permission of the instructor.
    This is a special topics course to address the latest advancements in information technology.
    (Arranged)