Graduation Requirements

Majors

Minors

Course Descriptions
|
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://www.byui.edu/insttech/online.htm.
A list of online courses is available at http://www.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)
|
| |
|
|