Students must
refer to the Registrar's
web site or the Graduate
School of Engineering's web site to determine the
courses that are offered in any given semester.
ISY
G100 Application Engineering
and Development (4 SH)
Covers the basics of Java programming such as arrays,
control structures, class definitions, class hierarchies,
inheritance, objects, streams, constructors, collections,
and GUI components. Describes how to develop and execute
Java applications and incorporates several programming
projects, which strengthen the understanding of object-based
and event-driven programming. Provides the student with
the opportunity to achieve a strong working competency
in object-oriented programming using the Java programming
language. Prerequisite: Admission to
the Graduate School of Engineering.
ISY
G205 Advanced Application Engineering
and Development (4SH)
Presents data structures and related algorithms, beginning
with a brief review of dynamic memory allocation. Discusses
the fundamental data structures in detail, including the
abstract representation, supporting algorithms, and implementation
methods. Focuses on understanding the application of the
abstract data structure and the circumstances that affect
implementation decisions. Covers lists, stacks, queues,
trees, hash tables, and graphs. Covers recursion and searching
and sorting algorithms in detail. Emphasizes data abstraction
and encapsulation in code design. Explores external storage
structures, time permitting. Prerequisite: ISYG100.
ISY G210 Data Management
and Database Design (4SH)
Studies design of information systems from a
data perspective for engineering and business applications;
data modeling, including entity-relationship (E-R) and
object approaches; user-centric information requirements
and data sharing; fundamental concepts of database management
systems (DBMS) and their applications; alternative data
models, with emphasis on relational design; SQL; data
normalization; data-driven application design for personal
computer, server-based, enterprisewide, and Internet databases;
and distributed data applications. Prerequisite: ISYG205.
ISY G215 Business Analysis
and Information Engineering (4SH)
Covers computer information systems and the decision-making
process, determination of information requirements, system
development life cycle, and system modeling and analysis.
Uses a hands-on approach to introduce the student to software
engineering methodologies and practices, business requirements
specification, business process design, model-driven object-oriented
design, software development, and maintenance. Emphasizes
the effective leverage of the Unified Modeling Language
(UML) to transform business issues and objectives to concrete
software solutions that meet business needs and usability
and user interface design as critical elements of a successful
software engineering engagement. Prerequisite:
Admission to the Graduate School of Engineering.
ISY G220 Operating Systems
(4SH)
Covers basic concepts of operating systems and system
programming, such as utility programs, subsystems, and
multiple-program systems. Main topics include processes,
interprocess communication, and synchronization; memory
allocation, segmentation, and paging; loading, linking,
and libraries; resource allocation, scheduling, and performance
evaluation; file systems, storage devices, and I/O systems;
and protection, security, and privacy. Emphasizes key
concepts through code design and development. Prerequisites:
ISYG205 and ISYG215.
ISY G225 Networks, Telecommunications
and Distributed Systems (4SH)
Introduces the student to basic principles of data communication
networks and distributed computer. Includes network goals
and applications; architecture, topologies, and protocols;
layered communications protocol design; layer functions,
interlayer interfaces, and peer processes; performance
measures; data communication techniques; wide area and
local networks; channel interfaces and access schemes;
routing and congestion control; naming schemes; client-server
computing, workstations, and server nodes; Internetworking;
security; distributed computing mechanisms; distributed
synchronization, performance, and modeling. Emphasizes
Internet standards and implementations in code design
and development. Prerequisite: ISYG205.
ISY G240 C++ Object-Oriented
Design (4SH)
Introduces the basic concepts of C++ and object-oriented
design for engineering software design and information
systems. Topics include data abstraction, constructors
and destructors, inheritance, the C++ I/O library, overloaded
operators, virtual functions and polymorphism, and the
reference data type. Applications of C++ programming are
shown in order to emphasize the use of classes in problem
solving with computers. Prerequisite: ISYG205.
ISY G245 Planning and Managing
Information Systems Development (4SH)
Provides an overview of the most popular information systems
needs’ assessment methodologies including portfolio
analysis, stage assessment, business systems planning,
and the Alloway survey technique. Topics include utilities
IS strategic plan prioritization techniques of business
goal alignment, architectural compatibility, and cost/benefit
and risk analysis to demonstrate how businesses match
needs to budgetary constraints. Describes and evaluates
options for the placement of the IS function within the
organization and a variety of methods to manage the function.
Introduces a generic application development and project
planning methodology used as a model to facilitate the
development of a four-stage project plan for a prototype
project. Uses the Project Management Institute’s
PMBOK and Harvard Business School case studies extensively.
Prerequisite: ISYG215.
ISY G250 Web Development
Tools and Methods (4SH)
Description: Explores the tools necessary to construct
and maintain World Wide Web pages for use in e-commerce.
Offers students the opportunity to learn the basics of
the hypertext markup language (HTML, a scripting language
for formatting Web pages), DHTML (dynamic HTML), JavaScript
(an object-based language for client-side processing),
PHP scripting, XML, Flash, and Java applets. Students
are asked to complete several assignments culminating
in an extensive WWW project that uses all the tools discussed
in class. Prerequisite: Admission to Graduate School
of Engineering.
ISY G255 Software Management
and Quality Assurance (4SH)
Examines techniques for the management and evolution of
software systems. Topics include managing software as
an asset; life cycle development and rapid development
technologies; maintainability; quality assurance of software
systems including testing strategies and problem analysis;
software risk analysis; analysis of software project failures;
process models, such as CMM and ISO 9001; configuration
management; and the impact of new development technologies
on software management. Prerequisite: ISYG210.
ISY G260 Business Process
Engineering and Management (4SH)
Provides a practical laboratory class, applying
what students have learned in database design, Web programming,
and software development to a series of real projects
for real users. Students are asked to work in teams to
carry through the implementation of Web-based database
applications from analysis of existing systems or prototypes,
consideration of alternative designs and implementation,
through comprehensive software and database development,
to testing and deployment. Teams present their designs,
implementation plans, and progress for peer review by
the class and others. The objective is to have these real
projects fully functional and deployed on the Web by the
end of the semester. Prerequisite: Admission to Graduate
School of Engineering.
ISY G265 Enterprise Systems
Architecture and Engineering (4SH)
Extends the rudiments of C and Unix covered in ISY G200.
Geared for students who want to explore the Unix operating
system and deepen their understanding of the fundamentals
of Unix. Topics include popular Unix tools and programs
(vi, emacs, pipes, grep, and so on); Unix system calls
(fork, exec, read, and write); introduction to Unix shells
and scripting; static and dynamic libraries; use of make
files; and software engineering project management from
the perspective of the system developer. Requires a major
term project using coding with advanced C/Unix techniques.
Prerequisite: Admission to Graduate School of Engineering.
ISY G270 PERL Programming
(4SH)
Focuses on PERL programming language fundamentals. Discusses
and demonstrates applications of the language using programming
assignments and projects. Topics include data types, control
structures, subroutines and functions, string manipulation,
file processing, networking, and CGI. Recommended for
students who are pursuing a career in Unix/Windows programming,
Web development, or system administration. Prerequisite:
ISYG090.
ISY G275 Advanced Database
Management Systems (4SH)
Introduces the skill set required to become a serious
database applications developer. Offers an overview of
the Oracle9i object-relational database system for those
who have mastered the fundamental principles of database
design and are competent with basic SQL. Gives students
the opportunity to develop a strong understanding of the
PL/SQL programming language, which is used to create triggers,
user-generated functions, stored procedures, and packages
for programming Oracle objects. Emphasizes advanced SQL
features and Oracle-specific SQL enhancements. Covers
optimization and tuning issues. Covers corresponding material
for Transact-SQL (used for Microsoft SQL Server and Sybase
database systems) as time and resources permit. Prerequisite:
ISYG 210.
ISY G280 Model-Driven Architecture
(4SH)
Develops the skills to utilize new software modeling and
management techniques in each state of the life cycle
of component-based software systems. Applies and extends
a basic knowledge of the Unified Modeling Language (UML).
Introduces and applies metamodel management concepts using
the OMG metaobject facility as a technology baseline.
Develops a component-based software project throughout
the course using C++ or Java; grading primarily based
on the software project and its public presentation. Prerequisites:
ISYG100 or ISYG240, and CSEG230.
ISY G285 Organizational
Change and Information Technology (4SH)
Focuses on the change effort needed to integrate
a project into the firm’s organizational structure,
culture, business, and process metrics. Geared for students
undertaking enterprise resource planning systems, or those
involved in small or large organizational reengineering
projects designed to make IT a primary focus of the firm’s
business strategy. Topics include management theories
and organizational design principles; strategy and critical
success factor formulation; methods to reach information
systems maturity; business process modeling techniques;
quality, the mindset, and the problem-solving tools; human
resource, cultural, and technical change enablers; how
to plan a business reengineering project; and implementation
of major organizational change. Prerequisite: Admission
to the Graduate Program.
ISY G290 Data Warehousing and Business
Intelligence (4SH)
Examines the technical and management aspects of building
a data warehouse. Explores the architecture, infrastructure,
processes, data quality, database design, and data analysis
involved in building the data warehouse for business analysis.
Management issues include business goals, tool selection,
project management, personnel skills, training, and user
requirements. Topics include dimensional data modeling,
extraction/transformation/load processes, data quality
problems, datamarts, operational data stores (ODS), staging
databases, and online analytic processing (OLAP). Prerequisite:
ISYG210.
ISY
G300 Engineering Secure
Software Systems (4SH)
Addresses design and implementation issues critical
to producing secure software systems by using a software
development perspective. Deals with the question of how
to make the requirements for confidentiality, integrity,
and availability integral to the software development
process from requirements gathering to design, development,
configuration, deployment, and ongoing maintenance. Covers
emerging software life-cycle practices that address both
security problems caused by bad software practices that
leave software vulnerable to attack and other software
vulnerabilities that are caused by deficiencies in modeling
of security requirements, architecture, and design issues.
Prerequisite: ISY G100.
ISY
G305 System Architecture
and Technology Management (4SH)
Aimed at information systems students aspiring
to become software project managers or system or product
architects in software and high-technology organizations.
Designed to deepen the student’s understanding of
system architectures and engineering, product development
processes, and dynamics of innovation in high-technology
industries. Responds to the question of how technology
managers and software architects might work together to
oversee and control these three critical areas. Covers
the following topics in detail: software product design
and engineering processes, systems architecture, modular
and integral product paradigms, commonality and reuse,
options thinking and prioritization strategies, as well
as the identification and delivery of value for the user.
Prerequisite: ISY G215.
ISY
G310 Introduction to
Distributed Security (4SH)
Provides the student with the skills to understand
and solve the difficult problems associated with securing
broadly distributed systems. Examines the new security
paradigms that have been developed to solve the problem
of securing Web Services and compares and contrasts them
with the more traditional security paradigms. Covers both
the theory and practical aspects of basic distributed
security principals, transport and message-based security,
trust management, PKI, security specifications, risk management
as applied to security, advanced access control, digital
signature, XML encryption, security policy, and privacy.
Prerequisite: ISY G205.
ISY
G315 Web Services/Service-Oriented
Architecture (4SH)
Describes how a solid foundation to support
a true electronic business infrastructure is being laid
using new paradigms, such as an interoperable language
and a new architectural way of looking at electronic business.
Supporting these paradigms are Service Oriented Architecture
(SOA) and Web Services. Covers the latest heterogeneous
models for carrying out large-scale distributed computing
for Web Services. The models use loose coupling based
on XML, which is independent of computing platform and
language. Explores the fundamentals of XML, XML schema,
and SOAP using tools from Microsoft, IBM, and Sun. Uses
the principals of an SOA and Web Services to describe
how to achitect large-scale distributed systems. Prerequisite:
Permission of Instructor.
ISY
G320 Global Technology
Outsourcing (3SH)
Examines the critical issues in global outsourcing
of technology: Why outsource, what can be outsourced,
criteria for identifying elements for outsourcing, organizing
for outsourcing, where to outsource, and managing the
outsourcing operation to maximize global profit. Today,
large numbers of white-collar and highly technical jobs,
including software development and research activities,
are increasingly being performed offshore. This practice
could become even more pervasive and perhaps a standard
feature of all businesses in the United States. Offered
jointly by the College of Business Administration and
the College of Engineering, this course is team taught
by professors from both colleges with supplemental guest
lecturers from appropriate industries. Prerequisite:
Admission to Graduate program.
ISY
G325 Introduction ot
Information Technology Auditing (4SH)
The course, designed to provide a foundation
for the study and professional career development of information
technology (IT) auditing, introduces the fundamentals
of IT auditing, core reasons why this is a specialized
area of auditing, and the principle objectives of IT auditing
and its relationship to integrated financial or operational
auditing. Offers an insight into management’s objectives
regarding IT risk management. Through the Cobit governance
and control framework, the course emphasizes management
issues regarding control of IT and the achievement of
value through managed IT processes. Three primary types
of IT audits are introduced: the audits of computerized
information systems, IT processing environments, and the
process of developing and implementing information systems.
ISY G371 Special Topics
(1SH)
Covers state-of-the-art material of current
interest. Prerequisite: Permission of instructor/faculty.
ISY G372 Special Topics
(2SH)
Covers state-of-the-art material of current interest.
Prerequisite: Permission of instructor/faculty.
ISY G373 Special Topics
(3SH)
Covers state-of-the-art material of current interest.
Prerequisite: Permission of instructor/faculty.
ISY G374 Special Topics
(4SH)
Covers state-of-the-art material of current interest.
Prerequisite: Permission of instructor/faculty.
ISY G401 Independent Study
(1SH)
Offers work performed under individual faculty supervision.
Prerequisite: Permission of faculty adviser.
ISY G402 Independent Study (2SH)
Offers work performed under individual faculty supervision.
Prerequisite: Permission of faculty adviser.
ISY G403 Independent Study
(3SH)
Offers work performed under individual faculty supervision.
Prerequisite: Permission of faculty adviser.
ISY G404 Independent Study
(4SH)
Offers work performed under individual faculty supervision.
Prerequisite: Permission of faculty adviser.
ISY G684 Thesis (4SH)
Optional master’s thesis project in lieu of elective
courses. Minimum credit hours for thesis: 8 SH. Prerequisite:
Permission of faculty adviser.
ISY G688 Thesis (8 SH)
Optional master’s thesis project in lieu of elective
courses. Minimum credit hours for thesis: 8 SH. Prerequisite:
Permission of faculty adviser.
ISY G698 Thesis
Continuation for Part-time Students(0SH)
Continues thesis work conducted under the spervision of
a departmental faculty.. Prerequisite: 6 SH of thesis
course work..
ISY G699 Thesis Continuation (0SH)
Continues thesis work conducted under the supervision of
a departmental faculty member.