Advising: Business Informatics By Semester 2015

The following table shows a possible course sequence for students attempting to complete the Business Informatics major courses in four semesters. This assumes the student starts in the Fall semester. Most non-BI requirements are not listed.


Over Four Semesters
Semester #1 Semester #2 Semester #3 Semester #4
INFO 1181 INFO 1182 INFO 4407 INFO 4484
INFO 2285 INFO 3307 INFO 4411 INFO 4493
(or INFO 4488)
  INFO 3380 INFO 4482  

(Click on any course to see a course description.)



The following table shows a possible course sequence for students attempting to complete the Business Informatics major courses in six semesters. Most non-BI requirements are not listed.


Over Six Semesters
Semester #1 Semester #2 Semester #3 Semester #4 Semester #5 Semester #6
INFO 1181 INFO 1182 INFO 3380 INFO 4411 INFO 4484 INFO 4493
(or INFO 4488)
INFO 2285 INFO 3307 INFO 4407 INFO 4482    

(Click on any course to see a course description.)



X

INFO 1181: Informatics and Programming I

Prerequisite: MATH 1143 or MATH 1147 (Coreq okay)

Problem solving methods and algorithm development with an emphasis on programming style with Java or C#. Includes Secure Software Concepts, such as what constitutes secure software and what design aspects to take into consideration to construct resilient software.

X

INFO 1182: Informatics and Programming II

Prerequisite: INFO 1181 or CS 1181

Object-oriented programming in the context of design, using OO principles and UML diagrams. Includes Secure Software Concepts, such as what constitutes secure software and what design aspects to take into consideration to construct resilient software.

X

INFO 2285: Software & Systems Architecture

Prerequisite: INFO 1181 or CS 1181 (Coreq okay)

Principles and application of computer hardware and systems software in the context of designing business IT infrastructures through combination of theory-based lectures and applied laboratory experiences.

X

INFO 3301: Introduction to Informatics and Analytics

Prerequisite: INFO 1100 or equivalent skills and knowledge (Coreq okay)

Techniques and tools for analyzing and solving business problems. Development of technology-based knowledge and skills for communicating solutions. Introduction to uses of information systems in an organizational context.

X

INFO 3307: Systems Analysis and Design

Prerequisite: INFO 1182 or CS 1182 (Coreq okay) or permission of instructor

Develops systems analysis skills, using proven techniques, prototyping, and structured analysis and design phases of the systems development life cycle. The course emphasizes Secure Software Design, which includes secure design elements, software architecture, secure design review, and threat modeling. Requirements: gathering is emphasized, including secure software requirements gathering to capture all of the security requirements from various stakeholders and understand the sources and processes needed to ensure a more effective design.

X

INFO 3380: Networking and Virtualization

Prerequisite: INFO 2285 or CS 2275

Study of the implementation and development of network information systems. Protocols and techniques will be compared, and virtualization and cloud computing will be emphasized.

X

INFO 4407: Database Design & Implementation

Prerequisite: INFO 3307 (Coreq okay)

Covers multi-user relational database management systems, stored procedures, SQL, transaction processing, etc. The course emphasizes Secure Software Design, which includes secure design elements, software architecture, secure design review, and threat modeling.

X

INFO 4411: Intermediate Information Assurance

Prerequisite: INFO 2285 or CS 2275 or INFO 3310, or permission of instructor

Focuses on homeland security, information assurance, integrity, control, and privacy. Covers CNSS-4011, NIST-800-16 standards, national policy, and international treaties. The course considers Software Deployment, Operations, Maintenance and Disposal, including security issues around steady state operations and management of software, as well as security measures that must be taken when a product reaches its end of life.

X

INFO 4482: Systems Development & Implementation Methodologies

Prerequisite: INFO 4407

This course presents the process of software development and the methodologies to lower development costs, increase software reliability, decrease development time and ensure application development success. An overview and comparison of traditional and modern methods of software development are presented.

X

INFO 4484: Secure Software Life Cycle Development

Prerequisite: INFO 4482

This course contains the largest, most comprehensive, collection of best practices, policies, and procedures, to ensure a security initiative across all phases of application development, regardless of methodology.

X

INFO 4488: Informatics Senior Project

Prerequisite: INFO 1182; INFO 3380 (Coreq okay); Senior status and permission of instructor

Provides the knowledge and tools necessary to develop a physical design and an operational system in a secure environment. The course will consider Secure Software Implementation/Coding, which involves secure coding practices, avoiding vulnerabilities, and reviewing code to ensure that there are no errors in the code or security controls. It will also cover Secure Software Testing, including integrated software testing for security functionality, reliability, resiliency to attack, and recoverability. Software Acceptance will also be considered, such as reviewing security implications in the software acceptance phase including completion criteria, risk acceptance and documentation, common criteria, and methods of independent testing.

X

INFO 4493: Advanced Business Informatics Internship

Significant business experience coordinated by the faculty to provide broad exposure to business informatics issues.

top