Required Courses

Master of Science in Information Technology 

30 hours
Core Courses (18 Hours):

MSIT 5113 Network Systems and Technologies (3)
MSIT 5133 Database Systems and Technologies (3)
MSIT 5153 Web Development Technologies (3)
MSIT 5173 IT Law and Policy (3)
MSIT 5213 IT System Integration and Architecture (3)
MSIT 6113 Practicum (in chosen track) (3)

MS Information Technology Concentrations

Track I courses: Data Science (12 hours)

MSDS 5013 Principles of Data Science (3)
MSDS 5043 Statistical Analysis and Decision Modeling (3)
MSDS 5053 Research Methods (3)
MSDS 5163 Data Mining and Analysis (3)

Track II courses: Information Technology Management (12 hours)

MITM 5003 Principles of Information Technology Management (3)
MITM 5013 Telecommunications Network Management (3)
MITM 5023 Data and Knowledge Management (3)
MITM 5203 IT Project Management (3)

Track III courses: Information Security (12 hours)

ISEC 5113 Introduction to Information Security (3)
ISEC 5123 Risk Assessment and Mitigation Planning (3)
ISEC 5193 Systems and Application Security and Planning (3)
ISEC 5223 Business Continuity and Disaster Recovery Planning (3)

Track IV courses: Software Engineering (12 hours)

MSSE 5023 Perspectives on Software Engineering: Requirements Engineering and Modeling (3)
MSSE 5033 Object-Oriented Analysis and Design (3)
MSSE 5043 Software Architecture and Design (3)
MSSE 5203 Software Quality Assurance and Testing (3)

Certificate in Information Technology

Core (9 hrs)

MSIT 5113 Network Systems and Technologies 
MSIT 5133 Database Systems & Technologies 
MSIT 5153 Web Development Technologies 

Tracks (6 hrs)

Data Science Track

MSDS 5013 Principles of Informatics and Analytics
MSDS 5043 Statistical Analysis and Decision Modeling

Information Technology Management Track

MITM 5003 Principles of Information Technology Management
MITM 5013 Telecommunications Network Management

Information Security Track

ISEC 5113 Introduction to Information Security
ISEC 5123 Risk Assessment and Mitigation Planning

Software Engineering Track

MSSE 5023 Perspectives on Software Engineering: Requirements Engineering and Modeling
MSSE 5033 Object-Oriented Analysis and Design

Course Descriptions 

 

 

MSIT 5113 Networking Systems and Technologies (3)

This course will review contemporary topics in network systems and technologies to enable the student to design and plan network solutions to meet business objectives. The course will enable students to have a broad understanding of technologies and the factors that need to be considered in designing networks for practical applications. Topics to be considered include areas such as: software defined networks, wireless, data center networks, routing and management, security and anonymity, performance and user behavior and experience.

 

MSIT 5133 Database Systems and Technologies (3)

Principles of database systems and technologies, including their application to business systems. This course will cover modern database technologies, factors influencing their successful implementation and contemporary applications of those systems to business applications. The course will start with a review of traditional RDMS and their applications to data warehouses and OLTP applications. It will then cover newer approaches such as NoSQL, graph and array databases and Hadoop. The course will present trends in modern database technology, including column stores vs. row stores, main memory databases and high availability systems. Factors influencing successful database system implementation such as performance, availability, security and privacy will be discussed. Finally, application of modern database technology to current business applications will be presented, including data storage needs of modern web applications, large data problems and documented-oriented data stores.

 

MSIT 5153 Web Development Technologies (3)

This course is designed to give the student insights into the principles, protocols and practices associated with development of modern web applications. Topics covered include: historical perspective and protocols; basics of http and html; XML applications; web services, including REST and SOAP; web servers and browsers; active browser pages, from JavaScript to AJAX; approaches to web application development; examples, including Ruby on Rails, Struts and JSTL; server technologies; and future trends. Examples of real world web architectures and the problem they solve will be used to illustrate the principles. Principles of application performance engineering, security evaluation and usability will be discussed as part of the context in which the application will be used. The overall presentation will be suitable for both developers and architects.

 

MSIT 5173 IT Law and Policy (3)

Introduction to laws and policies that influence the production, distribution and use of information technologies. Focus will be on issues of privacy, online speech, intellectual property, the creative commons, computer crime and governance.

 

MSIT 5213 IT System Integration and Architecture (3)

Businesses today are critically interested in integrating applications and data to improve revenue, increase efficiency and provide competitive advantage. Cloud services have provided an exciting new tool which IT managers can use for this purpose. This course looks at principles and practices around using SaaS, IaaS and PaaS cloud technologies to integrate applications and business processes. Web APIs will be covered, along with data exchange formats such as JSON and XML. High level architectures will be illustrated covering cloud-cloud integration and cloud to core integration. Students will also learn how to manage key cloud integration metrics such as security, stability and cost. The course will look at commercial cloud integration frameworks, such as Boomi, CastIron, MuleSoft and TIBCO CloudBus, as well as business applications such as Amazon, Uber and Paypal. Students will create their own integrated cloud application using commercially based services, and demonstrate to the class

 

MSIT 6113 Practicum (in chosen track)
The Practicum to the Information Technology master’s degree is the student’s choice between a research paper and a project. The project or paper will be a topic of the student’s choosing but it must be approved by the assigned faculty advisor prior to starting. The subject matter will be from the student’s chosen track concentration. The Practicum must be of a certain level of import and depth as to demonstrate the student’s complete understanding of the concepts and procedures of the chosen subject matter.