Department of Information Systems
Department Chair: Kent Jackson
Department Secretary: Denise Rydalch (208) 496-2048
Department Faculty: Rex BarzeeKent JacksonRichard LukeMark OlavesonSteven RigbyBlaine RobertsonRandy SomsenAnita Weston

 
Introduction to Information Systems
The Information Systems major is designed to prepare individuals for positions in information technology such as applications programmer, network/systems manager, and Internet developer. Technologies studied in this area include programming, networking, analysis and design, Internet-based development, database design and development, and systems management.

No D credit is allowed in computer courses for an IS major.

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

General Education Requirements

As you fill the General Education and University requirements, take the classes listed below and then go to the General Education section for a complete listing of the requirements.
 
Take these Courses    
ECON 111
IS 140
MATH 221
 
AND
Take 1 Course    
ENG 312, 316
 
AND
Take 1 Course    
ECON 112
PSYCH 111, 201
SOC 111, 112
 
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    Min Grade: C-
IS 200L, 203, 210, 230, 235, 240, 258, 300L, 310, 320, 330, 340, 370, 400L, 410, 450, 460
 
AND
Take 1 Course    Min Grade: C-
IS 490, 498



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

        AND
           If IS 310 is selected it must be taken with 300L.
           Take these Courses    Min Grade: C-
           IS 300L, 310

        OR
           Take 1 Course    Min Grade: C-
           IS 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 managment. 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.
 
IS 200L Programming Lab I (0:0:1)
Programming Lab for IS 203, IS 210, and IS 258. Students must register for the section/s that correlate to the specific programming class being taken. See class schedule for the specific section to register for.
 
IS 203 Introduction to Programming (3:3:1)
Prerequisite: IS 140 or permission of the instructor
Application of event driven and structured programming techniques in the development of client/server applications. Emphasis is on program logic and user interface design. Using the VB.Net language, students will design, code, test, and debug 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.
 
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. Programs will be written using the base data types, classes, and control structures of Java. An Interactive Development Environment (IDE) will be used to code 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.
 
IS 230 Page Layout and Graphics (3:3:0)
Word processing and desktop publishing software are used to create business documents suitable for print or electronic presentation. Emphasis is given to design and layout principles and includes strong graphic usage.
 
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.
 
IS 240 Networking (3:3:0)
General principles of networking designed to provide an understanding of data communication protocols, transmission systems, media, and software.
 
IS 258 RPG Programming (3:3:1)
Introduction to the RPG IV programming language, including programming concepts, design, data structures, report programming, screen design, 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.
 
IS 300L Programming Lab II (0:0:1)
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.
 
IS 310 Object Oriented Programming II (3:3:1)
Prerequisite: IS 210
This is a continuation of IS 210 (Object Oriented Programming I). This class will focus on the design and use of classes to develop applications using an object oriented programming language. Unified Modeling Language (UML), and design patterns will be introduced. Exception handling, event handling, threads, data structures, database access, file I/O, socket and security classes will be covered. 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.
 
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.
 
IS 330 Operating Systems (3:3:0)
Prerequisite: IS 240
This course covers the basic network operating system principles and the configuration and management of networked computer systems and services in the Windows and Linux environments.
 
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.
 
IS 350 Managing Information Technology (3:3:0)
Prerequisite: IS 140
An introduction to the management of information technology and how it interacts with business organizations. Topics include information technology in the digital economy and business organization; network computing, communication, collaboration, and electronic commerce; organizational applications; managerial and decision support systems; and implementing and managing information technology. This class is not for information systems majors.
 
IS 370 Systems Security (3:3:0)
Prerequisite: IS 240
This course covers issues related to information system security. It includes disaster recovery, system policies, reliability, authentication, internet firewalls and network security.
 
IS 400L Programming Lab III (0:0:1)
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.
 
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.
 
IS 450 Web Programming I (3:3:0)
Prerequisite: IS 310, IS 235, 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 detailed study of the presentation layer. Applications will be built to generate dynamic web pages and deployed to a web application servers. 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.
 
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 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.
 
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.
 
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.