Graduate Catalog
2023-2024
 
Policies, Procedures, Academic Programs
Information Technology
Interdisciplinary Academic Programs
Virginia Tech in the National Capital Region (NCR) is dedicated to furthering the university's three missions - education, research, and outreach. With facilities, faculty, graduate degrees, and research in the region since 1969, Virginia Tech has a long tradition of creating new knowledge and applying it to the critical problems facing the Washington DC area, the Commonwealth of Virginia, the nation, and the world.
7054 Haycock Road Ste. 365 Falls Church VA 22043
Northern Virginia Center
Degree(s) Offered:
• MIT
MIT Degree in Information Technology
Minimum GPA: 3.0
Offered In:
Virtual
Email Contact(s):
Web Resource(s):
Phone Number(s):
703/538-8384
Application Deadlines:
Fall: Jul 01
Spring: Dec 01
Summer I: Apr 01
Directions
To get Google Maps directions from:

The Graduate School
to
Northern Virginia Center

Get Directions

Department Head : Parviz Ghandforoush
Professors: France Belanger; Parviz Ghandforoush (National Capital Region); Lara Khansa; Narendran Ramakrishnan (National Capital Region); Steven Sheetz; Leonard Smith
Associate Professors: Wade Baker (National Capital Region); Donald Hatfield (National Capital Region); Barbara Hoopes (National Capital Region); Raymond Major (National Capital Region); David Townsend
PricewaterhouseCoopers Senior Faculty Fellow of ACIS: Steven Sheetz
Sonny Merryman Inc. Professor: Lara Khansa
R. B. Pamplin Professor and Tom & Daisy Byrd Senior Faculty Fellow: France Belanger
Thomas L. Phillips Professor of Engineering: Narendran Ramakrishnan (National Capital Region)
Professor of Practice: David Simpson (National Capital Region)
Collegiate Assistant Professors: Kenneth Edmison; Kendall Giles
Associate Professor of Practice: Gregory Kulczycki (National Capital Region)
Adjunct Faculty: Patrick Butler (National Capital Region); Kenneth Davidian; Alexandra Hyler; Randolph Marchany; Mark Oliva; Jeffrey Ransbottom; David Raymond
Collegiate Associate Professors: Alkan Soysal; Nektaria Tryfona (National Capital Region)

Information Technology Introduction

Virginia Tech's Master of Information Technology program is a fully online, interdisciplinary graduate degree program offered collaboratively by Virginia Tech's College of Engineering and the Pamplin College of Business.

The program is asynchronous and designed for working professionals wanting to study in the rapidly expanding and evolving areas of information technology including cybersecurity, business data analytics, AI/ML, and software development.

Students may pursue the full 33-credit master’s degree or enroll in one of ten graduate certificate programs:

  • Big Data
  • Business Data Analytics
  • Cybersecurity Management
  • Cybersecurity Policy
  • Cybersecurity Technologies
  • Health Information Technology
  • Information Systems Design
  • Information Technology Management
  • Internet and Network Technologies
  • Software Development

Course Descriptions

ACIS 5504 – INFORMATION SYSTEMS DESIGN & DATABASE CONCEPTS (Core)

This course is an introduction to design methodologies in information systems. Structured systems analysis and design methodologies are discussed. An introduction to database design methodologies is also included. Topics related to different database models and their implementation is discussed. Students are also required to design and implement information systems using appropriate computer software.

ACIS 5524 – ADVANCED DATABASE MANAGEMENT SYSTEMS (Elective)

This course relates database theories and practices to concepts from other areas, such as programming languages, algorithms, data structures, and information systems. The relational, network, and hierarchical models are introduced. A major portion of the course deals with data manipulation languages for the relational model, design theory for relational databases, and query optimization. Pre: ACIS 5504.

ACIS 5534 – INFORMATION SYSTEMS DEVELOPMENT (Elective)

Study of theoretical and pragmatic approaches to the development of computer-based information systems. The emphasis is on the management of the systems development process. Strategies for managing the complexity of information systems are explored. The building of logical and physical models of systems through traditional non-executable models and executable computer prototypes. Pre: ACIS 5504

ACIS 5624 – CYBERSECURITY GOVERNANCE AND RISK MANAGEMENT (Elective)

Cybersecurity governance and risk management program in organizations. Governance frameworks for cybersecurity and external drivers for cybersecurity. Risk management, including existing frameworks, principles, and strategies related to risk assessment and implementation of cybersecurity policies, controls and procedures. Budgeting and evaluation of risk management programs. Compliance with organizational cybersecurity programs, including risks of insider threats, management of security-related personnel, and establishment of cyber hygiene. Cybersecurity governance in relation to cybersecurity regulation. Suggested prerequisite: BIT 5594 or MGT 5804.

BIT 5114 – CRIME AND CONFLICT IN CYBERSPACE (Elective)

In-depth exploration of the cyber threat landscape and the motives, methods, and mechanisms that shape it. Complex and evolving nature of security, privacy, and safety in cyberspace. Consequences posed by cyber threats at the individual, corporate, national, and societal levels. Cyber threat research and analysis. National and international strategies for protecting cyberspace. Suggested prerequisite: BIT 5594 or MGT 5804. 

BIT 5124 – CYBER LAW AND POLICY FOR INFORMATION TECHNOLOGY (Elective)

Key legal, ethical, and policy cyber governance and cyber security topics for managers and information security officers. Legal rights, remedies, and limitations related to cybercrime, computer intrusion, national security, and data breaches. Privacy laws and standards, impact assessments, privacy and security by design as policy and legal requirements. Comparison of international approaches to relevant laws and policies. Fundamentals of managing legal and policy aspects of information technology and security. Suggested prerequisite: BIT 5594 or MGT 5804.

BIT 5134 – CYBERSECURITY PROGRAM DESIGN AND OPERATIONS (Elective)

Broad coverage of the enterprise cybersecurity life-cycle. Design of a comprehensive and resilient enterprise cybersecurity program that aligns with business objectives. Implementation and management of security operations. Security assessments and remediation of deficiencies, Security intelligence, analytics, and incident response. Measurement and communication of program effectiveness. Suggested prerequisite: BIT 5594 or MGT 5804.

BIT 5474 – COMPUTER-BASED DECISION SUPPORT SYSTEMS (Elective)

This course explains the characteristics, use, and development of decision support systems (DSS) within the context of other business information systems. The process of designing and implementing decision support systems in business is discussed from both theoretical and practical standpoints. Students will learn various ways of measuring the success of DSS implementation as well as the difficulties associated with all such measures. Students will learn to use common software tools to develop a simple DSS and will learn to use the Internet as a decision-making and productivity tool. Suggested prerequisite: BIT 5594.

BIT 5484 – COGNITIVE COMPUTING FOR SMART SERVICE SYSTEMS (Elective)

Modeling and design of smart services and service systems. Application of deep question-answer processes in subject matter domains for cognitive assistants. Integration of cognitive assistants into smart service systems. Service journey customization through context-adaptive cognitive assistants. Application of state-of-the-art cognitive computing resources towards building and training a cognitive computing system in a subject domain. Pre: BIT 5474.

BIT 5524 – BUSINESS INTELLIGENCE AND ANALYTICS (Elective)

Overview of business intelligence and analytics technologies and their strategic use including defining/framing the business context for decisions, decision models, data issues, business intelligence, building analytics capability, cloud computing, making organizations smarter, and measuring the value of analytics. Suggested prerequisite: BIT 5594 or MGT 5804.

BIT 5534 – APPLIED BUSINESS INTELLIGENCE AND ANALYTICS (Elective)

Development of business intelligence and analytics solutions and applications to various types of decision- making problems. Analytics software and techniques. Data preparation, data exploration and visualization, predictive analytics techniques, text analytics, and spatial analytics. Pre: BIT 5524.

BIT 5564 – HEALTHCARE INFORMATION TECHNOLOGY (Elective)

Use of information technology in the healthcare industry. Topics address electronic health records, patient informatics, evidence based medicine, electronic prescribing and telemedicine. The use of these technologies to improve patient health and medical systems operations. Suggested prerequisite: ACIS 5504.

BIT 5574: HEALTHCARE DATA MANAGEMENT (Elective)

Organization and management of data in the healthcare industry. Includes standards for electronic health records, healthcare enterprise systems architecture, health database design, existing database platforms, data integration from multiple sources, database accessibility. Analysis of healthcare-related organizations from the perspective of multiple user groups including patients, technicians, nurses, physicians, clinics, hospitals and insurance companies. Suggested prerequisite: ACIS 5504.

BIT 5594 – WEB APPLICATIONS AND ELECTRONIC COMMERCE (Core)

An examination of the concepts, technologies, and applications of electronic commerce. Topics include the World Wide Web as a platform for electronic commerce; intranets; electronic data interchange; electronic banking and payment systems; security and firewalls; software agents; and the social, legal, and international issues of electronic commerce.

CS 5044 – OBJECT-ORIENTED PROGRAMMING WITH JAVA (Core)

Object-oriented programming concepts and the Java programming language. The application of design strategies, notations, and patterns related to object-oriented systems. Techniques and libraries for developing applications related to the World Wide Web. Pre: Proficiency in a high-level programming language (e.g., C#, C, C++, or Java), practical training, and/or work experience related to developing computer software and systems. 

CS 5244 – WEB APPLICATION DEVELOPMENT (Elective)

Languages and technologies needed to develop software for the Internet and World Wide Web. Commonly used protocols and standards. Advanced technologies for distributed computation, component-based systems, interoperability with legacy systems, and database access. Principles and technologies for agent-based systems and electronic commerce. Pre: CS 5044.

CS 5254 – MOBILE APP DEVELOPMENT (Elective)

Languages and technologies needed to develop applications for modern mobile devices, mobile infrastructure and devices. Interactive graphical user interfaces for mobile devices. Protocols and standards for using mobile device features such as sensors, networking, location, camera, and audio. Mobile app architecture, performance considerations, and asynchronous programming. Principles and technologies for mobile security. Pre: CS 5044

CS 5644 – MACHINE LEARNING WITH BIG DATA (Elective)

Basic principles and techniques for big data analytics, including methods for storing, searching, retrieving, and processing large datasets; introduction to basic machine learning libraries for analyzing large datasets; data visualization; case studies with real-world datasets.  Pre: CS 5044.

CS 5664 – SOCIAL MEDIA ANALYTICS (Elective)

Social media platforms, media feeds, and data formats; machine learning and graph theory foundations of social media analytics; Forms of social media analytics - text analytics, network analytics, and action analytics; Forecasting models and applications, including in marketing, event tracking, surveying, and A/B testing. Pre: CS 5044.

CS 5704 – SOFTWARE ENGINEERING (Core)

Study of the principles and tools applicable to the methodical construction and controlled evolution of complex software systems. Tools for all phases of the life cycle are presented; particular attention focuses on the design, testing, and maintenance phases. Attention to measurement models of the software process and product which allow quantitative assessment of cost, reliability, and complexity of software systems. Pre: CS 5044.

CS 5744 – SOFTWARE DESIGN & QUALITY (Elective)

This course focuses on critical aspects of the software lifecycle that have significant influence on the overall quality of the software system including techniques and approaches to software design, quantitative measurement and assessment of the system during implementation, testing, and maintenance, and the role of verification and validation in assuring software quality. Pre: CS 5044 and CS 5704.

ECE 5480 – CYBERSECURITY AND THE INTERNET OF THINGS (Elective)

Cybersecurity principles and technologies motivated by the evolving ecosystem of the Internet of Things (IoT): devices, operating systems, sensors, data storage, networking and communication protocols, and system services. IoT device and system security and privacy vulnerabilities, analysis and attack mitigation techniques. Pre: ECE 5484 or CS 5044

ECE 5484 – FUNDAMENTALS OF COMPUTER SYSTEMS (Core)

Fundamental principles and concepts of computer systems. Computer hardware; Boolean logic; number systems and representation; design and operation of digital logic; analysis of instruction set architectures and computer organization; and specification of data communication and networking standards. Pre: Proficiency in a high-level programming language (e.g., C#, C, C++, or Java), practical training, and/or work experience related to developing computer software and systems. 

ECE 5485 – NETWORKS AND PROTOCOLS I (Elective)

Fundamental principles and concepts of computer networks; application, transport, network, and data link protocols. Contemporary and emerging networks; Internet protocols. Principles of quality of service, network security, and network management. Pre: ECE 5484

ECE 5494 – INNOVATION PATHWAYS IN ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING (Elective)

Convergence of digital technologies in networked devices, big data, and advanced breakthroughs in artificial intelligence (AI) and machine learning (ML). Meaning, theory, and construction of socio-technical systems. Analysis of technical aspects and opportunities of AI/ML systems in organizations. Technosystem due diligence of advanced AI/ML systems. Assessment of the viability of emerging technological solutions. Social impacts of disruptive change upon individuals, organization, and society-at-large. Frameworks for the design and implementation of advanced AI/ML systems. Planning for the future of AI/ML. Pre: ECE 5484 or MGT 5804.

ECE 5585 – IT SECURITY AND TRUST I (Elective)

Fundamental Internet and computer security principles and applications; legal and privacy issues, risk analysis, attack techniques, intrusion detection concepts, basic computer forensics, and system and application security hardening techniques.  Pre: ECE 5484; CS 5044 recommended.

ECE 5586 – IT SECURITY AND TRUST II (Elective)

Advanced security and trust concepts and implementation in wired and wireless computer networks and computer systems; malware defenses, impact of channel fragility, node mobility, cooperative functionality, and resource constraints on security and trust at the different layers of the Internet protocol stack. Pre: ECE 5585.

MGT 5804 – STRATEGIC LEADERSHIP IN TECHNOLOGY-BASED ORGANIZATIONS (Core)

This course focuses on the role of the leader in crafting corporate and business strategies where technology provides the basis for the firm's competitive advantage.

MGT 5824 – TECHNOLOGY BASED ENTREPRENEURSHIP (Elective)

Entrepreneurship in technology-based startups, corporate, and public-sector organizations operating in digital environments. Experiential activities in digital environments. Experiential activities in commercialization and resource mobilization strategies. Design and validation of digital business models for launching technology-based ventures. Assessment and pursuit of entrepreneurial opportunities in cybersecurity, automation, artificial intelligence, and machine learning. Pre: MGT 5804 or ECE 5484.

Offered In (Virtual)

Degree Requirements

Minimum GPA: 3.0
Institution code: 5859
Testing Requirements:
  • TOEFL
    • Computer
      • 90.0
    • IELTS
      • 6.5

To earn the Master of Information Technology degree, you must complete 11 coursesfour core courses and seven elective courses—for a total of 33 credit hours.

The core courses include Fundamentals of Computer Systems, Information Systems Design & Database Concepts, Object-Oriented Programming with Java, Software Engineering, Strategic Leadership in Technology-Based Organizations, and Web-based Applications and E-Commerce.

Students are encouraged to select elective study across twelve areas of specialization: Analytics and Business Intelligence, Big Data, Business Information Systems, Cybersecurity, Cybersecurity Management, Cybersecurity Policy, Decision Support Systems, Health Information Technology, Innovation & Entrepreneurship in AI/ML, Networking, and Software Development/Engineering.

There are ten graduate certificates offered: Big Data, Business Data Analytics, Cybersecurity Management, Cybersecurity Policy, Cybersecurity Technologies, Health Information Technology, Information Systems Design, Information Technology Management, Internet and Network Technologies, and Software Development.

Information Technology Facilities Introduction

Virginia Tech offers the Master of Information Technology degree program in an online format. Students may take courses online from any location around the world. There are no residency requirements.


Virtual Environment

While learning in a fully virtual environment, students enjoy a dynamic environment. Through a suite of collaboration tools, students interact with their cohort, faculty, and administration to solve problems, complete projects, network, and establish relationships that they will maintain throughout their career.