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.

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 CoursesMin Grade: C-IS 200L, 203, 210, 230, 235, 240, 258, 300L, 310, 320, 330, 340, 370, 400L, 410, 450, 460

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 CoursesMin 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 CoursesMin Grade: C-IS 300L, 310

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.