Information Systems
- INFSYS 1800Computers & Info SystemsThis course develops skills in technology awareness, computer fluency, computing devices, ethical use of the Internet, and business applications for problem solving, communicating, and making informed decisions, including word processors, presentation software, electronic spreadsheets, and database management systems. Students will gain skills in developing business applications and web pages. Credit cannot be granted for both CMP SCI 1010 and INFSYS 1800.
- INFSYS 2800Info Syst Concept & ApplPrerequisites: INFSYS 1800 or satisfactory performance on proficiency exam. This course provides an overview of the field of information systems including concepts of systems analysis and design, ethics in information systems usage, electronic business, database management, enterprise systems, information security, and JavaScript programming concepts. Business cases will be utilized to illustrate how information systems improve decision-making. Students will also gain valuable strategies for career development and networking.
- INFSYS 3806Mngrl Appl Obj-Orntd PrgPrerequisites: INFSYS 2800 or CMP SCI 1250, and a minimum campus GPA of 2.0. This course provides an introduction to object-oriented programming. Topics include object-oriented design principles and choices, encapsulation, inheritance, and event-driven programming. Hands-on labs during class sessions and assignments help students develop applied programming skills. Students may not receive credit for both INFSYS 3806 and INFSYS 6806.
- INFSYS 3810Info Systems AnalysisPrerequisites: INFSYS 3816, minimum campus GPA of 2.0; or consent of instructor. In this course, students will learn how to identify, evaluate, and document business systems using traditional and agile methodologies. This includes how to study systems' ability to meet the business needs and information requirements of an organization, and defend alternatives that better meet needs. Students will conduct a systems analysis of an actual organization in project teams, including the identification of and defense of alternatives.
- INFSYS 3816Mgmt Appl Obj Ornt ProgPrerequisites: INFSYS 3806 and a minimum campus GPA of 2.0. This course builds on skills learned in INFSYS 3806 and focuses on contemporary client-server development environments and tools. Topics include database integration, web applications, and web services. Students will be provided hands-on application development experiences during class and in assignments.
- INFSYS 3820Intro to Systems AdminPrerequisites: INFSYS 2800 or CMP SCI 1250 or permission of Information Systems department chair. This course provides an overview of modern Information Technology (IT) infrastructure components and focuses on systems administration in Linux and Windows server environments. Students will learn to install, configure, operate, maintain, and secure servers. Topics include user management and policies, file systems, backup and recovery, network configuration, and host security among others. Virtualization and cloud environments are introduced. Basic foundations of automation and configuration management using shells and other contemporary tools are provided. Credit cannot be granted for both INFSYS 3820 and INFSYS 6820.
- INFSYS 3830Data ProgrammingPrerequisites: A minimum campus GPA of 2.0 or consent of instructor. In this course, students will learn the fundamentals of data programming with R and Python using structured (tabular data such as spreadsheets) and unstructured data (text data such as social media) for application in Business and Cyber Analytics, Machine Learning, and Artificial Intelligence. Credit cannot be granted for both INFSYS 3830 and INFSYS 6830.
- INFSYS 3842Networks and SecuritySame as INTL BUS 3882. Prerequisites: INFSYS 2800 and a minimum campus GPA of 2.0; or consent of instructor. This is a foundational course in data networking and network security. It covers the fundamentals of networking and security implications of data networks with hands-on exercises. Topics include networking layers and standardization of functionality across layers, wired and wireless Local Area Networks (LANs) along with switching and physical layer technologies, Internetworking, supporting and supervisory protocols; application layer protocols such as HTTP, and fundamentals of network security. Students will also learn about network protocol analyzers such as Wireshark, virtualization, and networking in virtual environments. Credit cannot be granted for both INFSYS 3842 and INFSYS 6836. Course satisfies/fulfills the College of Business Global Awareness requirement.
- INFSYS 3843Decsn Suppt Syst for Bus IntelPrerequisites: SCMA 3300 and a minimum campus GPA of 2.0. This class examines the applications of data and analytics (models) to support the needs of decision makers. Descriptive, predictive and prescriptive analytics tools are coupled with Big Data and well-designed user interfaces to provide the necessary tools. Topics such as how to construct the data warehouse, how to clean and store data in the appropriate form, how to construct and implement a useful visualization of data, and how to construct and support decision makers are included. DSS component design in response to decision making and business intelligence needs are discussed.
- INFSYS 3844Develop Bus Appl in .NETPrerequisites: INFSYS 2800 or CMP SCI 2250, and a minimum campus GPA of 2.0. This course will enable students to design, implement, and debug object-oriented and data driven business applications in C#.NET. Students will learn application design choices, object-oriented design principles, event-driven programming, user interface programming, user interface controls, data binding and database access, exception handling, debugging and effective ways of working with C#.NET.
- INFSYS 3845Database Management SysPrerequisites: INFSYS 3806, ACCTNG 2400, minimum campus GPA of 2.0. This course provides an introduction to the design and use of databases in meeting business information needs. Topics include database planning, conceptual design, and data administration. The concepts are studied with projects involving the use of a current database management system.
- INFSYS 3848Intro to Info SecurityPrerequisites: INFSYS 2800 or CMP SCI 2250 or consent of instructor and a minimum campus GPA of 2.0. This course provides an introductory survey of the vast field of Information Security (InfoSec). It intersects both management and technical aspects of security as relevant to organizations, governments, individuals, and society. Topics include fundamental principles of InfoSec and cyber defense, the threat environment, management of InfoSec in organizations, technologies and tools in InfoSec, cryptology/cryptography, web application security, and current issues. Hands-on labs expose students to basics of penetration testing, applications of cryptography, and vulnerability management. Course is open to all majors. Credit cannot be granted for both INFSYS 3848 and INFSYS 6828. Course satisfies/fulfills the College of Business Global Awareness requirement.
- INFSYS 3858Advanced Security & Info SysPrerequisites: INFSYS 3848 or consent of department chair. This course builds upon the principles of information security. It covers topics ranging from networking, penetration testing, formal verification of systems, formal models of information flow and protection, distributed system authentication, protocol design and attack, computer viruses and malware, as well as intrusion and anomaly detection models. Students are exposed to virtualization, defensive security, offensive security, and other forms of cybersecurity. Credit cannot be granted for both INFSYS 3858 and INFSYS 6858.
- INFSYS 3860Data IntegrationPrerequisites: INFSYS 2800 or consent of instructor. This course discusses the theories and techniques for blending unstructured and structured data including big data and social media streams with relational databases, data warehouses, spreadsheets, and other sources of data. It provides hands-on experience in integrating data from diverse sources, screening and cleaning it, and producing descriptive and visual summaries in tables, graphs, maps, and text for business intelligence. Students will be introduced to tools that integrate data from different sources and provide input to dashboards for rich visualization and advanced analytics. Students may not receive credit for both INFSYS 3860 and INFSYS 6860.
- INFSYS 3864Applied Crypto for BusinessPrerequisites: INFSYS 3806 and INFSYS 3848, or consent of instructor. This course provides an overview of the building blocks of contemporary cryptographic solutions to address information security needs in organizations. The focus will be on understanding cryptographic primitives and applying them to assure confidentiality, integrity, authentication, and non-repudiation among other information security goals. Using best practices, students will work on projects aimed at evaluating, selecting, and implementing an appropriate mix of cryptographic solutions given particular application domains. Application areas in traditional as well as cloud-based information technology environments will be considered. Credit cannot be granted for both INFSYS 3864 and INFSYS 6864.
- INFSYS 3868Secure Software DevelopmentPrerequisites: A first course in programming such as INFSYS 3806 or CMP SCI 2250 or consent of instructor. This course covers the concepts of software assurance and the fundamentals of the secure software lifecycle as it relates to software development. Students will experience the secure software lifecycle process by developing concrete artifacts and practicing in a lab environment. Credit cannot be granted for both INFSYS 3868 and INFSYS 6868.
- INFSYS 3878InfoSec Risk Mgt and Bus Cont.Prerequisites: INFSYS 3848 or consent of Instructor. This course provides students the tools and concepts necessary to plan for, prevent, and when needed successfully respond to disruptions in business operations. Topics covered include security policies, frameworks, information and materials management, risk management, and regulatory compliance. Credit cannot be granted for both INFSYS 3878 and INFSYS 6878.
- INFSYS 3890Internship in ISPrerequisites: Minimum business GPA of 2.5, minimum campus GPA of 2.0, completed and/or currently enrolled in at least 6 credit hours of information systems electives at the 3000 level or above, consent of supervising instructor, and consent of department chair. Students are employed in the field of information systems where they apply the knowledge and skills learned in the classroom. Professional development obtaining specialized work experience are primary goals. An information systems faculty member will monitor the student's program with the student providing a formal written report at the end of the project.
- INFSYS 3898Seminar in Information SystemsPrerequisites: To be determined each time course is offered and to include a minimum 2.0 overall GPA. This course is a selected special topic in the field of information systems. May be repeated for credit with different topics.
- INFSYS 3899Indep Study - Inform SysPrerequisites: Minimum campus GPA of 2.0 and approval by the supervising professor and the Area Coordinator. Special individual study in information systems under the supervision of a full-time information systems faculty member.
- INFSYS 4800IT LeadershipPrerequisite: INFSYS 2800. This course seeks to prepare students for IT leadership roles using business cases as exemplars. Credit cannot be granted for both INFSYS 4800 and INFSYS 5800.
- INFSYS 4847IT Project ManagementPrerequisites: INFSYS 2800 or consent of instructor. Effective project management ensures that a project is completed on time, within budget, and includes the necessary scope. This course explores the project management processes shared by all projects: project selection, planning, control, and closing. Traditional and Agile project management techniques will be explored in the contexts of Information Technology and Supply Chain Management. Credit cannot be granted for both INFSYS 4847 and INFSYS 6847.
- INFSYS 4850Info Systems DesignPrerequisites: INFSYS 3810, INFSYS 3816, INFSYS 3845 and a minimum campus GPA of 2.0. This course builds on the skills learned in INFSYS 3810. System design, implementation, and methods of systems installation and operation are presented. A system development project is required.
- INFSYS 5800Mgmt Information SystemsSame as P P ADM 6800. Prerequisites: Graduate standing. This course provides an overview of issues related to the management of information systems within organizations. Course topics may include the role of the Chief Information Officer, business value from emergent information technologies (IT), enterprise systems, the impact of IT on organizational competitiveness, managing IT-enabled projects, extracting business intelligence from big data, sourcing IT, cybersecurity, ethics, intellectual property rights, and societal impacts of IT.
- INFSYS 5890Graduate Internship In ISPrerequisites: INFSYS 6840 or permission of instructor. The internship will be a supervised field experience in a US-based business/organization or a US-based international business/organization. Students will be employed off-campus for a 10-16 week period on projects directed by host organization supervisors in consultation with a UM-St. Louis faculty member. The project requires students to apply IS concepts to a real-world problem. The project does not duplicate, but builds upon material in the IS curriculum. A professional written report will be required.
- INFSYS 5899Indiv Rsrch in Info SystemsPrerequisites: Consent of instructor and graduate director. Special individual research topics in Information Systems under the guidance of a specific professor.
- INFSYS 6805App of Prog for Bus SoluPrerequisite: Graduate standing. This course will enable students to design, implement, and debug object-oriented and data driven business applications in C#.NET. Students will learn application design choices, object-oriented design principles, event-driven programming, user interface programming, user interface controls, data binding and database access, exception handling, debugging and effective ways of working with C#.NET.
- INFSYS 6806Mgrl Appl Objt-Ornt TechPrerequisites: Graduate Standing. This course provides an introduction to object-oriented programming. Topics include object-oriented design principles and choices, encapsulation, inheritance, and event-driven programming. Hands-on labs during class sessions and assignments help students develop applied programming skills. Students may not receive credit for both INFSYS 3806 and INFSYS 6806.
- INFSYS 6808Advanced OO Prog for BusPrerequisite: INFSYS 6806. This course builds on skills learned in INFSYS 6806 and focuses on contemporary client-server development environments and tools. Topics include database integration, web applications, and web services. Students will be provided hands-on application development experiences during class and in assignments.
- INFSYS 6820Systems and IT InfrastructurePrerequisites: Graduate standing. This course establishes the critical role of Linux and Windows server environments in contemporary Information Technology (IT) infrastructure management. Students will explore both the technical and management aspects of server infrastructure. Technical aspects include installation, operation, maintenance, virtualization, and systems security. Management aspects include server lifecycles and management of server environments at scale using automation and configuration management tools within the context of application development, security operations, and IT operations. Credit cannot be granted for both INFSYS 3820 and INFSYS 6820.
- INFSYS 6828Principles of InfoSecPrerequisites: Graduate standing. This course is a survey of the vast field of Information Security (InfoSec). It intersects both management and technical aspects of security as relevant to organizations, governments, individuals, and society. Topics covered include fundamental principles of InfoSec and cyber defense, the threat environment, management of InfoSec in organizations, technologies and tools in InfoSec, cryptology/cryptography, web application security, vulnerability management, and current issues. Hands-on labs expose students to basics of penetration testing, applications of cryptography, and vulnerability management. A graduate research paper is required. This course is open to all majors. Credit cannot be granted for both INFSYS 6828 and INFSYS 3848.
- INFSYS 6830Data Programming for BIPrerequisites: Graduate standing. This course introduces students to the fundamentals of data programming with R and Python using structured (tabular data such as spreadsheets) and unstructured data (text data such as social media) for application in business and cyber analytics, machine learning, and artificial intelligence. Students may not receive credit both INFSYS 3830 and INFSYS 6830.
- INFSYS 6833DSS for BIPrerequisites: SCMA 5300. This course examines the applications of data and analytics (models) to support the needs of decision makers. Descriptive, predictive and prescriptive analytics tools are coupled with big data and well-designed user interfaces to provide the necessary tools. Topics such as how to construct the data warehouse, how to clean and store data in the appropriate form, how to construct and implement a useful visualization of data, and how to construct and support decision makers are included. DSS component design in response to decision making and business intelligence needs are discussed. Credit cannot be granted for both INFSYS 3843 and INFSYS 6833.
- INFSYS 6836Mgmt of Data Networks & SecPrerequisites: Graduate standing. This course focuses on the big-picture implications and challenges of data networking and network security within contemporary Information Technology environments. It covers fundamentals of networking and security implications of data networks with hands-on exercises. Topics include networking layers and standardization of functionality across layers, wired and wireless Local Area Networks (LANs) along with switching and physical layer technologies, Internetworking, supporting and supervisory protocols, application layer protocols, network design and management, and fundamentals of network security. Students will also learn about network protocol analyzers such as Wireshark, virtualization, networking in virtual environments; and how some common networked applications operate by utilizing the networking infrastructure. Credit cannot be granted for both INFSYS 6836 and INFSYS 3842.
- INFSYS 6840Info Systems AnalysisPrerequisite: INFSYS 6805 or INFSYS 6806. In this course, students will learn how to identify, evaluate, and document business systems using traditional and agile methodologies. This includes how to study systems' ability to meet the business needs and information requirements of an organization, and defend alternatives that better meet needs. Students will conduct a systems analysis of an actual organization in project teams, including the identification of and defense of alternatives.
- INFSYS 6845Database Mgmt SystemsPrerequisites: INFSYS 5800 and either INFSYS 6805 or INFSYS 6806. This course provides an introduction to the design and use of databases in meeting business information needs. Topics include database architecture, design, administration, and implementation. The concepts are studied with projects involving the use of a current database management system.
- INFSYS 6847Project ManagementPrerequisite: INFSYS 5800. Effective project management ensures that a project is completed on time, within budget, and has high quality. The purpose of this class is to examine the task of project resource management with a focus on IT and services. It will cover conventional aspects of project management, such as the project evaluation, planning, roles, responsibilities, scheduling, and tracking. In addition, this class will examine risk management, change management, critical chain management, build vs. buy analysis, package vs. custom solutions, vendor qualification and selection, and the roles of certification in the process. The class will also cover the management of programs or a portfolio of IT projects.
- INFSYS 6851Practm in Bus IntellPrerequisites: INFSYS 6833. This course will provide the context for students to integrate, synthesize and apply their Business Intelligence skills in an actual business organization. Project work will be jointly supervised and coordinated by a faculty member and a supervisor in the relevant business organization.
- INFSYS 6858Advanced CyberSec ConceptsPrerequisites: INFSYS 6828. This course provides an in-depth examination of advanced principles of cybersecurity. A broad range of topics are covered, including penetration testing, formal verification of systems, formal models of information flow and protection, distributed system authentication, protocol design and attack, computer viruses and malware, as well as intrusion and anomaly detection models. Multi-level security architecture, active defenses, investigation and forensics, network firewalls, virtualization, anonymity and identity, mobile security, and database security models and mechanisms are also studied. The course content is largely influenced by the latest research in the field. Credit cannot be granted for both INFSYS 6858 and INFSYS 3858.
- INFSYS 6860Advanced Data IntegrationPrerequisites: Graduate standing. This course discusses the theories and techniques for blending unstructured and structured data including big data and social media streams with relational databases, data warehouses, spreadsheets, and other sources of data. It provides hands-on experience in integrating data from diverse sources, screening and cleaning it, and producing descriptive and visual summaries in tables, graphs, maps, and text for business intelligence. Students will be introduced to tools that integrate data from different sources and provide input to dashboards for rich visualization and advanced analytics. Students may not receive credit for both INFSYS 3860 and INFSYS 6860.
- INFSYS 6864Applied CryptographyPrerequisites: INFSYS 6805 or INFSYS 6806, and INFSYS 6828, or consent of instructor. This course provides an overview of the building blocks of contemporary cryptographic solutions to address information security needs in organizations. The focus will be on understanding cryptographic primitives and applying them to assure confidentiality, integrity, authentication, and non-repudiation, among other security goals. Students will work on projects aimed at evaluating, selecting, and implementing an appropriate mix of cryptographic solutions, based on best practices, given particular application domains. Application areas in traditional as well as cloud-based Information Technology (IT) environments will be considered. Students will also learn about important considerations and pitfalls in managing cryptographic solutions at scale in modern IT environments. Students may not receive credit for both INFSYS 3864 and INFSYS 6864.
- INFSYS 6868Software AssurancePrerequisites: INFSYS 6805 or INFSYS 6806 or consent of instructor. This course provides an overview of the vast field of software assurance. The goal is to make students aware of the fundamentals of the secure software lifecycle enabling them to apply principles of secure software development and management. The course also provides practical applications that allow the learners to experience the secure software lifecycle process by developing concrete artifacts. Credit cannot be granted for both INFSYS 6868 and INFSYS 3868.
- INFSYS 6878Management of InfoSecPrerequisites: INFSYS 6828. This course provides students the necessary background knowledge and skills to develop and run a systematic information security management program that is in line with organizational strategy, structure, processes, and culture. Specifically, the course introduces governance, strategy, policies, implementation, operation, evaluation, and improvement of an organization's information security to achieve business objectives and be resilient to information security threats. Credit cannot be granted for both INFSYS 6878 and INFSYS 3878.
- INFSYS 6888Capstone in InfoSec.Prerequisites: INFSYS 6828 and one of either INFSYS 6858 or CMP SCI 5782. This course provides students an opportunity to participate in the full information security lifecycle in an applied setting using a project-based approach. Students from technical and non-technical backgrounds will work together in teams. Major tasks may include creating an information security management plan, conducting risk assessments, implementing technical and administrative controls to mitigate information security risks, and managing security operations with a focus on incident detection and response. Students may work on projects through an actual organization and demonstrate application of knowledge gained through all prior courses in the degree program. This course must be taken the last semester prior to graduation. Cannot receive credit for INFSYS 6888 and CMP SCI 5888.
- INFSYS 6891Seminar in Information SystemsPrerequisites: INFSYS 5800. Topics of current interest in management information systems. Topics may include international information systems, electronic commerce, decision support systems, information systems strategy, telecommunications, and information systems management.