Updated for Fall 2015 (6 August 2014)
Current BYU Information Systems Students
Integrated Bachelor's / Master's (BSIS/MISM):
- Option available ONLY to undergraduate students currently enrolled in the BYU Information Systems program. Note: Current BSIS students who have already completed the Marriott School Integrated Business Core should visit with the advisor for planning.
- Deadline for application for Integrated BSIS/MISM program: last working day of March at 4:30pm. Admission decisions are usually available near the middle of May of the application year.
- Department admission criteria: (Please note that meeting or exceeding admission criteria does not guarantee admission.)
- Completion of IS Junior Core—minimum 3.0 Core GPA; average 3.72
- Submission of Marriott School on-line application (including essay and non-refundable $50 application fee) through the Marriott School Bachelor's / Master's Decision Form. Incomplete applications will not be considered. Do NOT use the Graduate Studies on-line application.
- PLEASE NOTE: The integrated BSIS/MISM does not qualify as a STEM degree, though the BSIS degree alone is a STEM-approved program.
U.S. and International Applicants
- Deadline for application for all applicants (U.S. and international, including all graduating/graduated BSIS students): March 1 of the desired entrance year. Admission is granted for the Fall semester only. Admission decisions are usually available near the middle of May of the application year.
- Graduate Studies Application and Admission Information
- Costs and Financial Aid
- Endorsement Information
- Required admission criteria: (Please note that meeting or exceeding admission criteria does not guarantee admission.)
- GMAT (no substitute)—all portions required; competitive scores are 600 or above; average 640–650. May be retaken without penalty—i.e., we do not average the scores, but use the highest.
- English Proficiency—more info
- 3.0 minimum GPA—more info
- Bachelor's degree in Information Systems OR bachelor's degree with equivalent technical and business course work and/or work experience—If degree in a field other than information systems, completion of all pre-requisite business and systems course equivalents below is required. Strong preference is given to applicants who have completed a degree in Information Systems.
- On-line Graduate Studies Application—Incomplete applications are not considered. Please note that paper copies of letters of recommendation are not accepted. Also note that applications are marked late if any portion other than letters of recommendation are received after the deadline.
- Pre-requisite Courses (Business Fundamentals & IS Core Equivalents)—All pre-requisite business and systems course work must be completed BEFORE entrance into the program; applicants are NOT admitted to complete courses at BYU.
- Business Fundamentals: (See Marriott School Transfer Student Information for approved equivalents.)
- Financial Accounting (Acc 200 at BYU)
- Intro to Economics (macro- and micro-) (Econ 110 at BYU)
- Business Calculus (Math 116 and Math 118 at BYU)
- Intro to Statistics (Stat 121 at BYU)
- Intro to Management Information Systems (IS 201 at BYU)
- Financial Management (Fin 201 at BYU)
- Marketing Management (Bus M 241 at BYU)
- IS Core Equivalents: (Send syllabi of proposed equivalents to department for evaluation.)
Intro to Computer Programming:
Introduction to problem solving using Java and other programming tools. Topics covered include: principles of problem solving, flowcharting and pseudo code, data types, operators, object oriented programming, selection, repetition, arrays, inheritance, packages, exception handling, file I/O, threads, and GUI.
Learn object oriented systems analysis and design. Use UML standards to create such models as activity diagrams, use case diagrams, and system sequence diagrams. Learn basics of cost benefit analysis, work breakdown structure, project management, feasibility/risk analysis, graphical user interface design, security, systems development, testing, and system implementation. Use MS Visio and Project software.
Learn conceptual modeling using UML class diagram notation. Learn Structured Query Language (SQL) to extract data from organizational databases. Use SQL to create sequences, create tables, and apply constraints to tables to enforce business rules, insert data, update data and delete data. Learn how to implement a conceptual diagram in a relational database management system. Understand database logging and transaction management.
Principles of Business Programming:
Apply fundamental C# programming skills on projects that focus in advanced programming topics such as: Object oriented programming, Exception Handling, Delegates, Lambda expressions, Threads, Arrays, Arraylists, Stacks, Queues, Hashtables, Dictionary, Lists, Linked Lists, Effective Web Design, ASP.NET MVC, Controllers, Models, Views, HTML Helpers, Bootstrap, HTML, CSS, Data annotators and validators, Authorization and Security, Ajax/JQuery, Routing and integration with SQL Server.
Most organizations rely on computer networks to get the right information to the right person at the right time. This course provides an overview of the underlying principles and technologies behind those computer networks and other related infrastructure that allows the transfer of that information to the right people. This course gives students the knowledge and skills that they need for communicating effectively with professionals who focus on providing the communications infrastructure within an organization. Planned topics include: • General networking concepts including OSI and DOD stack • IP Addressing • ARP/Ping • Firewalls • DNS & Host Name Resolution • NAT • Routing • Active Directory • Email, Data, and Web Services • Cloud • Security.
Course Objectives: Upon completion of this class, you should be able to: • Set up and configure basic network hardware, such as, cabling, hubs, switches, and routers • Design, implement, and manage an IP network with appropriate address and name spaces • Install, configure, and manage appropriate address and name resolution components for an IP network • Install, configure, and manage basic network services, such as, directory, file, mail, and web • Install, configure, and manage network security components such as filters and firewalls • Competently converse with IT professionals who specialize in data communications • Understand and debate current data communications issues.
Enterprise Application Development:
Business Processes and Controls:
Learn the basic business processes of business organizations; the key decisions made in each process; the information needed to make the decisions; and the data that needs to be captured, stored, and processed to produce that information. These basic processes include revenue (sale to cash), disbursements (purchase to pay), production (raw materials to finished goods), human resources and payroll, and general ledger and reporting.
Learn the threats to information systems and the controls needed to protect the system from errors and fraud. Learn the basics of COSO and COBIT control frameworks. Learn how to implement controls in systems to achieve the control objectives of security, privacy, confidentiality, processing integrity, and system availability.
Systems Design and Implementation:
Learn how to design business systems. We take the output of the case analysis, which includes use cases, design class diagrams, and other UML documents, and design the business system. We go through concepts like: • UML diagrams (especially sequence diagrams, class diagrams) • Design patterns, especially business design patterns • Business objects • CRUD (create, read, update, delete) operations
Project management topics including: • Requirements Gathering • Strategic Alignment • Project Proposals • Project Portfolio Management Process • Governance Framework • Project Definition Document • Dependency Diagram vs. PERT • Critical Path and Late Schedule • Estimation Skills • DeMarco's Rule • Critical Path • Late Star • Baseline • Constraint Matrix (Intra-Project Analysis), • Meeting Objectives.