Information Sciences and Technology offers undergraduate and graduate programs to develop expertise in applying information technology to support business applications. The programs emphasize problem-solving, communication, technical, and leadership skills.

Undergraduate

The BS in Information Technology program aims to meet the existing and emerging needs of industry by educating students in current principles and practices in the application of information technology (IT). The program focuses on equipping graduates with effective skills for interacting at the management level as well as the technical level. Graduates are hired in positions that focus on the application of IT in an increasing number of emerging sub-disciplines, including network administration and telecommunications, information security, web development and multimedia, database technology and programming, and health information technology.

Graduate

MS in Applied Information Technology

The MS in Applied Information Technology is the very best graduate education in IT for high-potential leaders, especially those working on IT solutions that affect the federal government, industry or non-profit. Its objective is to graduate individuals of competence and character who can lead multidisciplinary teams in the design, justification, development, management, and sustainment of mega-systems from data to decision in the private and federal sectors. The MS in AIT provides a high quality curricula for students seeking to pursue their careers in the leading IT areas including Cyber Security, Big Data Analytics, Knowledge Mining, Data Analytics in Social Media, and Cyber-Human Interaction. 

MS in Information Systems

Information Sciences and Technology also offers the MS in Information Systems. The mission of the MS-INFS program is to enable students of diverse baccalaureate and professional backgrounds to obtain a high-quality MS degree that: 

  • Provides the theoretical knowledge and hands-on project experience needed to analyze, design, build, deploy, maintain, manage and promote effective organizational use of modern information systems. 
  • Allows students to specialize in high demand concentration areas including human-centered computing, and cloud-based information systems. 
  • Prepares students for careers in information systems in large and small organizations in both industry and government.
    • Career paths open to graduates include database application developer, web- and cloud-based information systems designer and developer, systems analyst, database administrator, information architect, systems architect, decision support analyst, data warehouse administrator, information engineer, knowledge engineer, human-computer interaction engineer, machine learning engineer, chief information officer, chief knowledge officer, chief privacy officer, and project manager. 

PhD in Information Technology

At the doctoral level, the department offers a concentration in the College of Engineering and Computing's PhD in INFT program.

Department Faculty

Professors

Adamus, Hashem, Hughes, Islam (Associate Chair for Undergraduate Studies), Johri, Rytikova (Associate Chair for Graduate Studies), Sanghera, Sun, Wang

Associate Professors

Ahmadi, Albanese, Boicu, Ceesay, Foxwell, Hassan, Liao, Morikawa, Pan, Purohit, Rezazad, Uzuner (Chair)

Assistant Professors

Agada, Ciftci, Eagle, Garrison, Genaro Motti, Guo, I. Hashemi, M. Hashemi, Hong, Lee, Lybarger, Marasco, McDonnald, Sultana, Shuman, Torabi, Yan, Yang, Zampieri

Instructors

Akhtari, Lewis, Lyons, McLaughlin

Adjunct Professors

Agbariah, Aljumaili, Almeida, Amakobe, Azamy, Barevadia, Bondra, Brown, Buckner, Butu, Caldwell, Camacho Gonzalez, Carneiro, Coleman, Curts, Darquea, Drake, Fennell, Foster, Freas, Freedman, Gomez, Goyal, Hassan, Heidari, Henderson, Hine, Holdener, Hope, Horton, Jalinous, Kabli, Kalath, Kamal, Kapfer, Katta, Kelly, Leary, Lin, Lopez, Lord, Lynch, Mahmood, Majdalawieh, Mallampati, McCallam, Michak, Miller, Mohammad, Monahan, Nelson, Nguyen, Novak, Olimpiew, Pavlenko, Phung, Pollard, Pulivarthi, Radcliffe, Rasheed, Risi, Rudin, Salters, Sarfaraz, Sargent, Sekaran, Shah, Sikder, Smith, Sniegowski, Taheri, Terlecki, Tharp, Tofighi, Usman, Uyar, Vanbelleghem, Webb, Zaheer, Zaso, Zhang

Emeritus Faculty

Gantz

Applied Information Technology (AIT)

500 Level Courses

AIT 500: Quantitative Foundations for Information Systems Analysis. 3 credits.
Provides common background in basic quantitative areas focused on decision making, information processing, and telecommunications. Topics include review of precalculus, introduction to matrix algebra, problems in optimization, and introduction to probability and statistics. Notes: Does not fulfill any VSITE graduate degree requirement. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: MATH 108 or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 502: Programming Essentials. 3 credits.
Introduces basic procedural and object-oriented programming. Topics include: variables, data types, assignments, conditionals, loops, arrays, input/output, static methods, libraries, recursion, data types, API, classes, access modifiers, instance variables, constructors, instance methods, testing, encapsulations, immutability, interface inheritance, implementation inheritance, exceptions, assertions, analysis of algorithms, order of growth, memory usage, binary search, insertion sort, merge sort, stacks, array implementation of stacks, linked list implementation of stacks, queues, generics, autoboxing, iteration, symbol tables, hash tables, binary search trees, examples and applications. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Basic information technology knowledge.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 504: Issues of Cyberspace. 3 credits.
Student panels explore, report on, and make recommendations regarding major and novel problems presented by the explosive and intrusive growth of 'cyberspace'. Legal, ethical, financial, security, utility and value to users and organizations, feasibility, and desirability aspects are considered. Each semester features a major topic area. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 510: Learning Technology: Theory, Application and Design. 3 credits.
Introduces students to theory, application and design of learning technologies, discussing why technology should be used for learning and education, how it should be applied, and how one can design digital tools to improve learning and education. Use of data, analytics, and emerging applications such as social media will also be discussed. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: (IT 415 or equivalent) and (SYST 469 or equivalent).
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 512: Algorithms and Data Structures Essentials. 3 credits.
Introduces analysis of algorithms and basic data structures assuming basic programming knowledge. Topics include: collections, sorting, searching, graphs, strings, B-Trees, and analysis of algorithms. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: AIT 502 with B- or above, or other academic or industry experience with programming.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing or University (Provost) colleges.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 516: Introduction to Human-Computer Interaction. 3 credits.
Introduction to HCI aims at helping early-stage students to learn foundations and concepts in HCI so that they can be ready to take advanced HCI-related courses over 600 levels. Mindset-wise, the course will cover foundational theories that span the interdisciplinary nature of HCI, including psychology and sensemaking, information visualization, interaction design, social computing, and explainable AI. Skillset-wise, the course will cover (1) how to understand human users' challenges and potential requirements of a new technology before we commit our effort towards implementation, (2) how to build real-world human-faced interactive tools that empower humans in leveraging state-of-the-art AI-driven innovation and beyond, and (3) how to scientifically measure human behavior and perception about using the new tools. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 518: Introduction to Interaction Design. 3 credits.
This course covers the interaction design process in HCI from the initial formulation of a design problem to creation of digital prototypes using interaction design methods and skills, sketching techniques, scenarios, storyboarding, wireframing, and prototyping. Students will learn how to think critically about design and design solutions and justify and defend their design methods in the context of interaction design. A portion of this class will be dedicated to learning the latest practices and thinking about accessible, inclusive, and ethical design. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 521: Software Engineering Essentials. 3 credits.
Provides an overview of essential topics in software engineering, including problem solving with computers, requirements, software design, software development, testing, verification, validation, usability, and management. Discuss concepts related to building software, including data structures, object-oriented programming, event handling in GUIs, and web application technologies and how these concepts are handled in various languages, but without requiring the students to program. Notes: This course does not count towards MS programs offered in the Computer Science Department and cannot be used to satisfy course requirements for PhD IT students. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 524: Database Management Systems. 3 credits.
Introduces the fundamental concepts necessary for designing, using, and implementing database systems and database applications. Stresses the fundamentals of database modeling and design, the languages and models provided by the database management systems, and database system implementation techniques. Covers the relational data model, the entity-relationship model, database design theory and normalization, query languages and database programming, and examines commercial systems. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Academic or industry experience with database systems.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing or University (Provost) colleges.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 526: Introduction to Natural Language Processing. 3 credits.
This is an introductory course in natural language processing (NLP). It explores a broad set of NLP tasks and introduces the students to the data, methods, and baseline solutions related to each. Topics covered include n-gram language models, text classification, part of speech tagging, word sense disambiguation, named entity extraction, information retrieval, and question answering. Methods explored include rule-based systems, classification with naïve bayes, sequence labeling with hidden Markov models and conditional random fields, as well as end-to-end systems. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Python programming. Statistics or probability. Machine learning (desirable).
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 542: Fundamentals of Computing Platforms. 3 credits.
Contemporary information systems are platforms inextricably combining operating systems and networks. This graduate course provides an overview of OS and networking elements of information systems, and examines the particular issues relating to the range of platforms, from handheld mobile devices to cloud and supercomputer systems. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Academic of industry experience with operating systems and computer networks.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing or University (Provost) colleges.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 580: Analytics: Big Data to Information. 3 credits.
Course provides an overview of Big Data and its use in commercial, scientific, governmental and other applications. Topics include technical and non-technical disciplines required to collect, process and use enormous amounts of data available from numerous sources. Lectures cover system acquisition, law and policy, and ethical issues. It includes brief discussions of technologies involved in collecting, mining, analyzing and using results. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing or University (Provost) colleges.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 581: Problem Formation and Solving in Big Data. 3 credits.
The course explores challenges facing analysts exploiting Big Data or Bespoke Data in combination with Big Data, and looks at solutions, mindful of the fact that our intellectual and practical practices are based entirely on the 5000 year old Bespoke Data paradigm, and considering that Big Data practices are too recent to lead to comparable Big Data tools and practices. Notes: Course may be used in other certificate and degree programs. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 582: Metadata Analytics for Big Data. 3 credits.
Course explores technical and analytical issues, solutions and gaps in processing large volumes of data by leveraging metadata. The goal is to find "facts of interest" (Intelligence) that represent threats to, or even opportunities for, a given industry or domain (e.g., healthcare, finance or national intelligence/national defense) where there is limited time. Notes: Course may be used in other Certificate or Degree programs. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 590: Topics in Applied Information Technology. 3 credits.
Topics in the application of information technology. Students are expected to participate actively through class dialogues and the crafting of IT solutions to specific problem areas. Notes: Course cannot be used to satisfy course requirements for PhD IT students. Offered by Info Sciences & Technology. May be repeated within the term for a maximum 6 credits.
Specialized Designation: Topic Varies
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 597: Developing IT Leaders of Integrity. 3 credits.
Considers the cultural and organizational influences and focuses on leadership's ethical dimensions. Students identify their core values, study the attributes of effective and toxic leaders, and examine the difference between managing and leading through selected readings, discussions, team projects, in-class activities and guest presentations. Students practice and receive in-class coaching to hone their leadership skills. Notes: Course cannot be used to satisfy course requirements for PhD IT students. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Registered student in MS, Applied IT or instructor's permission.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.

600 Level Courses

AIT 601: Foundations of Applied Information Technology. 3 credits.
Introduces students to foundational scholarship in applied information technology. Reviews seminal readings and applications of information technology. Students learn about the interdisciplinary history of the field, are introduced to influential scholars and important topics, and get an overview of key theoretical paradigms in applied information technology. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Admission to a graduate program in Applied IT.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 602: Introduction to Research in Applied Information Technology. 3 credits.
Introduces students to research methods required to conduct data-driven and theory-based research in information sciences and technology. The course will review different research approaches and methods, discusses issues of data collection, reliability, data analysis, and interpretation. Throughout, seminal research papers will be used as case studies, and students will learn to understand and design research. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Admission to a graduate program in Applied IT.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 603: Research Practice. 3 credits.
Complementing AIT 602's treatment on the nature of AIT research, this course examines various pragmatic aspects of conducting research, including: research venues, public & private funding sources, grant proposals, publishing, regulation and reporting obligations, operating labs and centers, legal and intellectual property issues, collaboration nationally and internationally. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: AIT 602 or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 611: Rapid Information Systems Prototyping. 3 credits.
Presents software engineering, programming techniques, platforms and tools necessary for rapid development of information systems, including cloud platforms; data storage solutions; multi-platform application development; prototyping programming languages. The course will provide a general overview of such techniques but will concentrate on selected ones in each term. The students will work in small teams and must develop and deploy an information system prototype during the course. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Proficiency in an object-oriented programming language, basic data structures and algorithms knowledge.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 614: Big Data Essentials. 3 credits.
Hands-on course discusses emerging technologies for big data analytics and their applications in real-world environments. Students apply learned concepts and best practices using several emerging technology tools simulating development, implementation, and use of big data analytical systems. Topics include RDBMS, SQL, NoSQL, R, MapReduce Programming paradigm, Hadoop, HDFS, HIVE, PIG and others in the Hadoop ecosystem for unstructured data analytics. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: AIT 524, or industry experience with database systems.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 616: Interactive Machine Learning and Artificial Intelligence. 3 credits.
This course is designed for students who aim at learning (1) how they can build, investigate, and iterate their ML/AI models through a set of toolkits known as interactive ML and explainable AI (XAI) and (2) how they can develop human-faced interactive tools that apply ML models in providing benefit in human-AI collaboration. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 622: Determining Needs for Complex Big Data Systems. 3 credits.
Explores the requirements, design, organization, and management of large data analytics ("Big Data") projects, including architecture of data analytics systems, roles of Data Scientists and Data Analytics Project Managers, tools and methods for conducting data analytics research, and data governance, security, curation, privacy, and legal issues. Includes review of case studies from social media, government, and industry, definitions and concepts, and communication requirements. Principles, explained and demonstrated, are applied by students to case study based projects and individual assignments/labs. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Admission to a graduate program in Applied IT or Health Informatics, or permission of the instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 624: Knowledge Mining from Big-Data. 3 credits.
Introduction to methods and tools related to knowledge mining/representation/visualization, and annotation and retrieval for Big-Data Applications from an applied perspective with the focus on emerging research problems. This course combines survey lectures with in-depth presentation of relevant issues through seminars, and hands-on experience using existing technologies and public data sources. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 631: Advanced Decision Making in IT Ventures. 3 credits.
The course provides students with an understanding of decision making processes and methodologies needed to successfully run IT companies. Topics include: assessment of IT ideas and investments; measuring IT investments performance; forecasting methods; multi-criteria information technology decision making methods; decision support systems; value analysis and benefit/risk methodologies. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: IT 496 or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 636: Interpretable Machine Learning. 3 credits.
One of the most common tasks performed by data scientists and data analysts is prediction and machine learning. Machine learning combines advanced topics in statistics, probabilities, linear algebra, and calculus to design mathematical models that learn from data or experience to solve new problems. Computers usually do not explain their predictions which is a barrier to the adoption of machine learning. This course focuses on making the decisions from algorithms more understandable for humans. In other words, making machine learning models and their decisions interpretable. This course covers simple, interpretable models such as decision trees, decision rules and linear regression. It also covers general model-agnostic methods for interpreting black box models like feature importance and model settings. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 642: Interaction Design and Accessibility. 3 credits.
The overarching objective of the course is to help students to learn how to design interactive tools. The class aims at helping students to learn which specific application areas remain unexplored in the frontier of Human-Centered Computing. Students will learn core theoretical foundations and the practical skills that have been developed in the fields of Human-Computer Interaction. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 650: Distributed Systems and Overlay Networking. 3 credits.
This graduate level seminar examines advanced networking research topics and potential applications, including distributed systems, peer-to-peer and overlay net workings, routing, protocols, replication strategies, tree formation, resource sharing, fault tolerance, and network modeling. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Thorough understanding of computer networking, IP and TCP protocols, congestion control, queuing, and addressing and routing mechanisms.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 655: Project Management Concepts and Methods. 3 credits.
This course provides knowledge of industry standard methodologies and best practices utilized by IT professionals for managing technical projects in organizations. The course will have a focus on the project planning process including methods for creating successful project plans, efficient and accurate project scheduling, cost determination, resources evaluation and allocation, constraints definition, integration planning and risk assessment. It will provide a thorough understanding of the project development and implementation methods to include problem solving strategies, conflict resolution techniques, change management, quality management and effective team management. Throughout the course the students will learn, analyze and hold discussions on current and impending project management practices, tools and methodologies. This is a highly interactive course and active course participation will be required from all students. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 660: Cyber Security Fundamentals. 3 credits.
Introduces fundamental security principles and real-world applications of cyber security. Topics covered in the course include access control, common classes of attacks, monitoring, attack and intrusion detection, basic cryptography, computer security models, legal and privacy issues, and risk analysis. The course also provides students with opportunities to gain hands-on experience with several security tools (e.g., protocol analyzers). Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the following colleges:

  • College of Science
  • Engineering Computing
  • Schar School of Policy and Gov
  • University (Provost)

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 664: Information: Representation, Processing and Visualization. 3 credits.
The course explores basic concepts to understand and analyze the design of information systems, and focuses on conceptual understanding of data, information, and knowledge, boundaries in representing and processing information for humans and machines, information theory, and basic techniques to organize, structure, and interact with the information through visualization. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: AIT 524 or permission of department.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing or University (Provost) colleges.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 665: Managing Information Technology Programs in the Federal Sector. 3 credits.
This case-study and research seminar introduces students to the unique complexities of acquisition in the Federal Sector including Congressional and Executive Branch oversight and reporting. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Seminar
Grading:
This course is graded on the Graduate Regular scale.
AIT 669: Advanced Information Security Risk Management. 3 credits.
This course is intended to introduce students to advanced concept and principles of information security risk management, with application to organizational operations (including mission, functions, image, reputation), organizational assets, individuals. As an advanced course, it will cover technical concepts as well as managerial, strategic and policy topics. The purpose of the course lectures, assignments, reading, in-class presentations, and examinations are to ensure students have sufficient technical awareness and operational knowledge that will enable them to apply information security policy and risk management in real-life situations. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Required Prerequisites: AIT 660B- or CYSE 610B-.
B- Requires minimum grade of B-.

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 670: Cloud Computing Security. 3 credits.
Offers a survey of security and privacy issues in Cloud Computing systems, along with an overview of current solutions and available technologies. Examines cloud computing models and threat model and security issues related to data and computation outsourcing, and explores practical applications of secure Cloud Computing. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: AIT 542.
Registration Restrictions:

Required Prerequisites: (AIT 660B- or CYSE 610B-).
B- Requires minimum grade of B-.

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 671: Information System Infrastructure Lifecycle Management. 3 credits.
Examines information system infrastructure lifecycle management including the audit process, IT governance and best practices, system and infrastructure control, IT service delivery and support, protection of information assets, physical security, business and disaster recovery. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Registration in MS, Applied IT program or permission of Instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 672: Identity and Access Management. 3 credits.
Provides a hands-on in-depth description of the principles, concepts, and technology of Identity Management. Topics include digital identity, credentials, authentication, authentication protocols, trust frameworks, cryptography and digital signatures, identity tokens (smart cards), and smart card-based identity verification and authorization applications. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Admission into MS AIT program or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 673: Cyber Incident Handling and Response. 3 credits.
Examines Computer Emergency Response Team (CERT), including Incident Response, Vulnerability Assessment, Incident Analysis, Malcode Analysis, Forensics and Investigations. Includes exercises in CERT operations and a final Incident Handling project. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: AIT 670 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 674: Research, Development and Technology in the Intelligence Community. 3 credits.
Provides overview of research, development and engineering components of agencies within U.S. Intelligence Community, how they prioritize research and deliver products used in collection, processing, and dissemination of information. Examines different types of technical intelligence and related phenomenologies employed in their collection. Highlights evolution of technologies used in gathering and discusses new and emerging trends in intelligence collection and analysis. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 675: Overview of the National Intelligence Community. 3 credits.
Introduces structure and basic operations of the U.S. national intelligence community (IC). Students learn general information about organization, structure and missions of the IC and about the tools and techniques employed by intelligence agencies of the U.S. and other intelligence services. Surveys the range of intelligence problems and challenges, types of data and data collectors employed, and how information is processed, analyzed, and disseminated. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Admission into the MS-AIT degree program or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 676: Intelligence Technologies, Research and Development in the Intelligence Community. 3 credits.
Overview of R & D and engineering components of agencies within U.S. Intelligence. Describes: process by which these agencies prioritize research and deliver products to collect, process and disseminate information; types of technical intelligence and the related phenomenologies employed in their collection; evolution of technologies used in gathering, and; discusses new and emerging trends in intelligence collection and analysis. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Admission into the MS-AIT degree program or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 677: Intelligence Analysis Methods. 3 credits.
Presents various intelligence analysis methods addressing basic topics: substance-blind analysis of evidence and its credentials, chain of custody analysis, combination of evidence, divide and conquer paradigm for analysis, sources of uncertainty, competing hypotheses and analyses. Discusses case studies in various domains following a hands-on approach using educational analysis tools. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: AIT 524.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 678: National Security Challenges. 3 credits.
Presents the process by which decision makers identify and prioritize intelligence problems and allocate collection and analysis resources to their solutions. Discusses nation-state issues such as Russia, China, and Iran, and transnational issues such as terrorism, weapons proliferation, narcotics and smuggling, and cyber conflict and the intelligence shortcomings and needs in regard to these problems. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Admission into the MS-AIT degree program or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 679: Law and Ethics of Big Data. 3 credits.
Course examines key ethical and legal issues for entry level professionals in data science and analytics. Topics include Intellectual Property, Privacy, Algorithm Bias, Free Speech, and Commercial data exploitation. Students will examine and discuss case studies and assigned readings on these topics, examine the ethical basis and practices of Big Data Analytics. Students will be expected to identify and report on technical, legal, and ethical issues with the use of big data and to discuss the appropriate laws, policies, and ethical frameworks which might be used to resolve them. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Admission to the MS, AIT program or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 680: Social Media in Homeland Security Operations. 3 credits.
Overview of social media uses by Homeland Security agencies and U.S. adversaries, in both active and passive modes, including recruitment and disinformation. Examines regulations and laws governing social media usage. Explores future technological developments. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Registered students in Homeland Security Information Systems and Cyber MS or permission of Instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 681: Secure Software Development. 3 credits.
Provides secure software development approaches for putting software security principles into practice and addressing software-induced security risk by studying software security fundamentals and software security best practices. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Required Prerequisites: AIT 542B- or 542XS.
B- Requires minimum grade of B-.
XS Requires minimum grade of XS.

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 682: Network and Systems Security. 3 credits.
Introduces the principles and practices of cryptography, network security, and secure software by covering security policies, models, and mechanisms for secrecy, integrity, and availability; basic cryptography and its applications; secret key cryptography; hash functions; basic number theory and public key cryptography; trusted intermediaries, and network security (firewalls, IDS, IPsec, and SSL) etc. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: AIT 660.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing or University (Provost) colleges.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 684: Interactive Visualization and Data Analytics. 3 credits.
The course is designed for students who aim at understanding core theoretical concepts and practical skills that a broader data science community share when (1) collecting and processing data in a scalable way, (2) creating cognitively efficient interactive visualization, (3) formulating statistical testing and conducting analysis, and (4) topics in interactive ML. The course is suitable for students who aim at establishing their background as data scientists, quantitative researchers, marketers, and other relevant roles. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 685: Capstone Seminar. 3 credits.
Student team-based experience grounded on solid understanding of the proceeding nine courses mastered in each of the program's three areas of study. Teams analyze cases of mega-system programs from the 20th Century. Notes: Course cannot be used to satisfy course requirements for PhD IT students. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Completion of all core courses and at least nine credits of concentration courses in the program, or permission of department.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment limited to students in the EC-MS-AIT program.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Seminar
Grading:
This course is graded on the Graduate Regular scale.
AIT 686: Capstone: Student Design Solution. 3 credits.
Student teams examine several historical or hypothetical cases that demonstrate vulnerabilities to the homeland security of the nation. Task is to choose one case, conduct appropriate outside research, then design and brief detection/prevention/mitigation processes that can protect the nation. Must be among the last two courses attempted in the degree program. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Seminar
Grading:
This course is graded on the Graduate Regular scale.
AIT 687: IoT and Edge Systems. 3 credits.
This course covers the emerging Internet of Things (IoT) systems, the key enabling technologies, and their synergistic integration with edge/cloud computing platforms where various modern IoT applications are built upon. The course covers the IoT system basics, IoT architecture, AI/ML techniques for IoT, IoT Edge/Cloud Continuum, modern IoT systems such as UAV and drone technologies, and other advanced issues such as IoT data privacy issues. It includes projects on the cutting-edge research topics on IoT and edge/cloud systems. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Required Prerequisite: AIT 542B-.
B- Requires minimum grade of B-.

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 688: IoT Security. 3 credits.
This course covers the cutting-edge IoT security techniques of the emerging Internet of Things (IoT) systems. The course covers the IoT system basics, IoT security architecture, major threats and vulnerabilities with the IoT devices and edge cloud, and emerging IoT security technologies for defense and mitigation. It includes projects on both the vulnerabilities and defense of the IoT edge/cloud systems and technologies. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Required Prerequisite: AIT 660B-.
B- Requires minimum grade of B-.

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 690: Advanced Topics in Applied Information Technology. 3 credits.
Students participate actively through class dialogues and the crafting of IT solutions to specific problem areas. Notes: Course cannot be used to satisfy course requirements for PhD IT students. Offered by Info Sciences & Technology. May be repeated within the term.
Specialized Designation: Topic Varies
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 697: Leading Organizations Through Change. 3 credits.
Introduces students to the critical tools for leading organizations through sustainable change. Through selected readings, discussions, team projects, in-class activities and guest appearances, students learn how to prepare the organization, plan the details, execute a change process across an organization and measure the plan's effectiveness and the change it brings to achieve continuous improvement. Students practice and receive in-class coaching to hone their leadership skills. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Graduate Standing in MS, AIT program or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 699: Research Project. 3 credits.
Research project chosen and completed under guidance of graduate faculty member that results in technical report. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Open only to students in the MS AIT program with at least 18 credit hours of coursework prior to registration and with advisor approval.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Independent Study
Grading:
This course is graded on the Graduate Regular scale.

700 Level Courses

AIT 701: Cyber Security: Emerging Threats and Countermeasures. 3 credits.
The course covers the most modern and challenging cyber threats organization must defend against, and discusses existing solutions and open research problems. Topics include, but are not limited to, advanced persistent threats, attacks on cyber physical systems, ransomware, and identity theft. Through the course, students are challenged to think about innovative solutions to address some of the most pressing open problem. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Required Prerequisites: (AIT 660B- or 660XS) and (AIT 512B- or 512XS).
B- Requires minimum grade of B-.
XS Requires minimum grade of XS.

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 702: Incident Handling and Penetration Testing. 3 credits.
Presents students with a principled approach to ethical hacking, and offers an in-depth analysis of the overall process, including aspects related to scanning, testing, ethically attacking, and eventually securing systems and networks. The course covers popular attack tools such as Social Engineering and DDoS, and concludes with a discussion about open challenges and current research in the area. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Required Prerequisites: AIT 660B- or 660XS.
B- Requires minimum grade of B-.
XS Requires minimum grade of XS.

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 710: Design of Learning and Educational Technologies. 3 credits.
Examines foundations, theoretical perspectives, underlying learning theories, case studies, and key enabling technologies to provide context for understanding, designing, and researching learning and educational technologies. Considers technologies for diverse areas and users including teachers, instructors, higher education and K-12 learners, and learning among informal communities of interest. Technologies demonstrations are combined with hands-on activities involving participation in multiple learning environments. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: AIT 501 or permission of department.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 711: Rapid Development of Scalable Applications. 3 credits.
Presents software engineering, programming techniques, security practices, platforms and tools necessary for rapid development of applications. Provides a survey of programming techniques and static code analysis, including security and privacy consideration throughout the application life cycle. Students work in small teams and develop or maintain scalable applications exercising risk based analysis and techniques and practices presented in the course. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Required Prerequisites: (AIT 512B- or 512XS) and (AIT 524B- or 524XS).
B- Requires minimum grade of B-.
XS Requires minimum grade of XS.

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 712: Applied Biometric Technologies. 3 credits.
The need for accurate automatic human identification has been increasing as people are becoming more electronically connected. Thus, the use of biometrics has spread rapidly. Identity is very valuable and the ability to establish identity is critical to many transactions. Biometric recognition has been incorporated in several high security applications such as protection of critical resources, fraud prevention and border control. This course concentrates on advantages that biometrics brings to computer security as well as on current challenging issues such as security strength, recognition rates, and privacy. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Basic knowledge of Digital Image Processing
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 716: Advanced Human Computer Interaction. 3 credits.
Covers advanced topics of Human Computer Interaction, including: (1) Definitions and motivations of HCI, interaction paradigms, design principles and models; (2) User-centered design methods, user studies, quality factors, evaluation methods and techniques for data analysis; (3) Research frontiers of HCI, accessibility, universal design, and ubiquitous computing (mobile and wearable applications). Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Engineering Computing or Schar School of Policy and Gov colleges.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 721: Design of IT Artifacts, Applications and Systems. 3 credits.
This course will introduce students to design principles and design thinking in applied information technology. Students will learn different approaches to design IT applications across a range of domains. Students will learn how to approach design of systems for large organizations and also for individuals. Students will learn about the interdisciplinary nature of design and get introduced to influential designers. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Enrollment in the IST concentration of the PhD in IT program and AIT 501, or permission of department.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 722: Theories and Models in Geo-Social Data Analytics. 3 credits.
This course introduces a broad spectrum of theories, conceptual models, machine learning, and computational modeling that are used in and related to geospatial and social data. Course contents include discussions of, and hands-on exercise with, geo-social data analytics, map-based visualization, community dynamics models, smart cities theories, and GIS-based system development. This course aims to help students grow as IT professionals who can (1) understand critical issues in smart and connected communities (S&CC), (2) combine data-driven approaches in understanding and addressing the problems, and (3) communicate the geographically-embedded social patterns based on data analysis results through visualizations and interactive systems. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Programming (Python or R); Statistics
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 724: Data Analytics in Social Media. 3 credits.
Introduce the necessary theories and the state-of-the art techniques in Web mining, network analysis, information retrieval, and predictive modeling to study emerging problems with social media. These problems include information diffusion, recommendations, behavior analysis, and event analytics in social media. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Required Prerequisites: AIT 664B- or 664XS.
B- Requires minimum grade of B-.
XS Requires minimum grade of XS.

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 726: Natural Language Processing with Deep Learning. 3 credits.
This is an advanced course in natural language processing (NLP). It explores deep learning methods in NLP. Topics covered include feedforward neural nets as applied to NLP and deep networks for NLP applications. Class reviews language structure and studies context free grammars, dependency parsing, semantic role labeling along with applications such sentiment classification and information extraction. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Python programming. Statistics or probability. Machine learning.
Registration Restrictions:

Required Prerequisite: AIT 526B.
B Requires minimum grade of B.

Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 734: Advanced Web Analytics Using Semantics. 3 credits.
Covers a range of current practices for metadata extraction, knowledge discovery from big complex data, as well as knowledge representation and reasoning. This course discusses Data Modeling issues in Web Information Systems and Internet of Things (loT) Web Semantics. Current trends and open problems are also covered in this course. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: AIT 582, 624.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 736: Applied Machine Learning. 3 credits.
Machine learning as a field is now incredibly pervasive with several applications such as homeland security face recognition, self-driving car, social media, bioinformatics, etc. This course provides a broad introduction to machine learning, deep learning, and statistical pattern recognition. It introduces interdisciplinary machine learning techniques such as statistics, linear algebra, optimization, and computer science to create automated systems able to make predictions or decisions without human intervention. This class will familiarize students with a broad cross-section of models and algorithms for machine learning, and prepare students for research or industry application of machine learning techniques. The course also provides students with opportunities to gain hands-on experience with several machine learning tools. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Basic knowledge of probability theory, statistics, linear algebra and programming.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 746: Applied Deep Learning. 3 credits.
Using machine learning in real-world problems often requires more skills than those needed to apply machine learning in academic problems. It is common, for instance, that the number of labeled samples is small but abundance of unlabeled samples is available or the number of labeled samples from different classes are extremely imbalanced. It is sometimes possible to use an already trained machine in a different domain. A machine could take advantage of external pieces of knowledge, in addition to labeled data to make more accurate predictions. In addition, not all real-world problems fit in a straightforward classification or regression problem, such as finding anomalies or outliers among data, especially streaming data. Besides aforementioned topics, this course will familiarize students with deep learning, reinforcement learning, multi-classifiers, genetic algorithms, and clustering textual documents. Among other evaluation criteria, this course entails a heavy experimental project. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Familiarity with Python.
Registration Restrictions:

Required Prerequisites: (AIT 636B-, 636XS, 736B-, 736XS, CS 504B- or 504XS).
B- Requires minimum grade of B-.
XS Requires minimum grade of XS.

Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 790: Advanced Special Topics in Applied Information Technology. 3 credits.
This course covers doctoral-level topics of interest not routinely covered by existing courses. Course material may be chosen from various areas of applied information technology. Students are expected to participate actively through class dialogues and the crafting of IT solutions to specific problem areas. This course may be repeated for credit when subject differs. Offered by Info Sciences & Technology. May be repeated within the degree for a maximum 6 credits.
Recommended Prerequisite: Permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
AIT 799: Master's Thesis. 1-6 credits.
Research project chosen and completed under guidance of graduate faculty member that results in a thesis manuscript and a presentation accepted by a committee of three faculty members. Offered by Info Sciences & Technology. May be repeated within the degree for a maximum 6 credits.
Recommended Prerequisite: Open only to students in the MS AIT program with at least 18 credit hours of coursework prior to registration and with advisor approval.
Registration Restrictions:

Required Prerequisite: AIT 699B.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology.

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Thesis
Grading:
This course is graded on the Satisfactory/No Credit scale.

800 Level Courses

AIT 800: Applied Information Technology Colloquium. 1 credit.
Students attend a series of colloquia including talks by distinguished speakers, faculty candidates and Mason faculty. Topic areas include research advances in technology, its application, and policy issues. Notes: Students must attend a minimum of three events per semester to earn one credit in this course. PhD INFT students with a concentration in Information Science and Technology must complete at least two credits of AIT 800. Offered by Info Sciences & Technology. May be repeated within the degree for a maximum 3 credits.
Recommended Prerequisite: Completion of AIT Core and at least 6 credits of AIT Field Requirements in PhD program.
Schedule Type: Seminar
Grading:
This course is graded on the Satisfactory/No Credit scale.

Information Systems (INFS)

500 Level Courses

INFS 501: Discrete and Logical Structures for Information Systems. 3 credits.
Study of discrete and logical structures for information systems analysis and design including basic set theory and proof techniques, propositional and predicate logic, trees and graphs, finite state machines, formal languages and their relation to automata, computability and computational complexity, formal semantics-operational, axiomatic and denotational approaches. Notes: Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Completion of 6 hrs of undergraduate mathematics.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 515: Computer Organization Course and Operating Systems. 3 credits.
Computer hardware architecture concepts including number systems, machine representation of numbers, instruction set formats, addressing techniques, memory organization, internal processor structure and operation. Symbolic assembly language fundamental operating systems concepts: process synchronization and scheduling, interprocess communication, memory management, virtual memory, deadlocks, file I/O and disk management, and LINUX operating system case studies. Notes: Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Undergraduate courses or equivalent knowledge in structured programming in a high-level language.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 519: Program Design and Data Structures. 3 credits.
Study of the fundamentals of data structures and algorithms applied in programming solutions to application problems. The course stresses programming in a modern high-level language. Laboratory required. Notes: Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Undergraduate courses or equivalent knowledge in structured programming in a high-level language.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 580: Analytics: Big Data to Information . 3 credits.
The course provides an overview of Big Data and its use in commercial, scientific, governmental, and other applications. Topics include technical and non-technical disciplines required to collect, process and use enormous amounts of data available from numerous sources. Lectures cover system acquisition, law and policy, and ethical issues. It includes brief discussions of technologies involved in collecting, mining, analyzing and using results Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Recent previous course work in programming and statistics.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.

600 Level Courses

INFS 611: Rapid Information Systems Prototyping. 3 credits.
Presents software engineering, programming techniques, platforms and tools necessary for rapid development of information systems, including cloud platforms, data storage solutions, multi-platform application development, and prototyping programming languages. The course will provide a general overview of such techniques with detailed emphasis on specific techniques. Students will work in small teams and must develop and deploy an information system prototype during the course. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Proficiency in an object-oriented programming language, basic data structures and algorithms knowledge.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 612: Principles and Practices of Communication Networks. 3 credits.
Introduces principles of computer networks and applications to Internet. Discusses details of layering, protocols, performance, resource allocation, management, security and other contemporary issues related to networks. Examples of course material are protocols such as HTTP(S), DNS, TCP/IP, RSVP, SNMP, algorithms such as Dijkstra's link state routing; and security measures such as firewalls and encryption, the principles behind them and analysis of performance. Notes: No substitutions can be made for this class. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: INFS 501, 515, 519, and SWE 510, or equivalent
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 622: Information Systems Analysis and Design. 3 credits.
Integration of computing technologies, systems analysis, system design practices, and management criteria in the design of large-scale information management and decision-support systems. Includes cases, computing lab. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: INFS 501, INFS 515, INFS 519, and SWE 510, or equivalent
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 623: Web Search Engines and Recommender Systems. 3 credits.
Study of Web search engines and recommender systems. Topics to include classical information retrieval methods, Boolean retrieval systems, ranked retrieval, performance metrics, Web crawling, link analysis, overall search engine architecture, fundamentals and classification of recommender systems, learning user interests and object properties, and case studies. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: INFS 501, 515, 519, and SWE 510.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 640: Introduction to Electronic Commerce. 3 credits.
Studies electronic commerce from both managerial and technical perspectives. Topics include e-commerce models and concepts; Internet and web protocols and infrastructure; e-commerce marketing and branding; security protocols and standards; e-commerce payment systems; and case studies of business-to-consumer, business-to-business, consumer-to-consumer, and e-government. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: INFS 501, 515, and 519; and SWE 510 or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 697: Topics in Information Systems. 1-6 credits.
Presents special topics in information systems not occurring in regular INFS sequence. Notes: May be repeated for credit when distinct offerings of course differ in subject. Offered by Info Sciences & Technology. May be repeated within the degree.
Specialized Designation: Topic Varies
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.

700 Level Courses

INFS 740: Database Programming for the World Wide Web. 3 credits.
Information systems accessible through web and Internet are becoming prevalent. Course focuses on technologies and industry standards for accessing and manipulating persistent data that are suitable for web applications. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: CS 550
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 760: Advanced Database Management. 3 credits.
Study of advanced database models and languages, database design theory, transaction processing, recovery, concurrency, distributed database, and security and integrity. Discusses recent developments and research directions. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: INFS 614.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 770: Knowledge Management for E-Business. 3 credits.
Addresses knowledge management (KM) from managerial, technical viewpoints in context of large organizations doing business over web and Internet. Topics include KM life cycle for knowledge creation, aggregation, dissemination, and sharing; ontology modeling, design, and engineering; role of standards such as XML, RDF, web services, and semantic web for e-business; business rules and reasoning engines; and digital rights management for e-business. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: INFS 622 or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 772: Intelligent Agents and the Semantic Web. 3 credits.
Course covers the role of intelligent agents in cooperating to access, harvest, sift and winnow information and knowledge from the semantic web. Topics include agent architectures, practical reasoning and deductive agents, beliefs-desires-intentions (BDI) framework for agent reasoning, commitments and actions; Semantic Web ontology languages, description logics, reasoning and rule languages; and agent communication languages, protocols and standards. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: INFS 614
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 774: Enterprise Architecture. 3 credits.
This course presents the basic concepts and methodologies for the discipline known as Enterprise IT Architecting within a framework, structure, and methodology. Enterprise IT Architecting is a necessary step for designing and developing a system of information systems. It includes the definition of the business, work, functional, information and technical perspectives. As such, it is the enabling approach for the system development process that builds complex information systems. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: INFS 622 or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 796: Directed Readings in Information Systems. 3 credits.
Research and analysis of contemporary problem in information system development. Notes: To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair. Prior approval required by faculty sponsor who supervises student's work. Written report required.. Offered by Info Sciences & Technology. May be repeated within the term for a maximum 12 credits.
Specialized Designation: Topic Varies
Recommended Prerequisite: Graduate standing in information systems, with at least 12 prior credits in MS.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Research
Grading:
This course is graded on the Graduate Regular scale.
INFS 797: Advanced Topics in Information Systems. 1-6 credits.
Special advanced topics not occurring in regular INFS sequence. Notes: May be repeated for credit when distinct offerings of course differ in subject. Offered by Info Sciences & Technology. May be repeated within the degree.
Specialized Designation: Topic Varies
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
INFS 798: Research Project. 3 credits.
Master's student undertake a project using knowledge gained in prior MS courses. Topic chosen under the guidance of a member of the Graduate Faculty of the department, resulting in written technical report. Prior approval is required by the faculty sponsor. To register, student must complete a Master's Project form available from the department. It must be signed by the faculty sponsor and approved by the department chair or delegate. Offered by Info Sciences & Technology. May be repeated within the degree for a maximum 6 credits.
Recommended Prerequisite: 18 credits applicable toward MS.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Thesis
Grading:
This course is graded on the Satisfactory/No Credit scale.
INFS 799: MS Thesis. 1-6 credits.
Research project completed under supervision of a member of the Graduate Faculty of the department, resulting in a technical report accepted by three-member faculty committee. Thesis must be defended in an oral presentation. To register, students must complete thesis form available from the department. It must be signed by all committee members and the department chair or delegate. Offered by Info Sciences & Technology. May be repeated within the degree for a maximum 6 credits.
Recommended Prerequisite: 18 hours of credit applicable toward the MS degree.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Thesis
Grading:
This course is graded on the Satisfactory/No Credit scale.

Information Technology (IT)

100 Level Courses

IT 102: Discrete Structures. 3 credits.
Introduces ideas of high-level program design and discrete structures. This course focuses on problem-solving and includes an introduction to programming, Boolean algebra, symbolic logic, digital circuits, set theory, combinatorics, discrete probability, mathematical induction, recursion and a basic introduction to trigonometry. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (MATH 108*C, 108XS, 113*C, 113XS, HNRT 225C or 225XS or ((MATH 123C or 123XS) and (MATH 124*C or 124XS))).
* May be taken concurrently.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 104: Introduction to Computing. 3 credits.
This course, using both lecture and laboratory practice, introduces students to basic computer concepts in hardware, software, networking, computer security, programming, database, e-commerce, decision support systems, and current developments in 3-D printing, virtualization, and Siri-like systems. Additional lectures examine social, legal, ethical issues including privacy, intellectual property, health concerns, green computing, and accessibility. Students learn techniques to search, evaluate, validate, and cite information found online. Hands-on lab includes spreadsheets, databases, presentation, HTML 5, CSS, cybersecurity, blogs, wiki, and mobile app development. Offered by Info Sciences & Technology. Limited to two attempts.
Schedule Type: Laboratory, Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 105: IT Architecture Fundamentals. 3 credits.
Introduces students to fundamental hardware and software concepts of information technology (IT) to understand the basics of modern computing environments. Students acquire a comprehensive understanding of a computer system's essential components, component interdependence, and binary functions, factoring in performance, data communication models, telecommunication basics, and information security. Recent trends and advancements in mobile computing, telecommunications, and IT infrastructures are discussed. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 106: Introduction to IT Problem Solving Using Computer Programming. 3 credits.
Introduces techniques for developing solutions to business problems using procedural programming as an IT resource/tool. Students apply problem solving concepts by analyzing problems and constructing, testing, and implementing algorithms using pseudocode, desk checking, and procedural programming. Topics include: program flow, control structures, programming fundamentals, and integrating program modules into a cohesive solution. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 103C, 103T, 103X, 104C, 104XS or 104T) and (MATH 112*C, 125*C, 125XS, IT 102*C or 102XS).
* May be taken concurrently.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Laboratory, Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 109: Introduction to Computer Programming. 3 credits.
This foundation course is designed to teach students problem-solving skills using procedural programming that is required for the Information Technology degree program. The course accomplishes the goals through hands-on experience in the lecture class as well as through computer laboratory work. Topics to be discussed include, but are not limited to: variables, conditionals, functions, strings, iteration, testing, storage types and files. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 103C, 103T, 103X, 104C, 104XS or 104T) and (MATH 112*C, 125*C, 125XS, IT 102*C or 102XS).
* May be taken concurrently.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Laboratory, Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 191: Review of Computing Fundamentals. 1 credit.
Provides an extensive understanding of computing fundamentals. Topics include: hardware, software, networking, computer security, programming, database, e-commerce, decision support systems, and other emerging technologies. Open only to students with transfer credit comparable to IT 103 or IT 104 who have not attempted IT 191 or IT 104. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 193: Review of Multimedia and Web Design. 1 credit.
Provides an extensive understanding of concepts and techniques for designing and developing attractive and accessible websites with multimedia components. Introduces and discusses technological, aesthetic, and human factors. Open only to students with transfer credit comparable to IT 213 who have not attempted IT 193 or IT 213. Offered by Info Sciences & Technology. Limited to three attempts.
Registration Restrictions:

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 194: Review of Database Fundamentals. 1 credit.
Provides an extensive understanding of database fundamentals. Topics include: database classifications, data models with extensive coverage of the relational model, entity-relationship and extended entity relationship models, normalization, advanced data modeling, and Structured Query Language (SQL) programming. Open only to students with transfer credit comparable to IT 214 who have not attempted IT 194 or IT 214. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 196: Review of IT Problem Solving Using Computer Programming. 1 credit.
Provides an extensive understanding of techniques for developing solutions to business problems through an iterative design and implementation approach. Open only to students with transfer credit comparable to IT 106 who have not attempted IT 106 or IT 196. (MATH 112 prior completion or co-registration is strongly recommended.) Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.

200 Level Courses

IT 206: Object Oriented Techniques for IT Problem Solving. 3 credits.
Introduces techniques for developing solutions to business problems using object-oriented programming as an IT resource/tool. Students apply problem solving concepts by analyzing problems and constructing, testing, and implementing object-oriented solutions using object-oriented analysis and design, data modeling, and object-oriented programming fundamentals. Topics include: Unified Modeling Language (UML), classes, inheritance, polymorphism, and exception handling. Notes: Students cannot receive credit for both IT 108 and IT 206. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 106C, 106XS or 196C) and (IT 102C, 102XS, MATH 112C, 125C or 125XS).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Laboratory, Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 207: Applied IT Programming. 3 credits.
Building on fundamentals of problem solving, logic and algorithm development, and procedural programming, this course further develops these skills while covering server side scripting languages and relational database connectivity. Students will use open source software tools to develop database-enabled web applications. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 106C, 106XS, 109C, 109XS, 196C, CS 112C or 112XS) and (IT 102C, 102XS, MATH 112C, 125C or 125XS) and (IT 214C, 214XS or 194C).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 209: Introduction to Object Oriented Programming. 3 credits.
Introduction to Object Oriented Programming (OOP) is intended for students who want to advance their basic programming skill to the next level by learning the OO programming paradigm. This course is designed to teach the benefits of OOP, including faster development, code reusability and less code maintenance. The course accomplishes the goals through hands-on experience with a number of coding assignments. Topics include, but are not limited to: OOP design, objects, class, methods, inheritance, testing, debugging, graphical user interfaces (GUIs). Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ((IT 109C, 109XS, CS 112C or 112XS) and (IT 102C, 102XS, MATH 112C, 125C or 125XS)).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Laboratory, Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 213: Multimedia and Web Design. 3 credits.
Through lecture, class demonstration, class discussion, and hands-on lab experience, introduces multimedia and web computer graphics. Focuses on development of web-enabled multimedia applications from practical business perspective. Introduces and discusses technological, aesthetic, and human factors. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 103C, 103T, 103X, 104C, 104XS or 104T).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Laboratory, Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 214: Database Fundamentals. 3 credits.
Covers fundamentals of relational database management systems and their use in business environments. Topics include: database classifications, data models with extensive coverage of the relational model, entity-relationship and extended entity-relationship models, normalization, advanced data modeling, and Structured Query Language (SQL) programming. Students design and implement a real-world relational database and create complex SQL queries to retrieve data from the database. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 103C, 103X, 103T, 104C, 104XS, 104T, CS 112C or 112XS).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 216: Systems Analysis and Design. 3 credits.
Students survey and apply techniques in analyzing and modeling information systems. Requirements are derived in various domains and abstracted at conceptual, logical, and physical levels. Process, data, and state modeling are applied through a project that follows a systems development lifecycle. Object modeling is explored and contrasted with data and process modeling. Individual and group modeling assignments are required. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 106C, 106XS, 109C, 109XS, 196C, CS 112C or 112XS) and (IT 206C, 206XS, 209C, 209XS, CS 211C or 211XS) and (IT 194C, 214C or 214XS).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 223: Information Security Fundamentals. 3 credits.
Introduces concept of information security. Discusses need for organizational policy to define required services such as confidentiality, authentication, integrity, nonrepudiation, access control, and availability, and mechanisms to implement those services. Covers different types of security including physical security, computer security, and network security; common threats to and attacks against information systems, including accidental damage, identity theft, malicious software, and "spam"; and defensive measures. Notes: Students cannot receive credit for both IT 221 and IT 223. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 103C, 103T, 103X, 104C, 104XS or 104T) and (IT 101C, 105C or 105XS).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 293: Applied IT: Junior Transition. 1 credit.
Focuses on transition issues for sophomores and transfer students in Information Sciences and Technology programs. Assists sophomore and transfer students with choice of concentration, course selection, and career readiness. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Students with a class of Freshman may not enroll.

Enrollment is limited to students with a major in Information Technology.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Seminar
Grading:
This course is graded on the Undergraduate Regular scale.

300 Level Courses

IT 300: Modern Telecommunications. 3 credits.
Comprehensive overview of the fundamental principles of telecommunications, including current status and future directions of the public switched telephone network, cellular networks, satellite networks, and computer networks. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (((IT 101C and 212C) or IT 105C or 105XS) and (MATH 108C, 108XS, 113C, 113XS, HNRT 225C or 225XS or ((MATH 123C or 123XS) and (MATH 124C or 124XS))) and (IT 102C, 102XS, MATH 112C, 125C or 125XS)).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 304: IT in the Global Economy. 3 credits.
Explores how IT changed nature of society and contributed to evolution of global economy. Examines changing nature of work, education, and communication, and ethical issues such as intellectual property rights, computer-related crime, privacy concerns, and public policy issues. Offered by Info Sciences & Technology. Limited to two attempts. Equivalent to CS 306.
Registration Restrictions:

Required Prerequisites: IT 103C, 103T, 103X, 104C, 104T or 104XS.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment is limited to students with a major in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 306: Data Structures and Algorithms in Java. 3 credits.
Fundamentals of data structures and analysis of algorithms. Large programs written in a modern, high-level programming language. Stresses abstraction, modular design, code reuse, and correctness. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 206B or CS 211B) and (IT 102C, 102XS, MATH 112C, 112XS, 125C or 125XS) and (IT 216C or 216XS).
B Requires minimum grade of B.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 309: Data Structures and Algorithms in Python. 3 credits.
Fundamentals of data structures and analysis of algorithms. Large programs written in a modern, high-level programming language. Stresses abstraction, modular design, code reuse, and correctness. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 209B or CS 211B) and (IT 102C, 102XS, MATH 112C, 112XS, 125C or 125XS) and (IT 216C or 216XS).
B Requires minimum grade of B.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 314: Database Programming. 3 credits.
The course introduces students to the Oracle Developer application development utilities and tools and describes how to create and manipulate databases in Oracle database management system. The course provides an extensive overview of SQL and introduction to PL/SQL. Topics include data definition and manipulation languages, stored procedures, triggers, indexing techniques, and elementary query optimization. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 106C, 106XS, 109C, 109XS, 196C, CS 112C or 112XS) and (IT 214B or 194B).
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 315: Mobile Development. 3 credits.
Introduces students to Mobile Development on the iOS and Android Platforms. Provides an overview of mobile platforms and devices including evaluation, uses, design and development of applications. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 206C, 206XS, 209C, 209XS, CS 211C or 211XS) and (IT 213B or 193B).
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 322: Health Data Challenges. 3 credits.
Covers methodology and tools used to work with health data structures supporting organizations' needs for reliable data that are captured, stored, processed, integrated, and prepared for further querying, decision making, data mining and knowledge discovery for a variety of clinical and organizational purposes. Data security and privacy, data standards, data interoperability, health information exchange, and big data analytics are discussed. Tools like R and R Studio are used to work with data sets at a statistical level, analyze, visualize and predict outcomes. Offered by Info Sciences & Technology. Limited to two attempts. Equivalent to BENG 322.
Registration Restrictions:

Required Prerequisites: (IT 214B or 194B) and (STAT 250C, 250XS, 344C or 344XS).
B Requires minimum grade of B.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 324: Health Information Technology Fundamentals. 3 credits.
Explores challenges in the development and implementation of information systems and informatics tools in healthcare environment. Discusses the importance and benefits of electronic health records (EHRs). Students learn about EHRs' creation, management, and evolution, and their use for clinical decision support. In addition, students will learn about health care access, telemedicine models, health information security, privacy, federal laws, regulations and standards, and discuss their impact on healthcare delivery. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: IT 214B or 194B.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology or Information Technology.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 331: Front-End Web Development. 3 credits.
Explores the fundamental principles and methodologies crucial for successful front-end web development, harnessing the power of modern frameworks and cutting-edge technologies. Throughout the course, students will acquire the essential skills to develop visually captivating and interactive web pages and applications and employ style sheets, markup and scripting languages, and frameworks to address real-world challenges. Furthermore, students will gain hands-on experience with a diverse array of web development tools, enriching their practical knowledge in the field. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 106C, 106XS, 109C, 109XS, CS 112C, 112XS or IT 196C) or IT 196XS and (IT 213B or 193B).
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 332: Web Server Administration. 3 credits.
Covers the installation, configuration, and administration of Web servers, FTP servers, and DNS servers. Additional topics include security setups, administration, and associated performance issues. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: IT 213B or 193B.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 335: Web Development using Content Management Systems. 3 credits.
Through lectures and hands-on lab experience, presents web development techniques using content management systems (e.g. Joomla, Dot net nuke). Introduces characteristics of various types of websites (corporate portals, intranets and extranets; online magazines, newspapers, and publications; e-commerce and online reservations, government applications, small business websites). Presents methods, languages, tools related to web content management systems from an applied perspective. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: IT 213B or 193B.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 341: Data Communications and Network Principles. 3 credits.
Focuses on primary aspects of data communications and networking. Open Systems Interconnection (OSI) and Internet models; Layer 1 interfaces and cabling configurations; IP network addressing, network design, router and port configurations; security protocols; static routing, RIPv2, and OSPF configurations; TCP, UDP, data reliability, and error correction methods; Telnet, FTP, TFTP, HTTP, SMTP, POP, and DNS protocols. Notes: This course is 50 percent lab work of configuration of routers and network design, implementation, and testing. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (((IT 101C and 212C) or (IT 105C or 105XS)) and (IT 106C, 106XS, 109C, 109XS, 196C, CS 112C or 112XS) and (MATH 108C, 108XS, 113C, 113XS, HNRT 225C or 225XS or ((MATH 123C or 123XS) and (MATH 124C or 124XS))) and (IT 300*C or 300XS)).
* May be taken concurrently.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 342: Operating Systems Fundamentals. 3 credits.
Practices and procedures for installing and configuring modern operating systems, including user accounts, file, print, and terminal servers, mobile computing, and disaster recovery. Through practical lab sessions, students receive real-world experiences with multiple operating systems. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ((IT 101C and 212C) or (IT 105C or 105XS)) and (IT 106C, 106XS, 109C, 109XS, 196C, CS 112C or 112XS).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 343: IT Project Management. 3 credits.
Provides essential strategies and procedures for planning, organizing, staffing, monitoring, and controlling design, development, and production of system to meet stated IT-related need in effective and efficient manner. Fulfills writing-intensive requirement for BS in information technology. Offered by Info Sciences & Technology. Limited to two attempts.
Mason Core: Mason Core (All)
Specialized Designation: Writing Intensive in Major
Registration Restrictions:

Required Prerequisites: IT 293C or 293XS.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment limited to students with a class of Junior Plus, Junior, Senior Plus or Senior.

Enrollment is limited to students with a major in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Enrollment limited to students in a Bach of Individualized Study, Bachelor of Applied Science or Bachelor of Science degrees.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 352: Security Administration of Linux Systems. 3 credits.
Provides theoretical foundation and practical experience installing, configuring, and maintaining Linux systems with an emphasis on best practices for security. Students develop a heterogeneous suite of clients and servers with firewalls and other networking components. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: IT 223B and ((IT 101C and 212C) or IT 105C or 105XS) and (IT 106C, 106XS, 109C, 109XS, 196C, CS 112C or 112XS) and (IT 342C or 342XS).
B Requires minimum grade of B.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology or Information Technology.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 353: Information Defense Technologies. 3 credits.
This course will examine and assess the role of information technology as a tool of warfare and civil defense. Topics will be discussed from both defensive and offensive perspectives and will include asset tracking, asymmetric warfare, network centric warfare, physical attacks, cyberterrorism, espionage, psyops, reconnaissance and surveillance, space assets, and applications of GPS and cryptographic technology. Students will research and write about the social, ethical, and political effects of such technology. Notes: For INFT and AIT majors, minors and certificates, and BAS cybersecurity concentration only. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisite: IT 223B.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 357: Computer Crime, Forensics, and Auditing. 3 credits.
Covers computer crime, relevant laws, agencies, and standards. Presents auditing, logging, forensics, and related software. Explores legal principles such as chain of evidence, electronic document discovery, eavesdropping, and entrapment. Students get hands-on experience with forensics tools. Notes: For INFT and AIT majors, minors and certificates, and BAS cybersecurity concentration only. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisite: IT 223B.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 366: Network Security. 3 credits.
Examines information security services and mechanisms in network context. Topics include symmetric and asymmetric cryptography; message authentication codes, hash functions and digital signatures; digital certificates and public key infrastructure; access control including hardware and biometrics; intrusion detection; and securing network-enabled applications including e-mail and web browsing. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 206C, 206XS, 209C, 209XS, CS 211C or 211XS) and (IT 223B).
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 369: Cyber Security of Data and Software. 3 credits.
The course offers a holistic and hands-on application of tools and frameworks to secure the entire lifecycle of software and data. Through hands-on lab assignments and real-world projects students will learn and apply methods of ensuring software security, application resiliency, and data integrity by building, testing, and evaluating a web-based, data-driven software application and using tools including a full-stack web application and penetration testing tools. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 207*C or 207XS) and (IT 223B).
* May be taken concurrently.
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 390: Rapid Development of Scalable Cloud Applications. 3 credits.
Presents software engineering, programming techniques, platforms and tools necessary for rapid development of scalable applications including: cloud platforms; scalable data storage solutions; web applications development environments. The course will provide a general overview of such techniques but will concentrate on selected ones in each term. The students will work in small teams and must develop scalable prototypes during the course. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 206B, 209B or CS 211B) and (IT 213C, 213XS or 193C) and (IT 214C, 214XS or 194C).
B Requires minimum grade of B.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.

400 Level Courses

IT 409: Python Web Programming. 3 credits.
This course covers layers of the n-tier architecture. It teaches students how to use Python and Django framework for building web sites. It starts with developing a web application with Python and adding additional features to that application. These features include, persisting data to an RDBMS systems such as Postgres SQL, securing the developed applications including user authentication, logging and debugging, and testing. Finally, we will explore developing RESTFul web services with Python/Django and integrating them with a Python web application. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 209B or CS 211B).
B Requires minimum grade of B.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 410: Web Programming. 3 credits.
This course covers layers of the n-tier architecture. Students will build web applications using available frameworks at each tier, such as Java Server Faces and Servlets for the UI tier, Web Services for the business tier and Java Database Connectivity for the persistence tier. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: IT 206B or CS 211B.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 414: Database Administration. 3 credits.
Explores advanced concepts of database administration using enterprise-level database management system. Topics include: backup, recovery, corruption, automatic management, resource management, job scheduling, space management, memory management, storage management, diagnosis and corresponding tools. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 314C or 314XS) and (IT 214B or 194B).
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 415: Information Visualization. 3 credits.
Provides an overview of information visualization applications in intelligence analysis, decision support systems, and network monitoring. Covers human factors, human interface with information, and current and future trends in information visualization. Students also learn to develop a rudimentary visualization application. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: IT 213B or 193B.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 416: Machine Learning for Information Sciences. 3 credits.
One of the most common tasks performed by data scientists and data analysts is prediction and machine learning. Machine learning entails mathematical models that learn from data or experience to solve new problems. This course introduces students to both the concepts and algorithms of machine learning models, and uses Python to implement machine learning algorithms on real-world datasets to make accurate predictions. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ((STAT 250C or 250XS) and (IT 209C, 209XS, CS 211C or 211XS)).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 425: Election Security. 3 credits.
Fair and secure elections are essential to democracy. Voting systems are as much a part of our nation’s critical infrastructure as are transportation, energy, and water systems. Thus, the importance of securing state and local voting systems that support both national and local elections cannot be underestimated. This course provides an overview of the historical, cultural, and political significance of voting, the technical issues of securing election processes, and careers in service for public good. The course covers typical election system infrastructures, their operation, and the voting systems security guidelines and locality election security standards set by the Commonwealth of Virginia. Topics include risk assessment of registrar information systems, analysis of system and network documentation for accuracy, software patches, systems updates, configuring and deploying appropriate security software, and ensuring compliance with best practices in securing systems. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 223C or 223XS).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 426: Information Security Risk Management. 3 credits.
This course is intended to introduce students to the concept and principles of information security risk management, with application to organizational operations (including mission, functions, image, reputation), organizational assets, and individuals. As an introductory risk management course, it will cover technical concepts as well as foundational managerial and policy topics. The purpose of the course lectures, assignments, reading, in-class presentations, and examinations are to ensure students have sufficient technical awareness and operational knowledge that will enable them to apply information security policy and risk management in real-life situations. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 223B) and ((IT 353C, 357C, 366C or 369C)).
B Requires minimum grade of B.
C Requires minimum grade of C.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 429: Security Accreditation of Information Systems. 3 credits.
This course explains basic principles of performing FISMA certification and accreditation (C&A) of an IT System. The course covers methodology for completing C&A, explains the role of the Certifier and the Information System Security Officer (ISSO), and gives students real world experience with IT Systems in the Federal Government. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 105C, 105XS, 212C or 212XS) and (IT 223B).
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 431: Advanced Web Development. 3 credits.
Introduces students to the cutting-edge practices of scalable, data-driven web application development. Students will be exposed to modern web development frameworks, such as ReactJS and ExpressJS, and explore key areas such as security/authentication, RESTful services, and database integration. The course also provides exposure to essential cloud services, equipping students with the comprehensive toolkit required for contemporary web development. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 207C or 207XS) and (IT 213B, 213XS, 193B or 193XS).
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 432: Introduction to Network Forensics and Analysis. 3 credits.
Introduces the collection, preservation, and analysis of network-based evidence using a consistent, repeatable, and well documented approach, also known as a forensically sound approach. A forensically sound process ensures that evidence is admissible in a court of law as part of a legal process. Industry standard tools used for forensic artifact collection will be discussed and the process of in-house tool building will be demonstrated. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: IT 223B and (IT 341C, 341XS, 357C or 357XS).
B Requires minimum grade of B.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment is limited to students with a major in Information Technology.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 442: Cloud Infrastructure. 3 credits.
This course covers the fundamentals of building IT infrastructure on a cloud platform. A broad overview of the cloud platform will be discussed and then individual elements of cloud services will be covered deeply. Students learn how to optimize different services by understanding cloud-based solutions. In addition, students explore best practices and design patterns for architecting optimal IT solutions on cloud. A combination of lectures and hands-on lab assignments expose students to the leading cloud computing paradigms and services. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 341B or L341).
B Requires minimum grade of B.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 445: Advanced Networking Principles. 3 credits.
This course focuses on Layer 2 and 3 of the OSI model and WAN technologies. Frame Relay and ISDN, complex router configurations of Variable Length Subnet Masking (VLSM), Classless Inter-Domain Routing (CIDR), Network Address Translation (NAT), Dynamic Host Configuration Protocol (DHCP), and study of Network Management Systems available for Data Communications Networks. Layer 2 involves Ethernet-switching components, including detailed hands-on configuration covering all aspects of switches using the command-line interface method. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 341B or L341).
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 451: Cloud Services Management. 3 credits.
The course offers a top-down view of cloud services management including the techniques for building, deploying and maintaining various cloud models. Through hands-on lab assignments and real-world standard projects students will learn how to deal with cloud architecture challenges, such as load balancing, auto scaling, configuration management, caching, adaptive virtualization, on-demand resources provisioning, monitoring, and access control. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: IT 442C or 442XS.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 455: Wireless Communications and Networking. 3 credits.
Covers fundamental principles underlying wireless data communications. Topics include wireless transmission basics, radio propagation issues, antennas, digital modulation, spread spectrum techniques and their applications, and popular standards: WiFi, WiMAX and Bluetooth. Also presents practical knowledge to enable the design, testing, deployment, debugging and commissioning of WiFi, WiMAX networks and point-to-point microwave systems. Discussions on cellular network technologies are also included. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 101C, 105C or 105XS) and (IT 102C, 102XS, MATH 112C, 125C or 125XS) and (IT 341B or L341).
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 461: Application Development in Cloud. 3 credits.
Introduces techniques for developing applications to take advantage of availability, security, performance, and scalability of the cloud. Students will learn the serverless framework and deploy and test serverless applications on a cloud platform. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ((IT 106C, 106XS, CS 112C, 112XS, IT 196C, 196XS, 109C or 109XS) and (IT 214C, 214XS, 194C or 194XS)).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 462: Applied Cyber Threat Analysis. 3 credits.
Studies security policies, models, and mechanisms for secrecy, integrity, availability, and usage controls. Topics include models and mechanisms for mandatory, discretionary, and role-based access controls; authentication technologies; control and prevention of viruses and other rogue programs; common system vulnerabilities and countermeasures; privacy and security policies and risk analysis; intellectual property protection; and legal and social issues. Notes: For INFT and AIT majors, minors and certificates, and BAS cybersecurity concentration only. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 105C, 105XS or 212C) and (IT 223B) and (IT 369*C or 369XS).
* May be taken concurrently.
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 466: Foundations of Cryptography and Security. 3 credits.
Detailed study of certain symmetric and asymmetric cryptographic schemes; analysis of network data (including "packet sniffing"); security at different network layers (including IPSec, SSL/TLS and Kerberos); and secure e-commerce. Teaches principles of designing and testing secure networks, including use of network partitioning, firewalls, intrusion detection systems, and vulnerability assessment tools. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ((IT 223B) and (IT 366C or 366XS) and (IT 341C or 341XS) and (IT 206C, 206XS, 209C, 209XS, CS 211C or 211XS) and (IT 102C, 102XS, MATH 112C, 125C or 125XS)).
B Requires minimum grade of B.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 467: Network Defense. 3 credits.
Practices and procedures for defending business-class, heterogeneous networks against threats (including system failure, environmental events, human error) and attacks (including intrusion, malicious software, denial of service). Through practical lab sessions, students receive real-world experience designing networks, installing and configuring system components, detecting and recovering from problems and attacks, and gathering data to support prosecution of offenders and refinement of countermeasures. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 366C or 366XS) and (IT 223B).
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 471: Big Data on Cloud Systems. 3 credits.
This course focuses on cloud-based big data solutions. Students learn to create and use big data analytical environments using cloud data services and tools. Also covered is employing best practices for designing big data cloud environments for performance, security, and cost effectiveness. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ((STAT 250C or 250XS) and (IT 442C or 442XS)).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 479: Digital Media and Web Design Capstone. 3 credits.
Student team-based experience grounded in the work of the preceding courses in the digital media and web design minor. Each individual student will produce a portfolio of digital media and web-design related products and features that demonstrate core competencies in coding, design, content, and accessibility. Students will work in cross-disciplinary teams to carry out a client-based web design project, the process and outcomes of which will also be represented in the individual portfolio. Offered by Info Sciences & Technology. Limited to two attempts. Equivalent to AVT 479, COMM 479, ENGH 479.
Recommended Prerequisite: Before enrolling in the Capstone seminar, students need to have completed all required courses for the Digital Media and Web Design Minor.
Registration Restrictions:

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 481: Cloud Security. 3 credits.
This course covers the fundamentals of building security into cloud platforms and how to securely manage and access cloud environments using hands-on lab environments. Students will learn how to access cloud environments using IPSec utilizing the respective cloud VPN gateways. Students will also be exposed to identity and access management in the various platforms, how to create and assign roles to users and groups, how to audit actions taken, and how most commonly utilized security services in the cloud environments operate. Students will learn to separate out environments using virtual networks for project and system segmentation and learn how to apply virtual firewall rules and network access control lists. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: IT 223C or 223XS.
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 484: Voice Communications Technologies. 3 credits.
Examines current and emerging technologies for transmission of voice signals over telecommunications systems. Highlights significant differences between the requirements for voice and other forms of data. Topics provide a balance between traditional voice technologies and those that use data networks. Real-world implementations are analyzed to determine reliability, quality, and cost effectiveness. Includes lab experiments with analog and digital technologies. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 300C or 300XS) and (IT 341B or L341).
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 485: Cloud Operations. 3 credits.
Cloud Operations is a course designed to provide students with a comprehensive understanding of DevOps, cloud support, and operations. Through a combination of lectures, and hands-on activities, students will learn best practices for designing and implementing scalable, repeatable deployments on the Cloud. The course will also cover specific tools and features related to configuration and deployment and will teach students how to troubleshoot common problems and scenarios. Upon completion, students will be well-prepared to take the AWS SysOps Administrator – Associate exam and will have the skills to build a variety of real-world infrastructures. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: IT 341B and 442C.
B Requires minimum grade of B.
C Requires minimum grade of C.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 488: Fundamentals of Satellite Communications. 3 credits.
Provides a comprehensive overview of the principles of satellite communications systems. Major topics include satellite orbits and constellations, the space segment, antennas, modulation, coding, satellite access methods and link analysis. Also covers satellite applications, with emphasis on recent developments in the satellite communications field. Hands-on design experience is gained through the use of readily available vendor software systems. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 300C or 300XS) and (IT 341B or L341) and (MATH 108C, 108XS, 113C, 113XS, HNRT 225C or 225XS or ((MATH 123C or 123XS) and (MATH 124C or 124XS))).
C Requires minimum grade of C.
XS Requires minimum grade of XS.
B Requires minimum grade of B.

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 492: Senior Design Project I. 3 credits.
Students use information technology as a tool to redesign business processes so the enterprise can achieve its objectives. Student teams analyze the business processes of real organizations, quantify the negative impact caused by current process challenges, then develop and present a compelling Business Case for Change. Students develop skills critical for preparing and delivering effective verbal briefings and presentations. Notes: Restricted to AIT/INFT majors. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ((IT 206C, 206XS, 209C, 209XS, CS 211C, 211XS or 211) and (IT 207C or 207XS) and (IT 213C, 213XS or 193C) and (IT 214C, 214XS or 194C) and (IT 223C, 223XS or 223) and (IT 300C or 300XS) and (IT 341C, L341, 341XS or 341) and (IT 343C, 343XS, CS 321C or 321XS) and (MBUS 300C, 300XS, MSOM 300C, ACCT 203C, 203XS or 203)).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment limited to students with a class of Senior Plus or Senior.

Enrollment is limited to students with a major in Applied Information Technology or Information Technology.

Enrollment limited to students in a Bachelor of Science degree.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.
IT 493: Senior Design Project II. 4 credits.
Students, in teams, complete projects demonstrating preparedness as an IT professional. This work includes ethical challenges, status reports and engineering notebooks evaluated during class. Teams members develop detailed designs, build solutions up to Beta, present final written reports and final verbal presentations before review panels of business leaders. Students must register for the section that continues their IT 492 section. Offered by Info Sciences & Technology. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (IT 492C or 492XS).
C Requires minimum grade of C.
XS Requires minimum grade of XS.

Enrollment is limited to students with a major in Applied Information Technology or Information Technology.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture, Recitation
Grading:
This course is graded on the Undergraduate Regular scale.
IT 498: Independent Study in Information Technology. 1-3 credits.
Directed self-study of special topics of current interest in IT. Notes: Topics must be arranged with instructor and approved by department chair before registering. Offered by Info Sciences & Technology. May be repeated within the term for a maximum 6 credits.
Specialized Designation: Topic Varies
Recommended Prerequisite: 60 credits.
Registration Restrictions:

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Independent Study
Grading:
This course is graded on the Undergraduate Regular scale.
IT 499: Special Topics in Information Technology. 3 credits.
Topics of special interest to undergraduates. Notes: May be repeated if topics are substantially different. Offered by Info Sciences & Technology. May be repeated within the term for a maximum 6 credits.
Specialized Designation: Topic Varies
Recommended Prerequisite: 60 credits.
Registration Restrictions:

Enrollment is limited to students with a major, minor, or concentration in Applied Information Technology, Applied Science, Individualized Study, Information Technology or Infmtn Tchngy Entrepreneurship.

Washington Consortium level students may not enroll.

Students with the terminated from CEC major attribute may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate Regular scale.

700 Level Courses

IT 700: Doctoral Seminar I: Intro to Research. 3 credits.
Provides orientations on doctoral research to early-stage PhD Information Technology (INFT) students. The course discusses research methodologies used in the broader field of IT, academic life, and key research topics in IT through lectures, class activities, and seminars. Through the course, students will orient themselves in the IT field by learning research processes, diverse approaches, and computational thinking. Offered by Info Sciences & Technology. May not be repeated for credit.
Recommended Prerequisite: Admission to the PhD in Information Technology.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Enrollment is limited to students with a major in Computer Science or Information Technology.

Enrollment limited to students in a Doctor of Philosophy degree.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.
IT 701: Doctoral Seminar II: Research Experience. 3 credits.
Provides research experience for early-stage PhD Information Technology (INFT) students under the direction of a CEC faculty member within the program concentrations. The research is conducted on a specific research problem. Research findings must be reported in a professionally prepared document and presented in a public meeting at the end of the semester. Offered by Info Sciences & Technology. May not be repeated for credit.
Specialized Designation: Topic Varies
Recommended Prerequisite: IT 700
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate or Non-Degree.

Enrollment is limited to students with a major in Computer Science or Information Technology.

Enrollment limited to students in a Doctor of Philosophy degree.

Schedule Type: Research
Grading:
This course is graded on the Graduate Regular scale.
IT 796: Directed Reading and Research. 1-6 credits.
Reading and research on specific topic in information technology under direction of faculty member. Offered by Info Sciences & Technology. May be repeated within the degree for a maximum 12 credits.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Independent Study
Grading:
This course is graded on the Graduate Regular scale.
IT 797: Directed Reading and Research. 1-3 credits.
Reading and research on specific topic in information technology under direction of faculty member. Offered by Info Sciences & Technology. May not be repeated for credit.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Independent Study
Grading:
This course is graded on the Graduate Regular scale.

800 Level Courses

IT 896: Directed Readings and Research in IT. 1-6 credits.
Students pursue research on a specific topic under direction of faculty Offered by Info Sciences & Technology. May be repeated within the degree for a maximum 6 credits.
Recommended Prerequisite: Completed qualifying exams, or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Schedule Type: Independent Study
Grading:
This course is graded on the Graduate Regular scale.

900 Level Courses

IT 990: Dissertation Topic Presentation. 1 credit.
Students put together a professional presentation of a research proposal and present it for critique to fellow students and interested faculty. Notes: This course is only offered once per year in the Spring semester. Offered by Info Sciences & Technology. May not be repeated for credit. Equivalent to CEIE 990, ME 990, STAT 990.
Recommended Prerequisite: Completion of all coursework for the PhD in Information Technology, or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate level students.

Enrollment limited to students in the College of Science, Engineering Computing or Schar School of Policy and Gov colleges.

Schedule Type: Seminar
Grading:
This course is graded on the Satisfactory/No Credit scale.
IT 998: Doctoral Dissertation Proposal. 1-12 credits.
Work on research proposal that forms basis for doctoral dissertation. Notes: No more than 24 credits of IT 998 and 999 may be applied to doctoral degree requirements. Offered by Info Sciences & Technology. May be repeated within the degree.
Registration Restrictions:

Enrollment is limited to Graduate level students.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Dissertation
Grading:
This course is graded on the Satisfactory/No Credit scale.
IT 999: Doctoral Dissertation. 1-12 credits.
Formal record of commitment to doctoral dissertation research under direction of faculty member in information technology. Note: Students must be advanced to candidacy before registering for this course. Students may not take IT 998 and 999 at the same time. Offered by Info Sciences & Technology. May be repeated within the degree.
Recommended Prerequisite: Admission to Doctoral candidacy; students must submit the Doctoral proposal and have it approved prior to registering for this course.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy.

Enrollment is limited to Graduate level students.

Enrollment limited to students in the Engineering Computing college.

Schedule Type: Dissertation
Grading:
This course is graded on the Satisfactory/No Credit scale.