University of Houston Bauer College MIS Major Requirements
(Technology Stack here)
(8 courses, optionally 12 courses)
Revised September 22, 2017
Junior Year: Four Required Courses:
MIS 3360 Systems Analysis and Design
Prerequisite MIS 3300. Introduction to the systems analysis and design process. Focus is on gathering systems requirements from the business unit and modeling business needs and creating plans for how the system should be implemented.
MIS 3371 Transaction Processing I
Pre or corequisite MIS 3360. Introduction to web applications. The focus is on client-side: scripting languages, HTML, AJAX, CSS and XML.
MIS 3370 IS Tools
Pre or corequisite MIS 3360. Introduction to object-oriented programming. The current programming language used in JAVA.
MIS 3376/7373 Database Management I
Pre or co requisite MIS 3360. This course focuses on data modeling and database design. Topics covered focus on conceptual data modeling using the entity-relationship modeling grammar, logical data modeling using the relational data modeling grammar and physical database implementation using Oracle's SQL to (a) define the structure and create a database, (b) implement relational algebra operations, and (c) query multiple tables.
Senior Year: Two Required Courses:
[CAUTION: Senior courses are scheduled at popular times that will conflict with junior level courses offerings. Do not postpone completing your junior requirements as this will create scheduling conflicts in your senior year and may delay your graduation.]
MIS 4374/7397 IT Project Management
Prerequisites: MIS 3360; MIS 3370; MIS 3371; and MIS 3376 (prerequisite change effective Fall 2012). Focuses on the management of information technology projects. The class includes a real-world project where student teams design and implement a MIS system for an organization.
MIS 4378/7378 MIS Management
Prerequisite MIS 3360 and senior standing (Lab will be removed in Fall 2012 and the course number will become MIS 4378). Developing and managing computer-based management information systems. MIS departmental organizational structures, information systems planning, and managing system development projects including laboratory experience.
Senior Year: Two Required Electives (Four/Six suggested).
You ALSO have in your degree plan (see this) two "Advanced Electives" and two "General Electives". We strongly recommend that you satisfy these requirements with MIS electives to give you more technical skills. If you take "MIS electives" to satisfy the "Advanced Electives", you can take a total of four courses from below (the 2 required "MIS electives" and two "Advanced Electives") and not delay your graduation. You could also take six courses from below (the 2 required "MIS electives", two "Advanced Electives" and 2 "General Electives") and not delay your graduation.
Take two (or four or six) from the following:
MIS 4372 Transaction Processing II
Prerequisite MIS 3371. Follow-up to MIS 3371 focuses on server-side web applications: MS active server pages; MS SQL Server; MS VB.Net; MS C#; PHP; and AJAX.
MIS 4373 Transaction Processing III
Prerequisite MIS 3371. Follow-up to MIS 4372. Covers IT Audit, IT controls and various Sarbanes-Oxley compliance frameworks such as: COBIT, COSO and ITIL.
MIS 4477 Network & Security Infrastructure
Prerequisite MIS 3360. Coordination of the hardware and software components of data communications systems, networks and security. Includes laboratory experience.
MIS 4379 Business Systems Consulting
Prerequisite Senior Standing. Practical aspects of evaluation, implementation, and design of complex information systems in the consulting environment. Teams perform a consulting project for a real organization.
MIS 4381/7381 Management of IT Security
Prerequisite MIS 3360. The management of information security, considering profit, legal, and ethical perspectives, and covering topics such as threat identification and security incident response.
MIS 4390/7397 Energy Trading Systems
Prerequisite: Senior Standing. This course covers the prevalent computer technologies, processes and practices in support of energy commodity trading with emphasis on the US domestic market. Topics covered include a history of deregulation of energy commodities in the US, the US interstate pipeline system, basic energy deal types, financial trading and hedging, commodity risk management and the business systems and practices necessary to succeed in the modern energy trading environment.
MIS 4386 Database Management II Prerequisite MIS 3376. This course uses Oracle to study a variety of database implementation topics. Among the topics covered are Oracle utilities concurrency control using resource locking, the basics of Oracle's architecture, database recovery, PL/SQL, the creation of procedures, functions, and packages, database security, the enforcement of constraints using database triggers, advanced SQL queries, and using object types to define object tables.
MIS 4397 Advanced Web Application Development
Prerequisite: B or better in MIS 3371. Formerly "Mobile Application Development", this course focuses on Web application development techniques using Javascript and Ruby on Rails, a web application framework. Emphasis on responsive design techniques that will allow users to access the web application on multiple screen sizes, including mobile.
MIS 4397 Cloud and Collaboration Solutions
Prerequisites: MIS 3360; MIS 3376; MIS 3371; MIS 3370. The course will cover:(a) Cloud Computing -- offerings; usage scenarios; benefits; economics; and storage and compute alternatives. The primary technology focus will be on the Microsoft Azure Platform and Microsoft Cloud Services; (b) Collaboration -- document collaboration; portals; administration; customization; and business process automation. The primary technology focus will be on the Microsoft SharePoint 2010.

MIS 4397 Open Source Systems
Prerequisites: MIS 3360; MIS 3376, MIS 3370, MIS 3371. This course is designed to expose the student to the variety of server-side system development tools and technologies. The topics covered are: advanced object-oriented concepts, virtualization, back-end database options, and middleware software. The course focuses on the LAMP stack (Linux, Apache, MySQL and PHP).
MIS 4397 Geographic Information Systems (GIS)
Prerequisites: MIS 3360. Introduction to GIS concepts, map design, geo-databases, geo-processing and spatial analysis. Industry leading GIS software (ESRI's ArcGIS) will be the major tool utilized. Once concepts are understood focus will be toward understanding specific application to uses by energy companies and the understanding of pipeline measurements, routing, linear referencing and dynamic segmentation.
MIS 4397/7397 Startup Accelerator
Prerequisite: Consent of Instructor. Technology entrepreneurship course focused on business models, customer validation, and product development. This course is a part of RED Labs, the University's startup accelerator. Apply for course admission at: http://redlabs.bauer.uh.edu/
MIS 4397/7397 User Experience: Introduction To Design Thinking
Students will learn new ways of thinking and addressing complex social, digital and economic issues. While developing skills as ethnographers, visual thinkers, strategists, service-designers and storytellers, students will gain hands-on experience with each step of the design thinking process and become familiar with the design thinker's toolkit. Students will gain a new set of tools for and experience in finding and developing innovative alternatives for addressing strategic business problems with an emphasis on practical application. The course will explore creativity from individual and team perspectives and identify innovation opportunities and roadblocks in organizational settings.
MIS 4397 Advanced Data Modeling
Prerequisite: MIS 3376. An in-depth treatment of conceptual and logical data modeling. Topics covered include information-preserving mapping technique, functional dependencies, normalization of data up through fifth normal form, reverse engineering, and data modeling semantic traps. Students will have an opportunity to work together on in-class workshops allowing them to apply concepts discussed during class in the context of practical application scenarios.
MIS 4397 Advanced Technologies for Energy
Prerequisites: MIS 3360, 3370, 3371, 3376/7373. An overview of cutting-edge technologies and system architectures common in today's most advanced energy software, this course will expose students to tiered architecture, queuing & messaging, ASP.net, SQL Server, Postgres, Redis, and Scala. Students will solve everyday energy industry problems in a team-based setting, while integrating new technology every two weeks.
MIS 4397/7397 Business Intelligence/Predictive Analysis
Prerequisites: STAT 3331 (B+ or better) [removed MIS 3371 and MIS 3376 prerequisites 11/6/2014]. Organizations either build or assess their strategies based on data. Data Mining is the process by which they extract useful information from their data. This involves exploring and analyzing these data with a goal to discover meaningful patterns and rules. Computer-based techniques that are used in conjunction with Data Mining define what a given company's Business Intelligence is. This course covers a variety of these techniques, from simple to complex ones. These techniques are taught by an example-based approach. In this regard, emphasis is placed on realistic problems drawn from all areas of business. The primary software tools used is SAS.
MIS 4397 Cloud-Powered Mobile App Development
Prerequisites: senior standing. The course will cover:(a) Cloud Services for Mobile Devices --The primary technology focus will be on the Microsoft Azure Platform and focus on Windows Azure Mobile Services; (b) Cross Platform Development. Design considerations and code sharing techniques used in developing apps which target multiple platforms. The primary technology focus will be on Visual Studio 2012, Blend 2012, and Portable Class Libraries; (c) Publishing applications to a digital marketplace -- How to submit an application for certification in the Windows Phone 8 and Windows 8 stores.
MIS 4397/7397: Open-Source Programming for Big Data Analytics
Prerequisite: senior standing, STAT 3331 Geared toward the most popular open source software environment for big data analytics, i.e. R and Python, this course will introduce the foundational programming concepts and techniques. Students will develop solid understandings of and cutting-edge programming skills for R and Python. Course will emphasize mastery of access, export, manipulation, and predictive analytics of large datasets. Students will individually build analytics modules including big data visualization, interactive dashboard for executives, and web crawlers for extracting numeric and textual data.
UnderGrad MIS Advising:
   Asha Thomas, Room 223D Melcher Hall, asha@uh.edu
   Rima Attar, Room 223C Melcher Hall, rattar@uh.edu
Faculty Advisor:
   Michael Parks, Room 280E Melcher Hall, parks@uh.edu
MIS Student Organization (MISSO): www.misso.org

 
UH MIS TECHNOLOGY STACK
 
TECHNOLOGYCOURSES
Application Development
JAVAMIS 3370
Javascript
HTML 5
CSS 3
XML
MIS 3371 Trans. Proc. I
C#
VB.NET
AJAX
JSON
MIS 4372 Trans. Proc. II
Ruby on Rails MIS 4397 Adv. Web Applications
LAMP stack:
   Linux
   Apache (web server)
   MySQL
   php
MIS 4397 Open Source Systems
CITRIX MIS 4477 Network & Security Infrastructure
Mobile MIS 4397 Adv. Web Applications
MIS 4397 Cloud-Powered Mobile App Development
User Experience MIS 4397 User Experience: Introduction To Design Thinking
Data
SQL -- for all DB Engines below:
   ORACLE MIS 3376 Database Management I (DB I)
MIS 4386 Database Management II (DB II)
MIS 4397 Advanced Data Modeling (DB III)
   MS SQL Server MIS 4372 Trans. Proc. II
   MySQL MIS 4397 Open Source Systems
Data Analysis Tools:
   SAS Enterprise Miner
   SAS JMP
   Python
   R
 
MIS 4397 Business Intelligence/Predictive Analysis
MIS 4397 Business Intelligence/Predictive Analysis
MIS 4397/7397: Open-Source Programming for Big Data Analytics
MIS 4397/7397: Open-Source Programming for Big Data Analytics
Infrastructure/Security
Networking MIS 4477 Network & Security Infrastructure
Security MIS 4381 Management of IT Security
Other Tools
AZURE (MS cloud) MIS 4397 Cloud-Powered Mobile App Development
AWS (Amazon cloud) MIS 4397 Cloud and Collaboration Solutions
MIS 4397 Advanced Web Application Development
SHAREPOINT MIS 4397 Cloud and Collaboration Solutions
GIS (ESRI's ArcGIS) MIS 4397 Geographic Information Systems (GIS)
UML MIS 3360 Systems Analysis and Design
Microsoft Project MIS 4374 IT Project Management