MS in Information Technology: Sample Curriculum
Information Technology Graduate Seminar
The IT graduate Seminar is designed to provide opportunities for professional development of graduate students, raise their awareness of various other issues that they may face in their professional careers and provide opportunities to survey research seminars of their interest.
Information Technology Research Methods
This course focuses on scientific approaches to studying information technologies and writing a thesis and other research reports.
Human Computer Interaction
This course is concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them. The course considers the inherently multi- and interdisciplinary nature of HCI and situates various HCI issues in the organizational and societal contexts.
Principles of Cybersecurity
This course introduces students to the field of cybersecurity by discussing the evolution of information security into cybersecurity, cybersecurity theory and the relationship of cybersecurity to nations, businesses, society and people. Students will be exposed to multiple cybersecurity technologies, processes and procedures, learn how to analyze the threats, vulnerabilities and risks present in these environments and develop appropriate strategies to mitigate potential cybersecurity problems.
Enterprise Security and Forensics
This course is designed to provide students with the advanced concepts needed to establish network security strategies to ensure adequate protection for the organization's environment and yet provide accessibility for its community.
Software Application Security
This course will examine perspectives and techniques to decrease the security risk of the software. When threats and vulnerabilities are addressed early in the development cycle, security can be built in. The scope of this course may be varied by the faculty.
Technologies for Social Networking
Social Networking has become a popular method for communicating and sharing information in online groups via the internet and other technologies. The purpose of this course is to introduce students to a variety of social networking development tools, including blogs, wikis, Twitter, social bookmarking and cloud storage. Students will be provided information on each of the social networking tools, learn how to use them and then work individually and collaboratively to formulate ideas for implementing social networking tools in order to facilitate working and the use of technology. The scope of this course may be varied by the faculty.
Technologies for Mobile Applications
This class covers the technologies, devices, operating systems and tools of mobile applications, as well as the mobile industry. Students will use tools to create apps for different mobile devices including smartphones and tablets. The scope of this course may be varied by the faculty.
Usability for Mobile Applications
This course teaches students the concepts and strategies needed to create usable interfaces optimized for mobile applications. In this course, students examine the foundation of creating logical, intuitive and clear interfaces. The course examines interaction principles, experiential and gestural design patterns relating from usability, visualization and functionality constructs associated with human factors that drive touch screen interfaces. The scope of this course may be varied by the faculty.
This course introduces the planning, designing and managing sustainable and resilient infrastructure systems and their interactions. It encompasses both built IT infrastructure and IT services that rely on integrated built and natural systems to provide corporate fundamental needs. The scope of this course may be varied by the faculty.
Advanced Storage Technologies
This course introduces storage technologies in an increasingly complex IT environment. It builds a strong understanding of advanced concepts in storage technologies. The course focuses on architectures, features and benefits of intelligent storage systems; networked storage technologies; long-term archiving solutions; the increasingly critical area of information security; and the emerging field of storage virtualization technologies.
Advanced Systems Administration
Analyze and practice system administration processes for enterprise-level information systems. It includes advanced concepts in enterprise computing infrastructure analysis, deployment, management and troubleshooting. Topics include, but are not limited, enterprise computing resource requirements analysis and design; application and server deployment; virtualization, security configurations; and performance analysis. The scope of this course may be varied by the faculty.
Games for Learning & Simulation
This course introduces students to the use of games to influence learning and simulation. Students will investigate and analyze different case studies. Students will use game technologies to apply learning theories to develop games for educational and simulation purposes.
Advanced Technologies for Game Development
This is an advanced course that explores different technologies and platforms for the development of games. Students will compare different technologies and will select technologies to implement a full life cycle of game development. Students will work collaboratively in groups using advanced team collaboration tools.
Advanced Multi-Player Games
This advanced course covers the concepts underlying multi-user, networked games, from its definition, to distributed systems, to networking fundamentals, quality of experience and game design needs. Topics include real-time 3D graphics programming, network programming for multiplayer architecture, data analysis, security and other related issues of networked games development.
Information Technology Thesis Research
Individual research under the supervision of IT faculty directs towards the completion of the MS thesis.