Department of Information Systems
Department Chair: Kent Jackson
Department Secretary: (208) 496-2048
Department Faculty: Kent JacksonRichard LukeMark OlavesonBlaine RobertsonLarry ScottWilliam 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.
 
Degrees Offered
  • BS  in  Information  Systems
     
  • Program Description
     


    B.S.  in Information Systems (680)


    General Education Requirements

    As you fill the General Education and University Requirements take the classes listed below and then go to General Education for a complete listing of the requirements

    Math 221 must be taken to fulfill the Math general education requirement
     Take 1 Course
     MATH 221


    AND
    Take Econ 111 to fulfill the American Institutions general education requirement.
     Take 1 Course
     ECON 111
     ECON 111H


    AND
    IS 140 must be taken to fulfill the Basic Skills general education requirement.
     Take 1 Course
     IS 140


    Major Requirements

     Take all of these courses 

     IS 200L
     IS 203
     IS 210
     IS 230
     IS 235
     IS 240
     IS 258
     IS 300L
     IS 310
     IS 320
     IS 330
     IS 340
     IS 370
     IS 400L
     IS 410
     IS 420
     IS 430
     IS 450
     IS 460

    AND
          Take 1 Course      

          IS 490
          IS 498

    Sample Sequence of Courses

    Consult with your advisor as you plan each semester.
     
    B.S.  in Information Systems
    First Semester
    ECON 1113
    IS 1403
    Religion2
    Biological Science4
    Reading and Writing (English)3
    Total Credits15
    Second Semester
    IS 200L0
    IS 2033
    Religion2
    Physical Science4
    Arts3
    Mathematics3
    Total Credits15
    Third Semester
    IS 200L0
    IS 2103
    IS 2713
    Religion2
    Social Science3
    General Education1
    Minor Courses3
    Total Credits15
    Fourth Semester
    IS 200L0
    IS 2353
    IS 2403
    IS 2583
    Religion2
    General Education1
    Minor Courses3
    Total Credits15
    Fifth Semester
    IS 300L0
    IS 3103
    IS 3203
    IS 3303
    Religion2
    Letters3
    Total Credits14
    Sixth Semester
    IS 3403
    IS 3703
    Religion2
    Minor Courses9
    Total Credits17
    Seventh Semester
    IS 400L0
    IS 4103
    IS 4303
    IS 4503
    IS 4603
    Religion2
    Total Credits14
    Eighth Semester
    IS 4903
    Reading and Writing (English)3
    Minor Courses9
    Total Credits15
     
    Course Descriptions

    IS 140 Micro-Applications for Business (3:3:0)
    Fullfills 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.
     
    IS 200L Programming Lab I (0:0:1)
    Prerequisite: Be co-registered in IS 210 or IS 258
    Programming Lab for 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.
     
    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.
     
    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.
     
    IS 230 Web Design (3:3:0)
     
    IS 235 Web Development (3:3:0)
    Prerequisite: IS 140, IS 230
     
    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.
     
    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.
     
    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.
     
    IS 303 Visual Programming II (3:3:1)
     
    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.
     
    IS 320 Database Design and Development (3:3:0)
    Prerequisite: IS 210 or CS 165
    The course deals with concepts and principles of database theory, application and management technologies. It focuses on the logical and physical database design and implementation. The course covers the use of UML semantic to describe entity-relationship designs (ERDs) and SQL to implement relationships between entities. SQL will be used to query and transact against a sample database.
     
    IS 330 Operating Systems (3:3:0)
    Prerequisite: IS 240
    The purpose of this course is to provide a fundamental understanding of computer operating systems.
     
    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
    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.
     
    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.
     
    IS 380 Project Management (3:3:0)
    Prerequisite: Junior Standing
    This course introduces project management concepts – focusing on project management issues, approaches and tools. It introduces how a manager can plan, organize, implement and control non-routine activities to achieve cost, schedule and performance objectives. Topics include project life cycles, scope design and control, work breakdown structures and scheduling systems. Tools include planning and PERT/CPM, Gantt, earned value control methods in the context of PC and enterprise project management tools.
     
    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.
     
    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/project.
     
    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.
     
    IS 425 Data Warehousing (3:3:0)
    Prerequisite: IS 320
    This course defines the theory and practice of data analysis. The course will compare and contrast the operational and analytical database models. Students will learn how to define, implement and query a database warehouse by leveraging sample data warehouses built from Enterprise Resource Planning (ERP) and Customer Resource Management (CRM) solutions.
     
    IS 430 Operating Systems II (3:3:0)
    Prerequisite: IS 240, IS 330
    The purpose of this course is to provide an advanced understanding of computer operating systems and services.
     
    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.
     
    IS 450 Web Programming I (3:3:0)
    Prerequisite: IS 235, IS 310, IS 320
    This course is no longer offered. It has been merged into IS 460.
     
    IS 455 Advanced Programming Languages (3:3:0)
    Prerequisite: IS 460
     
    IS 460  (6:5:3)
    Prerequisite: IS 235, IS 310 and IS 320
    Covers the design and development of N-tier applications. An overview of the architecture for N-tier applications is covered with a focus on the use of effective design patterns. Different technologies to implement the MVC control pattern will be explored. The J2EE architecture will be covered in depth including Servlets, Java Server Pages, and Enterprise Java Beans. Applications that implement all parts of the MVC pattern will be designed, implemented and deployed. This class includes 5 hours of lecture and a 3 hour programming lab per week.
     
    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.
     
    IS 480 Enterprise Integration (3:3:0)
    Prerequisite: IS 310, IS 320
    The modern enterprise is typically consist of many different applications that need to be able to communicate and share data across the enterprise. This course addresses the issues that arise from such integration and investigates different architectures and technologies that facilitate the integration of data, the communication between applications and the sharing of services across the enterprise system.
     
    IS 485 Enterprise Applications (3:3:0)
    Prerequisite: IS 320, IS 330
    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.
     
    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. 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.
     
    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.