Detailed course offerings (Time Schedule) are available for
T INFO 110 Introduction to Cybersecurity (5) NSc, RSN
Provides an introduction to cybersecurity. Topics include hacking, social networks, privacy, cryptography, legal aspects, social implications, password management, digital forensics, computer networking, wireless security, and ethical issues. Focuses on individual users and their role in protecting themselves from various cybersecurity threats. No technical experience needed. Course overlaps with: CSS 110.
View course details in MyPlan: T INFO 110
T INFO 200 Programming II for Information Technology and Systems (5) NSc, RSN
Examines programming using traditional and visual development environments to learn event-driven, object-oriented design with emphasis on software development best practices for effective software maintenance and modernization.
View course details in MyPlan: T INFO 200
T INFO 210 Foundations of Information Management (5) RSN
Examines the fundamental concepts involved in industry based database design, administration, and usage. Topics include information retrieval, database administration, database models, design theory, database security, and database driven application programming.
View course details in MyPlan: T INFO 210
T INFO 220 Foundations of Human Computer Interaction for Information Technology and Systems (5) SSc
Examines the principles of human computer interaction. Studies issues of computer and system design more holistically with an emphasis on how such systems can be improved through proactive designs. Topics include human factors, human-centered computing and evaluation, effective interfaces, accessibility, legal issues, and social and organizational context.
View course details in MyPlan: T INFO 220
T INFO 230 Foundations of Web Design and Programming (5) NSc, RSN
Examines selected topics in technology for web design and programming, paying particular attention to client interactions on the World Wide Web. Studies unique concepts and technologies in developing client-side of a web-based information system such as XHTML, CSS, JavaScript, DOM, XML, AJAX, JSON, and Web 2.0.
View course details in MyPlan: T INFO 230
T INFO 240 Discrete Math for Information Technology (5)
Examines selected topics of discrete mathematics and statistics as applicable to students of information technology and systems. Topics include basic logic, discrete probability, functions, relations, sets, hypothesis testing, sampling and description statistics, graphs and trees, regular expressions, and application of mathematics and statistics to information technology.
View course details in MyPlan: T INFO 240
T INFO 250 Foundations of Information Networking (5) RSN
Explores computer networking and telecommunications fundamentals including LANs, WANs, Intranets, and the World Wide Web. Studies data communication concepts, models, and protocols. Practices installation, configuration, systems integration, and management of infrastructure technologies. Course equivalent to: CSS 431. Course overlaps with: TCES 425; TCSS 430; CSE 461; and INFO 314.
View course details in MyPlan: T INFO 250
T INFO 310 Foundations of Information Assurance (5) RSN
Studies the need for information security policies, standards, and procedures. Topics include: trust models; security policy design and incident response; and tools and techniques to defend against, react to, and recover from a cyber attack. Course overlaps with: INFO 310 and CSS 310.
View course details in MyPlan: T INFO 310
T INFO 320 Hardware and Software Systems (5) RSN
Examines functions of hardware and software systems. Topics include CPU, memory, registers, addressing modes, busses, instruction-sets, multi processors versus single processors; peripherals: hard-disks and storage, display, device controllers, input/output; operating systems functions and types; process, memory and file system management; and examples and contrasts of hardware architecture and operating systems.
View course details in MyPlan: T INFO 320
T INFO 360 Information Systems Analysis and Design (5) RSN
Examines concepts and techniques for analyzing and designing software systems to meet maintenance and modernization requirements such as changes of business logics, integration, and computing paradigms. Topics include software aging, reengineering, modeling, pattern, process, and cases.
View course details in MyPlan: T INFO 360
T INFO 370 Managing Technical Teams (5) SSc
Examines current topics and issues associated with study and practice of iterative and incremental development and project team management with emphasis on practical project experience. Studies topics like modeling computing projects through the discovery/invention/implementation cycle; learning, experiencing, and obtaining feedback on group dynamics; collaborative relationships; and conflict management.
View course details in MyPlan: T INFO 370
T INFO 390 Undergraduate Seminar in Information Technology and Systems (2, max. 12)
Enhances problem-solving skills. Includes lectures and problem sessions in mathematics, programming, problem solving, and ITS applications. Credit/no-credit only.
View course details in MyPlan: T INFO 390
T INFO 410 Database Design (5)
Provides an overview of various data solutions used today. Covers RDBMS design, performance optimization, NoSQL, object database, object relational database, and big data. Focuses on choosing the optimal database for application and designing optimal solutions.
View course details in MyPlan: T INFO 410
T INFO 411 Information Technology Career Preparation (3)
Provides methods to determine career preferences, to develop resumes and become proficient in interviewing skills. Manage the job search process for enhanced success. Learn strategies for early career success and design long-term career goals.
View course details in MyPlan: T INFO 411
T INFO 431 Server Side Web Applications (5)
Examines selected topics in technology for client/server application, paying particular attention to client/server interactions on the WWW. Studies topics like multi-tier architecture, application server, database server, database middleware, forms, client-side programming, server-side programming, Component-Based Design (CBD), database programming for web application, rich client programming, and web services.
View course details in MyPlan: T INFO 431
T INFO 441 Network Security (5) RSN
Covers cryptographic methods including public and private key algorithms. Examines protocols that utilize secure email, digital signatures, authorization, e-voting, and electronic cash. Examines the fundamentals of security issues arising from computer networks. Includes lab component for demonstration of security techniques such as firewalls, intrusion detection systems, and virtual private networks. Prerequisite: T INFO 310.
View course details in MyPlan: T INFO 441
T INFO 442 Computer Security (5)
Discusses the theoretical and practical issues surrounding computer security and data protection. Explores formal models of encryption and authentication. Examines operating system and program security with vulnerabilities analyses. Includes a lab component for demonstrating computer security techniques such as malware analysis, and access control. Prerequisite: T INFO 310.
View course details in MyPlan: T INFO 442
T INFO 443 Digital Forensics (5) NSc
Explores the many facets of computer forensics and network security. Examines intrusion detection, evidence collection and presentation, network auditing, and network security policy design and implementation. Examines the issues and facilities available to the intruder and data network administrator and incorporates hands-on exercises. Course overlaps with: CSS 320. Prerequisite: T INFO 310.
View course details in MyPlan: T INFO 443
T INFO 444 Mobile Digital Forensics I (5)
Introduction to mobile digital forensics including theory, methodologies, tools, and strategies used by mobile digital forensic examiners. Includes study of case evidence leading the examiner through various approaches and techniques to determine facts to be presented in court and effective ways of communicating and presenting the results of digital investigations.
View course details in MyPlan: T INFO 444
T INFO 445 Mobile Digital Forensics II (5)
Further exploration of mobile digital forensics including the theory, methodologies, tools, and strategies used by examiners. Includes in depth study of case evidence including multiple device cross correlations of data, data carving techniques, and obtaining evidence form ASCII, Unicode, and hex views using regular expressions and other advanced search techniques. Prerequisite: T INFO 444.
View course details in MyPlan: T INFO 445
T INFO 446 Mobile Digital Forensics III (5)
Further exploration of mobile digital forensics. Includes project oriented case evidence to help solve crimes. Includes advanced data carving techniques. Combines all strategies and tools previously studies to synthesize custom solutions. Emphasizes actual case problems. Explores new experimental techniques and tools in the field. Prerequisite: T INFO 445.
View course details in MyPlan: T INFO 446
T INFO 451 Routing and Switching (5)
Examines design and implementation methods of TCP/IP internetworks. Demonstrates techniques for connecting computers in a network and connecting separate networks to form an inter-network. Investigates bridging and switching concepts as well as routing protocols and algorithms. Prerequisite: minimum grade of 2.0 in both T INFO 220 and T INFO 250.
View course details in MyPlan: T INFO 451
T INFO 452 Windows System Administration (5)
Explores windows system administration topics with a focus on platform integration, active directory domain services, authentication, user support services, and security issues. Examine concepts and utilize techniques in user and group administration, system update and maintenance, backup and restoration strategies, storage technologies, and alternative client technologies. Prerequisite: minimum grade of 2.0 in T INFO 310.
View course details in MyPlan: T INFO 452
T INFO 453 Wireless Networking (5)
Examines the fundamental principles underlying wireless communications and networking. Topics include wireless transmission principles, protocols, satellite communications, cellular wireless networks, cordless systems, mobile IP, and wireless networking technologies, including IEEE 802.11 and Bluetooth standards.
View course details in MyPlan: T INFO 453
T INFO 457 Unix/Linux System Administration (5)
Focuses on foundational topics on Unix/Linux system administration. It exposes students to fundamental Unix/Linux system architecture and techniques to administer a Unix/Linux system. Topics include but not limited to Unix/Linux filesystems and administration, shell scripting language, managing processes, system backup, software installation, troubleshooting and performance, and network configurations. Prerequisite: a minimum grade of 2.0 in T INFO 310.
View course details in MyPlan: T INFO 457
T INFO 458 Advanced Unix/Linux System Administration (5)
Focuses on advanced topics on Unix/Linux system administration and exposes students to industrial practices of fundamental client-server services and provides hands-on experience administering these services. Topics include configurations for server services such as web server, mail server, domain name system, network information service, and firewall. Prerequisite: either T INFO 452 or T INFO 457.
View course details in MyPlan: T INFO 458
T INFO 461 Organizational Information Assurance (5) SSc
Examines information assurance by exploring the most current methods for securing information and systems from policies and procedures to technologies and audit in the context of the cloud. Topics include fundamental aspects, security mechanism, operational issues, policy, attacks, security domains, forensics, information states, security services, treat analysis, and vulnerabilities.
View course details in MyPlan: T INFO 461
T INFO 462 Building an Information Risk Management Toolkit (5) SSc
Examines current/emerging topics and issues associated with risk management of information technology and systems. Studies topics like security risk in a business and an IT context, security risk assessment models, risk assessment processes, risk-based decisions and consensus, incorporation of risk assessment, and an IT security plan.
View course details in MyPlan: T INFO 462
T INFO 463 Establishing and Managing Information Assurance Strategies (5) SSc
Examines real case studies to expand on fundamental aspects of information assurance, including security mechanism, operational issues, policy attacks, security domains, forensics, information states, security services, threat analysis, and vulnerabilities.
View course details in MyPlan: T INFO 463
T INFO 470 Information Technology for Future Leaders (5)
Examines selected topics in information technology trends, cutting edge business technologies and case studies that will challenge students to critically think about how businesses increase productivity, improve efficiency, enhance communication and collaboration and gain a competitive edge through the use of information technology. Prerequisite: Prerequisite: T INFO 370
View course details in MyPlan: T INFO 470
T INFO 473 Applied Data Structures and Algorithms (5)
Covers application of data structures and algorithms in order to solve real world computing problems. Students will design solutions using various data structures. Object - oriented methods will be used to create effective and efficient problem solutions. Students will use and implement application programming interfaces (APIs). Course overlaps with: TCSS 143; CSE 143; CSE 331; CSE 332; CSE 373; CSS 123; CSS 133; CSS 143; CSS 340; and CSS 342. Prerequisite: T INFO 360
View course details in MyPlan: T INFO 473
T INFO 475 Fundamentals of Privacy Engineering (5)
Focuses on fundamentals of privacy engineering and its implementation in IT. Topics covered include information privacy concepts, privacy requirements and threats, technical security controls for privacy, privacy enhancing technologies, information privacy management and legal and regulatory requirements. Prerequisite: a minimum grade of 2.0 in T INFO 310.
View course details in MyPlan: T INFO 475
T INFO 476 Threat Modeling (5)
This course explores the fundamentals of Threat Modeling and Architecture. Threat modeling is used daily in both Security and Application. We will learn the basic concepts of Strategy, STRIDE, Attack Trees, Attack Libraries, Development Life cycles and Understanding Risk related to Threat Modeling. Prerequisite: T INFO 250; T INFO 310; T INFO 360
View course details in MyPlan: T INFO 476
T INFO 480 Research Methods (5) SSc, RSN
Explores research methods appropriate for the social and computing sciences. Topics include: problem specification; literature searches; identification of research gaps; selection of appropriate methods; conducting research with human participants; application of quantitative and qualitative techniques; data collection, analysis, and interpretation; reporting of results; and developing a research proposals.
View course details in MyPlan: T INFO 480
T INFO 481 Information Technology Design Project (5)
Design and develop a technology application or component as a one-quarter individual effort. Manage the scope, deliverables, and prototyping process. Demonstration of a high-fidelity product prototype and an IEEE formatted final paper prepared for publication are required outcomes. Prerequisite: a minimum grade of 2.0 in T INFO 200; T INFO 210; T INFO 220; T INFO 230; T INFO 320; T INFO 360; and T INFO 370.
View course details in MyPlan: T INFO 481
T INFO 482 Senior Project (5)
Focuses on detail, implementation, testing, deployment, maintenance, and demonstration of the capstone design project. Requires written and oral reports and creation of a final project binder. Prerequisite: T INFO 360.
View course details in MyPlan: T INFO 482
T INFO 490 Special Topics in Information Technology and Systems (1-5, max. 10)
Examines current topics and issues associated with information technology and systems.
View course details in MyPlan: T INFO 490
T INFO 497 Internship in Information Technology and Systems (1-10, max. 10)
Gives experience working in real-world information technology environment. Demonstrates how the life cycle of information technology and systems such as maintenance, modernization, replacement, etc. is conducted within an organization. Topics are carried into Senior Project II in ITS. Prerequisite: T INFO 360.
View course details in MyPlan: T INFO 497
T INFO 498 Directed Readings (1-5, max. 10)
Facilitates pursuit of knowledge in a specific area through readings of technical publications as specified in an agreement with the faculty supervisor. Prerequisite: T INFO 360.
View course details in MyPlan: T INFO 498
T INFO 499 Undergraduate Research (1-5, max. 10)
Provides opportunities to pursue research in a specific area that is of interest. Gives experience specifying, designing, implementing, and evaluating a research project. Prerequisite: T INFO 360.
View course details in MyPlan: T INFO 499
T INFO 501 Data Structures and Algorithms for Information Technology I (5)
Covers data structures and classical algorithms with an emphasis on implementing a complete algorithmic solution to a given problem. Course overlaps with: TCSS 501.
View course details in MyPlan: T INFO 501
T INFO 502 Data Structures and Algorithms for Information Technology II (3)
Explores sequential and binary search algorithms, intro to trees, hash tables, dynamic programming, analysis, design, and computational complexity of algorithms. Includes efficient algorithms, models of computation, correctness, time and space complexity, NP-complete problems, and undecidable problems. Course overlaps with: TCSS 501. Prerequisite: a minimum grade of 2.7 in T INFO 501.
View course details in MyPlan: T INFO 502
T INFO 503 Computer Networks for Information Technology (5)
Covers underlying technology of information facilities, networking systems and communication software. Topics include Internet and distributed applications, local area networks, wide area networks, data communications, and network management.
View course details in MyPlan: T INFO 503
T INFO 504 Information Technology Project Management (5)
Covers fundamentals of the project management process (initiating, planning, controlling, and delivering), toolsets and techniques for managing an IT project. The course will focus on project scope, project management, forecasting models, assessment of uncertainty, and methods of quality improvement.
View course details in MyPlan: T INFO 504
T INFO 510 Cloud Computing (5)
Presents a broad overview of topics associated with cloud computing including fundamental principles, service delivery models, foundational and enabling technologies, architecture, design, and virtualization technology. Understanding and mastery is supported through hands-on tutorials, activities, and a term project. Prerequisite: a minimum grade of 2.7 in T INFO 502; and a minimum grade of 2.7 in T INFO 503.
View course details in MyPlan: T INFO 510
T INFO 520 Cyber Forensics (5)
Introduces the use of the most popular forensics tools and offers specific guidance on dealing with civil and criminal matters relating to the law and technology. It also includes discussions on how to manage a digital forensics operation in today's business environment.
View course details in MyPlan: T INFO 520
T INFO 530 Machine Learning for Information Technology Professionals (5)
Introduces the concepts of Machine Learning. Topics include supervised and unsupervised machine learning algorithms. Methods covered are linear and logistic regression, support vector machines, nearest neighbor, decision tree, hierarchical and neural network. We will also cover techniques for optimization, such as gradient and coordinate matrix.
View course details in MyPlan: T INFO 530
T INFO 540 Wireless and Mobile Security (5)
Covers fundamental concepts in wireless network security and mobile system security. Exposes the students to wireless and mobile security protocols, cutting-edge research results, and hands-on experiences in wireless and mobile cybersecurity.
View course details in MyPlan: T INFO 540
T INFO 550 Human-Computer Interaction (5)
Focuses on understanding research components in human-computer interactions. Topics include user-centered design, measurements in human-computer interactions, usability testing, experimental research, data collection methods, data analysis, and innovations in human-computer interactions. Involves reading assignments, presentation of research papers, and hands-on term projects.
View course details in MyPlan: T INFO 550
T INFO 560 Internet of Things (5)
Introduces fundamental concepts for Internet of Things (IoT). The course covers IoT technologies, system architecture, standards, data collection, cloud computing, and security. The course introduces employing IoT across domains such as energy, health, automation, and industrial manufacturing. Students will be familiar with IoT system components, sensing, actuation, networking, and design considerations. Prerequisite: a minimum grade of 2.7 in T INFO 510.
View course details in MyPlan: T INFO 560
T INFO 570 Information Technology Automation (5)
Studies automation technology in managing constantly evolving complex IT infrastructures. Topics include scripting languages, configuration management, change controls, network monitoring, security, and disaster recovery. Hands-on activities on automating IT process are also included.
View course details in MyPlan: T INFO 570
T INFO 580 Homeland Security (5)
Examines the impact of cyberattacks against critical infrastructure, and studies national strategies for homeland security. Topics include the scope of homeland security, national infrastructure protection, and homeland security intelligence. Prerequisite: a minimum grade of 2.7 in T INFO 501; a minimum grade of 2.7 in T INFO 502; a minimum grade of 2.7 in T INFO 503; a minimum grade of 2.7 in T INFO 504; and a minimum grade of 2.7 in T INFO 598.
View course details in MyPlan: T INFO 580
T INFO 590 Development and Operations (5)
Studies Information Technology software developments and operations (DevOps). Topics include software development life circles and DevOps workflow, architecture and scalability of software deployment and management tools. Prerequisite: a minimum grade of 2.7 in T INFO 501; a minimum grade of 2.7 in T INFO 502; a minimum grade of 2.7 in T INFO 503; a minimum grade of 2.7 in T INFO 504; and a minimum grade of 2.7 in T INFO 598.
View course details in MyPlan: T INFO 590
T INFO 598 Master's Seminar (2)
Surveys the literature pertinent to a master's degree in Information Technology. Readings in theoretical and practical research are assigned to provide a grounding in Masters level work. Weekly discussions of topics taken from the readings.
View course details in MyPlan: T INFO 598
T INFO 600 Independent Study or Research (5)
Provides an opportunity to work independently exploring specific information technology topics in greater depth. The student must develop a research proposal and make arrangements with a faculty member to supervise the project prior to course registration. Prerequisite: permission of instructor.
View course details in MyPlan: T INFO 600
T INFO 601 Internship (5)
Provides an opportunity for students to pursue a significant project or practical application in an Information Technology service, industrial, or research setting. The specific internship must be discussed with, proposed to, and accepted by a faculty advisor.
View course details in MyPlan: T INFO 601
T INFO 700 Master's Thesis (1-10, max. 10)
Provides an opportunity to demonstrate comprehensive knowledge in IT. Completes a research project led by a School of Engineering and Technology graduate faculty advisor. Prerequisite: a minimum grade of 2.7 in T INFO 501; a minimum grade of 2.7 in T INFO 502; a minimum grade of 2.7 in T INFO 503; a minimum grade of 2.7 in T INFO 504; and a minimum grade of 2.7 in T INFO 598.
View course details in MyPlan: T INFO 700
T INFO 702 Capstone (1-10, max. 10)
Provides the opportunity to demonstrate comprehensive knowledge in Information Technology. Students work under the supervision of a graduate faculty advisor to design and implement an original project. The specific project must be discussed with, proposed to, and accepted by a faculty advisor. Prerequisite: either permission of faculty, or a minimum grade of 2.7 in T INFO 501; a minimum grade of 2.7 in T INFO 502; a minimum grade of 2.7 in T INFO 503; a minimum grade of 2.7 in T INFO 504; and a minimum grade of 2.7 in T INFO 598.
View course details in MyPlan: T INFO 702