Detailed course offerings (Time Schedule) are available for
T INFO 110 Introduction to Cybersecurity (5) NW, QSR
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.
View course details in MyPlan: T INFO 110
T INFO 200 Programming II for Information Technology and Systems (5) NW, QSR
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) QSR
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) I&S
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) NW, QSR
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) QSR
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.
View course details in MyPlan: T INFO 250
T INFO 310 Foundations of Information Assurance (5) QSR
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.
View course details in MyPlan: T INFO 310
T INFO 320 Hardware and Software Systems (5) QSR
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) QSR
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) I&S
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 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) QSR
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) NW
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. 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. Instructors: Bai, Chung, Wilson
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) I&S
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) I&S
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) I&S
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). Prerequisite: T INFO 360
View course details in MyPlan: T INFO 473
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) I&S, QSR
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