Management Information Systems Minor
Required Courses for the Management Information Systems Minor
The Management Information Systems Minor provides students in other disciplines with a solid understanding of the connection between Computer Science and Business. A student must successfully complete at Fontbonne, a minimum of 50 percent of the credit hours required for the minor.
- CIS 160
Computer Science I4 credits
Emphasis on programming in C and introduction to C++, including structural programming concepts, simple data types and structures, C and C++ syntax, operators, controlstructures and pointers. Lab exercises include techniques of coding, program design, and debugging. Students in this course who are majoring in mathematics, computer science, cyber security or management information science must earn grades of B- or better in this course to progress to CIS 161 and/or CIS 210. Prerequisite: Grades of A- or better in MTH 095, or competency in arithmetic and algebra. For CS, Cyber Security or MIS majors, CIS120 is a pre- or co-requisite.
- CIS 161
Computer Science II4 credits
Continuation of Computer Science I, with extensive programming in C++ language and introduction to Java. Includes string handling, file I/O, storage and static variables, structures, bitwise operations, and C++ library. Students in this course who are majoring in mathematics, computer science, cyber security or management information systems must earn grades of B- or better to progress to CIS 210 and above. Prerequisite: CIS 160.
- CIS 210
Object-Oriented Programming (Java)4 credits
Introduction to concepts of abstract data type and inheritance. Topics include the fundamentals of objectoriented program design, object-oriented programming using Java. Lab exercises include introductory to intermediate level software analysis and design. Prerequisite: CIS 161.
Plus three of the following six courses:
- CIS 225
Information Security Policy Analysis and Implementation3 credits
Covers information assurance, cyber security policies, analysis procedures, risk assessments, and implementation of security policies. Prerequisites: CIS 125 is a pre- or co-requisite.
- CIS 250
Algorithms and Data Structures4 credits
Introduction to the principles of algorithm analysis, abstract data types covering stacks, queues, lists, trees and recursion, algorithms of sorting and searching. Additional topics include graph algorithms, text compression, dynamic programming, and randomized algorithms. Prerequisite: CIS 210 and (MTH 120 or CIS 120).
- CIS 330
Database Management Systems3 credits
Fundamental design principles of database systems. Implementational design using data models, relational algebra, and relational calculus. Relational implementation with SQL, Microcomputer DBMS, and distributed database systems. Prerequisite: CIS 111 and CIS 161.
- CIS 472
Android Programming3 credits
Provides students with the fundamental knowledge and skills needed to design and build Android apps using the most current Android programming platform. Students will complete multiple Android apps that run on a real Android smartphone/tablet, starting from simpler ones to complex ones. Prerequisite: CIS 210
- CIS 375
Software Engineering3 credits
Course introduces classical and object-oriented software engineering principles. Topics include the scope of software engineering, the software process, software life cycle models, documentation, tools, testing, quality assurance, project management, object-oriented analysis and design, system views, patterns, and modeling using UML, in the context of generic object-oriented development process. Students are required to design and build software projects through team effort. The projects cover the principal system development life-cycle phases. Prerequisite: CIS 160 or consent of instructor.
- CIS 475
Software Engineering II3 Credits
Continuation of Software Engineering I. Topics include the scope of system design, object analysis and design, implementing, testing, configuration management, and use of various tools that aid software development. Students are required to design, implement, test, and release software projects through team effort. The projects cover the principal system development lifecycle phases.Prerequisite: CIS 375 SP
Questions? Contact our Office of Admission: 314-889-1400 or 1-800-205-5862 | firstname.lastname@example.org