Program Overview:

Undergraduate Information Systems Major

Information systems is the area of computer science that focuses on analyzing the information needs of organizations and devising IT solutions that meet cost requirements and promote strategic goals. IS professionals fill a critical role across many sectors; they implement and manage complex systems projects, design business processes, and provide support of management and decision-making. In pursuing a degree in information systems, students acquire substantial technical skills in databases, systems analysis and design, web development, programming, information security, business process modeling, enterprise software development, telecommunications and human-computer interaction. Project-based courses in the major build students' problem-solving abilities, as well as skills that are crucial for working within organizations' professional communication, critical thinking and collaboration. A degree in information systems leads to work in a variety of technology-related jobs in business, nonprofit and educational settings. Instructors for all courses are working professionals; their practical knowledge shapes the classroom experience.

Request Information

Program Goals

Graduates will be prepared to:

  • Communicate information systems solutions clearly and effectively
  • Recognize and analyze business problems and opportunities
  • Apply systems development methodologies
  • Propose information systems-based solutions that are technically sound, economically feasible, and organizationally viable
  • Collaborate to participate in or manage complex information-based business projects

Accelerated MSIS Degree for Information Systems Majors

Students who complete their bachelor's degree at SPS with a major in information systems can apply for the Accelerated Master's Degree in Information Systems program at SPS and apply undergraduate courses to that degree, saving both time and tuition.

To apply to the master's degree program, the following two undergraduate courses should be completed during the undergraduate program with a grade of B or higher:

  • CIS 313 Telecommunications Networks
  • CIS 317 Database Systems

Students can apply to the master's program while the undergraduate degree program is still in progress; they should submit the application for the master's program within the final two quarters of their undergraduate program. Applicants who meet admissions criteria are granted conditional acceptance, with full acceptance contingent on successful completion of the undergraduate program.

View the Accelerated Master of Science in Information Systems program to learn more.


Distribution Requirements

Information Systems Major Requirements

  • CIS  212  Introduction to Object-Oriented Programming

    This course focuses on developing complex programs using the Java object-oriented language. The course begins with a quick introduction to the basics of the Java language: variables, conditionals, looping and user-defined methods. Information hiding, inheritance, polymorphism, aggregation and interfaces as principles of object-oriented programming will be introduced. The course includes interactive lectures and labs.

    View All Sections
  • CIS  314  Intermediate Object-Oriented Programming

    The concepts and practices of advanced object-oriented software design and development are covered in this course. Students' programming foundation is enhanced through study of advanced concepts behind object orientation, including role-based programming, advanced concepts of inheritance, interface development, design patterns, and test-driven development. Using this foundation, students learn the real-world aspects of object orientation by putting the concepts into practice and by using a contemporary object-oriented programming language and a database management system to develop a client-server application.

    View All Sections
  •           1 of the following 2 courses
  • ORG BEH  368  Project Management

    In this course, students will learn the basics and best practices of project management and some of the tools and techniques that help manage projects effectively and successfully. These include the essentials necessary for project success, the stages of project management, defining a vision for the project, setting measurable objectives, assessing resources and constraints, creating and managing a project plan, and dealing with change.

    View All Sections
  • CIS  394  Software Project Management

    This course explores the fundamentals of project management, focusing on concepts, tools, and techniques that guide proper planning and management of software projects from initiation through completion. The course examines approaches to identify appropriate project management methodology, which serves as a critical success factor in project management. The course explains why risk management and contingency planning are core to project success. Various tools and techniques are explored to help the project manager navigate challenges, make tradeoffs, and manage risks.

    View All Sections
  • 9 300-level CIS courses   
  • MATH  202  Finite Mathematics

    This course serves as a foundation of mathematical knowledge targeting data analysis. Topics will be chosen from set theory, combinatorics (the art of counting), finite probability, elementary linear algebra and its applications to linear optimization problems. Among other things, the course will focus on practical applications of these mathematical tools to real-life situations, such as analyzing survey data, probability tests, supply and demand linear functions and equilibrium prices in economy, minimizing linear cost functions and maximizing linear profit functions in business. Upon completing the course, students will be able to transform real-world tasks into mathematical problems, manipulate (systems of) linear equations and optimizations, and solve counting problems in a systematic way.

    View All Sections
  • STAT  202  Introduction to Statistics

    This course provides an introduction to the basic concepts of statistics. Throughout the course, students will learn to: summarize data using graphs and tables; explain/calculate descriptive statistics, confidence intervals, correlation, regression, and probability; and explain tests of significance and data-production including sampling and experiments.

    View All Sections