|
ITIS
1200 Freshman Seminar (3)
Prerequisite: permission of the Department. An introductory
Information Technology course designed to assist students with the
transition to college by acquainting them with the University's
resources and support, exploring opportunities in the IT field,
and developing a strong sense of community within the College of
IT and the University as a whole. The development of learning
skills, time management skills, and other life skills, necessary
for college success will be emphasized. (Fall) (Days)
ITIS 1203 Survey of Computing (3)
Introductory course that explores the broad field of computing as
it applies to daily life. Topics cover computers of all sizes from
handheld devices to super computers; the role of software from operating
systems to applications; the software development process; issues
of security and privacy on the Internet and the World Wide Web;
and possible fields of study within the broad field of information
technology. (Spring, Fall)
ITIS 1210 Introduction to Web-Based
Information Systems (3)
Introductory course in developing Web pages for both majors and
non-majors. Topics include an introduction to the mechanisms
by which the Internet and the World Wide Web operate, general concepts
related to Web-based information systems, the design and construction
of Web infrastructure including authoring tools, domain registration,
legal and ethical considerations, and basic Web security. (Fall,
Spring) (Evenings)
ITIS 2300 Web-Based Application Development
(3)
Prerequisite: Sophomore standing. Basic concepts for developing
interactive web based applications; HTML, client side scripting,
server side scripting, user interface design considerations, information
security and privacy considerations, system integration considerations.
Students will be required to develop working prototypes of web-based
applications. (Fall, Spring)
ITIS 3100 Introduction to IT Infrastructure Systems (3)
Prerequisites: ITIS 2300. This course discusses methodologies, tools,
and technologies that are important for understanding various IT
infrastructure systems such as file storage services, email services,
and web services. Focus will be placed on understanding widely-used
network infrastructure services and systems, and acquiring basic
knowledge in design practices and management of such systems. Can
serve as a prerequisite course for ITIS 3200, ITIS 4200. (Fall,
Spring) (Evenings)
ITIS 3106 Structured System Analysis
and Design (3)
Prerequisite: ITCS 1215 or consent of the department. Structured
systems development. Strategies and techniques of structured analysis
and structured design to produce logical methodologies for dealing
with complexity in the development of information systems. (On
demand)
ITIS 3130 Human-Computer Interaction
(3)
Prerequisite: Sophomore standing. Concepts of the design of the
human-machine environment, with special emphasis on human-computer
interaction and how people acquire, store, and use data from the
environment and from computers. Topics include: analysis, creation
and improvement of equipment and environment to make them compatible
with human capabilities and expectation; analysis of existing equipment
with respect to user usability and interfacing capabilities. (Fall)(Evenings)
ITIS 3131 Human and Computer Info Processing
(3)
Prerequisite: ITIS 2300, or consent of the department. Overview
of methods people use to acquire, store, and use the data they receive
from the environment and their implementation of computers. Topics
include: perception, pattern recognition, attention, memory, knowledge
representation, language, and problem solving. (On demand)
ITIS 3132 Information Systems (3)
Prerequisite: ITIS 2300, or consent of the department. Analysis,
design, implementation, and evaluation of information systems. Topics
include: techniques of manipulating data; behavioral component of
dealing with the user and integration of technology, procedures,
and people. (On demand)
ITIS 3200 Introduction to Information
Security and Privacy (3)
Prerequisite: ITCS 1215 or consent of the Department. This courses
provides an introductory overview of key issues and solutions for
information security and privacy. Topics include security concepts
and mechanisms; security technologies; authentication mechanisms;
mandatory and discretionary controls; basic cryptography and its
applications; intrusion detection and prevention; information systems
assurance; anonymity and privacy issues for information systems.
(Fall, Spring)
ITIS 3300 Software Requirements and Project
Management (3)
Prerequisite: ITIS 2300 or consent of the Department. Introduction
to requirement engineering and project management methodologies.
Topics include: requirements elicitation, specification, and validation;
structural, informational, behavioral, security, privacy, and computer
user interface requirements; scenario analysis; application of object-oriented
methodologies in requirements gathering; spiral development model;
risk management models; software engineering maturity model; project
planning and milestones; cost estimation; team organizations and
behavior. Case studies will be used. (On demand)
ITIS 3310 Software Architecture and Design
(3)
Prerequisite: ITCS 2214 or consent of the Department. Introduction
to software design with emphasis on architectural design and design
patterns. Models of software architecture. Architecture styles and
patterns, including explicit, event-driven, client-server, and middleware
architectures. Decomposition and composition of architectural components
and interactions. Use of non-functional requirements for tradeoff
analysis. Component based software development, deployment and management.
A system design language, such as UML, will introduced and used
throughout the course. (Fall)
ITIS 3320 Introduction to Software Testing
and Assurance (3)
Prerequisite: ITIS 3200 and ITIS 3300 or consent of the Department.
Methods for evaluating software for correctness, and reliability
including code inspections, program proofs and testing methodologies.
Formal and informal proofs of correctness. Code inspections and
their role in software verification. Unit and system testing techniques,
testing tools and limitations of testing. Statistical testing, reliability
models. (Fall, Spring) (Evenings)
ITIS 3590 Software and Information Systems
Cooperative Education and 49ership Experience (0)
This course is required of Co-op and 49ership students during the
semester they are working. Participating students pay a registration
fee for transcript notation. Assignments must be arranged and approved
in advance. Course may be repeated. Evaluation is satisfactory/unsatisfactory.
For more information, contact the University Career Center. (Fall,
Spring, Summer)
ITIS 3695 Software and Information Systems
Cooperative Education Seminar (1)
Required of Co-op students immediately following each work assignment
for presentation of reports on work done the prior semester. (Fall,
Spring, Summer)
ITIS 4166 Network-based Application Development
(3)
Prerequisite: ITIS 2300 and ITIS 3200 or consent of the Department.
This course examines the issues related to network based application
development. Topics include introduction to computer networks,
web technologies and standards, network based programming methodologies,
languages, tools and standards. (Fall, Spring) (Evenings)
ITIS 4220 Vulnerability Assessment and
System Assurance (3)
Prerequisites: ITIS 3200 or consent of the Department. This course
discusses methodologies, tools, and technologies that are important
for vulnerability assessment and systems assurance. Topics
covered include: ethical hacking techniques, vulnerability assessment,
risk assessment/management, finding new exploits, discovering vulnerabilities,
penetrating network perimeters, bypassing auditing systems, and
assured administration of systems as well as evaluating systems
assurance levels. Focus will be placed on 1) understanding
current penetration techniques for networks, operating systems,
services and applications; 2) investigating mitigation and defense
strategies; and 3) studying legal and ethical considerations.
The course is based on case studies with a strong lab component.
(On demand)
ITIS 4250 Computer Forensics (3)
Prerequisites: ITIS 2300 or consent of the Department. The identification,
extraction, documentation, interpretation, and preservation of computer
media for evidentiary purposes and/or root cause analysis. Topics
include techniques for discovering digital evidence; responding to
electronic incidents; tracking communications through networks; understanding
electronic media, crypto-literacy, data hiding, hostile code and Windows™
and UNIX™ system forensics; and the role of forensics in the digital
environment. (On demand)
ITIS 4990 Undergraduate Research (3)
Prerequisite: Consent of the department. This course consists of undergraduate research under the
supervision and direction of a faculty member. Course may be repeated in subsequent terms for a
maximum of 6 hours total. (On demand)
ITIS 5156 Computer-Aided Instruction (3G)
Prerequisite: consent of the department. History of CAI; study of
current CAI systems; development of man-machine dialogue; programming
tools for CAI; information structures for computer-oriented learning.
Advantages/disadvantages/costs of CAI. (On demand)
ITIS 5160 Applied Databases (3G)
Prerequisites: full graduate standing, or consent of department. Identification
of business database needs; requirements specification; relational
database model; SQL; E-R modeling; database design, implementation,
and verification; distributed databases; databases replication; object-oriented
databases; data warehouses; OLAP; data mining; security of databases;
vendor selection; DBMS product comparison; database project management;
tools for database development, integration, and transaction control.
(Fall) (Evening)
ITIS 5166 Network-Based Application Development
(3G)
Prerequisite: Full graduate standing or consent of the department.
This course examines the issues related to network based application
development. Topics include introduction to computer networks, web
technologies and standards, network based programming methodologies,
languages, tools and standards. (Spring) (Evening)
ITIS 5250 Computer Forensics (3G)
Prerequisites: consent of the department. The identification, extraction,
documentation, interpretation, and preservation of computer media
for evidentiary purposes and/or root cause analysis. Topics include
techniques for discovering digital evidence; responding to electronic
incidents; tracking communications through networks; understanding
electronic media, crypto-literacy, data hiding, hostile code and Windows™
and UNIX™ system forensics; and the role of forensics in the digital
environment. (On demand)
ITIS 6112 Software System Design and Implementation
(3G)
Prerequisite: consent of the department. Introduction to the techniques
involved in the planning and implementation of large software systems.
Emphasis on human interface aspects of systems. Planning software
projects; software design process; top-down design; modular and
structured design; management of software projects; testing of software;
software documentation; choosing a language for software system.
(Fall, Spring) (Evenings) This course is cross listed
as ITCS 6112.
ITIS 6130 Software Requirements Engineering
for Information Systems (3G)
Pre-requisite: Full graduate standing, or consent of the Department.
Introduction to requirement engineering methodologies. Topics include:
requirements elicitation, specification, and validation; structural,
informational, behavioral, security, privacy, and computer user
interface requirements; scenario analysis; application of object-oriented
methodologies in requirements gathering; spiral development models;
risk management models; software engineering maturity model. (On
demand)
ITIS 6140 Software Testing and Quality
Assurance (3G)
Prerequisite: ITIS 6112 or consent of the Department. Methods for
evaluating software for correctness and reliability including code
inspections, program proofs and testing methodologies. Formal and
informal proofs of correctness. Code inspections and their role
in software verification. Unit and system testing techniques, testing
tools and limitations of testing. Statistical testing, reliability
models. Software engineering maturity model. (On demand)
ITIS 6148 Advanced Object-Oriented Design
and Implementation (3G)
Prerequisites: ITCS 6114, 5102, ITIS 6112, or equivalent courses.
This course focuses on issues related to the design, implementation,
integration, and management of large object-oriented systems. Topics
include: object models, object modeling, frameworks, persistent
and distributed objects, and object-oriented databases. (Spring)
(Alternate Years) This course is cross listed as ITCS
6148.
ITIS 6163 Data Warehousing (3G)
Prerequisite: ITCS 6160 or equivalent. Topics include: use of data
in discovery of knowledge and decision making; the limitations of
relational databases and SQL queries; the warehouse data models:
multidimensional, star, snowflake; architecture of data warehouse
and the process of warehouse construction; data consolidation from
various sources; optimization; techniques for data transformation
and knowledge extraction; relations with enterprise modeling. (On
demand) This course is cross listed as ITCS 6163.
ITIS 6164 Online Information Systems (3G)
Prerequisites: ITCS 6114 or consent of the department. The fundamental
concepts and philosophy of planning and implementing an on-line
computer system. Characteristics of on-line systems; hardware requirements;
modeling of on-line systems; performance measurement; language choice
for on-line systems; organization techniques, security requirements;
resource allocation. (On demand)
ITIS 6167 Network and Information Security (3G)
Prerequisite: ITIS 5166, ITCS 6166 or equivalent. This course examines
the issues related network and information security. Topics include
concepts, security attacks and risks, security architectures, security
policy management, security mechanisms, cryptographic algorithms,
security standards, security system interoperation and case studies
of the current major security systems. (Fall) (Evening)
ITIS 6177 System Integration (3G)
Prerequisite: ITIS 5166 and ITIS 5160, or equivalents. This course
examines the issues related to system integration. Topics include:
data integration, business process integration, integration architecture,
middleware, system security, and system management. (Fall) (Evening)
ITIS 6198 IT Project (3G)
Prerequisite: consent of the department. Complete a team-based project
that is originated from an IT organization and approved by the department.
ITIS 6200 Principles of Information Security
and Privacy (3G)
Prerequisite: Consent of the department. Topics include security
concepts and mechanisms; security technologies; authentication mechanisms;
mandatory and discretionary controls; basic cryptography and its
applications; intrusion detection and prevention; information systems
assurance; anonymity and privacy issues for information systems.
(Fall, Spring) (Evening)
ITIS 6210 Access Control and Security Architecture
(3G)
Prerequisite: ITIS 6200. This course discusses objectives, formal
models, and mechanisms for access control; and access control on
commercial off-the-shelf (COTS) systems. This course also examines
the issues related to security architectures and technologies for
authorization. Topics include cryptographic infrastructure, distributed
systems security architectures, Internet security architectures,
network security architectures and e-commerce security architectures.
(Spring) (Evening)
ITIS 6220 Information and
System Assurance (3G)
Prerequisite: ITIS 6200. This course examines the issues related
to information and system assurance. Topics include security policy,
security threats/vulnerabilities/risks/incidents, assurance requirement,
assurance class, evaluation methods and assurance maintenance. (On
demand) (Evening)
ITIS 6230 Information Infrastructure
Protection (3G)
Prerequisite: ITIS 6200. This course discusses methodologies, tools,
and technologies that are important for protecting information systems
and information infrastructures. Topics covered include: techniques,
processes and methodologies for information security risk assessment
and management, tools and technologies for critical infrastructure
protection, methodologies for continuous operation and recovery
from disasters. (On demand)
ITIS 6240 Applied Cryptography (3G)
Prerequisite: Full graduate standing or consent of the department.
This course provides students with an understanding of modern cryptographic
techniques, algorithms and protocols that are of fundamental importance
to the design and implementation of security critical applications.
The course not only covers standard cryptographic techniques, but
also exposes students to the latest advances in applied cryptography.
Topics include secret and public key ciphers, stream ciphers, one-way
hashing algorithms, authentication and identification, digital signatures,
key establishment and management, secret sharing and data recovery,
public key infrastructures, and efficient implementation. (On
demand)
ITIS 6342 Information Technology Project
Management (3G)
Prerequisite: Consent of the department. Introduce the student to
problems associated with managing information technology projects
involving, particularly, integration of systems, development of
client-specific solutions, and project justification. The course
will move beyond the classic techniques of project management and
integrate communication software/systems, multi-site, multi-client
facilities projects, cultural issues involved with managing interdisciplinary
teams, and the effect of rapid technological obsolescence on project
justification, funding and continuance. (Spring)
ITIS 6362 Information Technology Ethics,
Policy, and Security (3G)
Prerequisite: HADM 6152 or MBAD 6121 or MPAD 6120. Management of
Information technology involves understanding the broader issues
of ethics, Policy and Security. The growth in Internet usage and
E-commerce require IT professionals to consider issues pertaining
to data protection, regulation, and appropriate use and dissemination
of information. The course is designed to be team-taught by professionals
in the field. (Fall)
ITIS 6400 Principles of Human-Computer Interaction (3G)
Prerequisite: Full graduate standing, or consent of the department. This course will be
an introduction to Human-Computer Interaction practice and research. The course will
include topics on the perceptual, cognitive, and social characteristics of people, as well
as methods for learning more about people and their use of computing systems. We will cover
the process of interface design, methods of design, and ways to evaluate and improve a
design. The course will also highlight a number of current and cutting-edge research topics
in Human-Computer Interaction. The course will be a balance of design,
sociological/psychological, and information systems elements. (Spring)
ITIS 6880 Individual Study (1-3G)
Prerequisites: At least 9 graduate ITCS/ITCS hours and consent of
department. With the direction of a faculty member, students plan
and implement appropriate objectives and learning activities to
develop specific areas of expertise through research, reading, and
individual projects. May be repeated for credit. (On demand)
ITIS 6991 Information Technology Thesis(1-2G)
Prerequisite: Full standing in the Masters of Science in Information
Technology program and consent of the department. Graduate thesis
research. A detailed exploration of an area of information technology
chosen for thesis research. May be repeated for credit but no more
than six hours may be applied to the M.S. degree requirements.(Fall,
Spring, Summer)
ITIS 7313 Readings in IT (1G)
Pre-requisite: HADM 6152 or MPAD 6160 or MBAD 6121. May be taken
concurrently. Independent study of a problem or application domain
in applications of Information Technology culminating in a written
case study. The course is designed to focus the new certificate
student on current applications and best practices in Information
technology within their area of experience or interest. (Fall,
Spring)
ITIS 8112 Software System Design and Implementation
(3G)
Prerequisite: consent of the department. Introduction to the techniques
involved in the planning and implementation of large software systems.
Emphasis on human interface aspects of systems. Planning software
projects; software design process; top-down design; modular and
structured design; management of software projects; testing of software;
software documentation; choosing a language for software system.
(Fall, Spring) (Evenings) This course is cross listed
as ITCS 8112.
ITIS 8130 Software Requirements Engineering
for Information Systems (3G)
Pre-requisite: Full graduate standing, or consent of the Department.
Introduction to requirement engineering methodologies. Topics include:
requirements elicitation, specification, and validation; structural,
informational, behavioral, security, privacy, and computer user
interface requirements; scenario analysis; application of object-oriented
methodologies in requirements gathering; spiral development models;
risk management models; software engineering maturity model. (On
demand)
ITIS 8140 Software Testing and Quality
Assurance (3G)
Prerequisite: ITIS 6112 or consent of the Department. Methods for
evaluating software for correctness and reliability including code
inspections, program proofs and testing methodologies. Formal and
informal proofs of correctness. Code inspections and their role
in software verification. Unit and system testing techniques, testing
tools and limitations of testing. Statistical testing, reliability
models. Software engineering maturity model. (On demand)
ITIS 8148 Advanced Object-Oriented Design
and Implementation (3G)
Prerequisites: ITIS 6112, or equivalent courses. This course focuses
on issues related to the design, implementation, integration, and
management of large object-oriented systems. Topics include: object
models, object modeling, frameworks, persistent and distributed
objects, and object-oriented databases. (Spring) (Alternate Years)
This course is cross-listed as ITCS 8148.
ITIS 8156 Computer-Aided Instruction (3G)
Prerequisite: consent of the department. History of CAI; study of
current CAI systems; development of man-machine dialogue; programming
tools for CAI; information structures for computer-oriented learning.
Advantages/disadvantages/costs of CAI. (On demand)
ITIS 8163 Data Warehousing (3G)
Prerequisite: ITCS 6160 or equivalent. Topics include: use of data
in discovery of knowledge and decision making; the limitations of
relational databases and SQL queries; the warehouse data models:
multidimensional, star, snowflake; architecture of data warehouse
and the process of warehouse construction; data consolidation from
various sources; optimization; techniques for data transformation
and knowledge extraction; relations with enterprise modeling. (On
demand) This course is cross listed as ITCS 8163.
ITIS 8164 Online Information Systems (3G)
Prerequisites: ITCS 6114 or consent of the department. The fundamental
concepts and philosophy of planning and implementing an on-line
computer system. Characteristics of on-line systems; hardware requirements;
modeling of on-line systems; performance measurement; language choice
for on-line systems; organization techniques, security requirements;
resource allocation. (On demand)
ITIS 8167 Network and Information Security
(3G)
Prerequisite: ITIS 6112, ITCS 6166 or equivalent. This course examines
the issues related network and information security. Topics include
concepts, security attacks and risks, security architectures, security
policy management, security mechanisms, cryptographic algorithms,
security standards, security system interoperation and case studies
of the current major security systems. (Fall) (Evening)
ITIS 8177 System Integration (3G)
Prerequisite: ITIS 5166 and ITIS 5160, or equivalents. This course
examines the issues related to system integration. Topics include:
data integration, business process integration, integration architecture,
middleware, system security, and system management. (Fall) (Evening)
ITIS 8200 Principles of Information Security
and Privacy (3G)
Prerequisite: Consent of the department. Topics include security
concepts and mechanisms; security technologies; authentication mechanisms;
mandatory and discretionary controls; basic cryptography and its
applications; intrusion detection and prevention; information systems
assurance; anonymity and privacy issues for information systems.
(Fall, Spring) (Evening)
ITIS 8210 Access Control and Security
Architecture (3G)
Prerequisite: ITIS 8200. This course discusses
objectives, formal models, and mechanisms for access control; and
access control on commercial off-the-shelf (COTS) systems. This
course also examines the issues related to security architectures
and technologies for authorization. Topics include cryptographic
infrastructure, distributed systems security architectures, Internet
security architectures, network security architectures and e-commerce
security architectures. (Spring) (Evening)
ITIS 8220 Information and System Assurance
(3G)
Prerequisite: ITIS 8200. This course examines the issues related
to information and system assurance. Topics include security policy,
security threats/vulnerabilities/risks/incidents, assurance requirement,
assurance class, evaluation methods and assurance maintenance. (On
demand) (Evening)
ITIS 8230 Information Infrastructure Protection
(3G)
Prerequisite: ITIS 8200. This course examines the issues related
to information and system assurance. Topics include security policy,
security threats/vulnerabilities/risks/incidents, assurance requirement,
assurance class, evaluation methods and assurance maintenance. (On
demand) (Evening)
ITIS 8240 Applied Cryptography (3G)
Prerequisite: Full graduate standing or consent of the department.
This course provides students with an understanding of modern cryptographic
techniques, algorithms and protocols that are of fundamental importance
to the design and implementation of security critical applications.
The course not only covers standard cryptographic techniques, but
also exposes students to the latest advances in applied cryptography.
Topics include secret and public key ciphers, stream ciphers, one-way
hashing algorithms, authentication and identification, digital signatures,
key establishment and management, secret sharing and data recovery,
public key infrastructures, and efficient implementation. (On
demand)
ITIS 8342 Information Technology Project
Management (3G)
Prerequisite: Consent of the department. Introduce the student to
problems associated with managing information technology projects
involving, particularly, integration of systems, development of
client-specific solutions, and project justification. The course
will move beyond the classic techniques of project management and
integrate communication software/systems, multi-site, multi-client
facilities projects, cultural issues involved with managing interdisciplinary
teams, and the effect of rapid technological obsolescence on project
justification, funding and continuance. (Spring)
ITIS 8362 Information Technology Ethics,
Policy, and Security (3G)
Prerequisite: HADM 6152 or MBAD 6121 or MPAD 6120. Management of
Information technology involves understanding the broader issues
of ethics, Policy and Security. The growth in Internet usage and
E-commerce require IT professionals to consider issues pertaining
to data protection, regulation, and appropriate use and dissemination
of information. The course is designed to be team-taught by professionals
in the field. (Fall)
ITIS 8400 Principles of Human-Computer Interaction (3G)
Prerequisite: Full graduate standing, or consent of the department.
This course will be an introduction to Human-Computer Interaction
practice and research. The course will include topics on the perceptual,
cognitive, and social characteristics of people, as well as methods
for learning more about people and their use of computing systems.
We will cover the process of interface design, methods of design,
and ways to evaluate and improve a design. The course will also
highlight a number of current and cutting-edge research topics in
Human-Computer Interaction. The course will be a balance of design,
sociological/psychological, and information systems elements. (Spring)
|