CSCI 5801: Software Engineering.
Developing and
maintaining complex software systems. Process
and life-cycle models, and tools for software development
(such as CASE). Specification methods,
prototyping, validation and verification strategies,
and version maintenance. Management of the system
development process. A group project is required.
Prereq.: CSIS 3701.
3 s.h.
Back to Curriculum
CSCI 5806: Operating Systems.
Study of the various
components of operating systems including kernels
and monitors, currency and parallel processing,
processor management, storage management, device
management, I/O processing and file management.
Prereq.: CSIS 3700 and 3740.
3 s.h.
Back to Curriculum
CSCI 5814: Computer Architecture.
Study of high-performance
sequential computer architecture. Topics
include performance evaluation, instruction set
design, processor implementation techniques,
pipelining, vector processing, memory hierarchy
design, and parallel architecture. Prereq.: CSIS 3700
and 3740.
3 s.h.
Back to Curriculum
CSCI 5820: Simulation.
Methods for modeling discrete
event systems by algorithmic approaches using
simulation languages. Prereq.: CSIS 3700 and STAT
3743.
3 s.h.
Back to Curriculum
CSCI 5822: Database Design and Information Retrieval.
Study of physical database storage, relational and
object data modeling, logical database design (normalization
process), and structural query languages.
Prereq.: CSIS 3700 and CSCI 3710.
3 s.h.
Back to Curriculum
CSCI 5823: Communication Networks.
Study of network
structures and topologies, international standards,
models, communication media and protocols, hardware
and software. Prereq.: CSIS 3700 and either
CSIS 3723 or 3740.
3 s.h.
Back to Curriculum
CSIS 5824: Applied Artificial Intelligence.
Study of artificial
intelligence software related to decision
making. Topics may include robotic control, expert
systems, automated knowledge acquisition, or logic
programming. Prereq.: CSIS 3700 and 3 s.h. of upper-
division departmental courses.
3 s.h.
Back to Curriculum
CSIS 5828: Computer Network Security.
Overview of security issues that arise from computer networks, including
the spectrum of security activities, methods, methodologies, and procedures.
Intrusion detection, firewalls, threats and vulnerabilities, denial of service
attacks, viruses and worms, encryption, and forensics.
Prereq.: CSIS 3723 or equivalent.
3 s.h.
Back to Curriculum
CSCI 5835: Artificial Intelligence.
Study of the theory and application of intelligent systems. Topics may
include general problem-solving techniques, knowledge representation and
expert systems, vision and perception, natural language processing.
AI systems and languages. Prereq: CSIS 3700 and CSCI 3710.
3 s.h.
Back to Curriculum
CSIS 5857: Encoding and Encryption.
Securing computer and Information Systems through encoding
and/or encryption. Private and public cryptographic methods,
digital certificates, cryptovariable techniques, key
management, and database security. Prereq: CSIS 1560 or 2610;
Math 1548 or 1571.
3 s.h.
Back to Curriculum
CSCI 5870: Data Structures and Algorithms.
Study and
application of analysis and design techniques to
nonnumerical algorithms. Topics selected from algorithms
acting on sets, trees, graphs; memory
management; notions of complexity and related
areas. Prereq.: CSIS 3700 and CSCI 3710.
3 s.h.
Back to Curriculum
CSIS 5875: Advanced Multimedia Authoring.
Advanced
study of multimedia authoring tools. Analysis of
commercial applications. Group project required.
Three hours lecture and two hours lab.
Prereq.: INFOT 3775.
4 s.h.
Back to Curriculum
CSIS 5881: Microcomputer System Architecture.
State-of-the-art course on microcomputer architecture.
Topics include introduction to microcomputer systems,
16 and 32 bit microprocessors, direct memory
access and other I/O transfer schemes, architecture
of I/O processors, introduction to computer communications.
Prereq.: CSIS 3740 and 3780.
3 s.h.
Back to Curriculum
CSIS 5883: Remote Access and Multilayer Switched Networks.
Advanced WAN connectivity, including
Frame Relay, ATM, ISDN, DSL, and modems; IP
address scaling techniques; advanced access control;
core issues in network design and management,
focusing on multilayer switched networks
and emerging multi-service networks. Will incorporate
CCNP Cisco Academy curriculum. Three
hours lecture, three hours lab. Prereq.: CSIS 3783.
4 s.h.
Back to Curriculum
CSIS 5884: Building Scalable Networks and Advanced Internetwork Troubleshooting.
Designing scalable
networks; advanced routing protocols; VLSM and
route aggregation; management and diagnostic
tools; troubleshooting tools and methodology for
TCP/IP, Novell, and AppleTalk connectivity,
VLANs, routers, and switches; Frame Relay and
ISDN connectivity. Will incorporate CCNP Cisco
Academy curriculum. Three hours lecture, three
hours lab. Prereq.: CSIS 5883.
4 s.h.
Back to Curriculum
CSIS 5895: Special Topics.
Special Topics. A study of special topics in
computer science. Subject matter and credit hours
will be announced in advance. May be repeated
multiple times if topic is different. Prereq.: At least
3 s.h. of upper-division departmental courses, and
permission of chair.
2-4 s.h.
Back to Curriculum
CSCI 6901: Principles of Computer Programming.
Significant features of several computer programming
languages to fit the needs of graduate students with no previous computer science experience.
Programming techniques and problem analysis. Students will do programming projects appropriate
for their needs.
3 s.h.
Back to Curriculum
CSCI 6920: Theory and Practice of Information Systems.
Analysis and design of information systems to support an organization’s
operational, administrative, and strategic objectives. Strategic business
goals vs. IT goals, impact of information on competitive advantage, approaches to
administering information systems, and controlling existing systems while
introducing new technologies. Prereq.: CSIS 3722 and CSIS 3723 or CSIS 3782.
3 s.h.
Back to Curriculum
CSCI 6921: Strategic Project and Change Planning.
A comprehensive approach to information technology management
and the effects IT has on an organization. Techniques, tools, and skills necessary
for successful IT project leadership. Case based and project
experience in domestic and international project knowledge for
initiating, planning,
executing, tracking, controlling, reporting, and closing projects.
Prereq.: CSCI 6920.
3 s.h.
Back to Curriculum
CSIS 6940: Advanced Network Design and Administration.
Network and telecommunication system concepts, architectures,
security, and standards. Computer and networking technologies
supporting audio, video, and data communications using wired and wireless
networks. Impact of operational needs, regulatory environments, and increasing
threat of intrusion on network design and management. Prereq.: CSIS 3723 or CSIS 3783.
3 s.h.
Back to Curriculum
CSCI 6950: Advanced Database Design and Administration.
Design, development, implementation, and administration of
large database systems at the enterprise level, including logical data
models, data security and assurance, concurrent processing, data distribution,
data marts, data warehouses, data mining, and data extraction, cleansing, and
loading. Prereq.: CSIS 3722.
3 s.h.
Back to Curriculum
CSIS 6951: Data Warehousing and Data Mining.
Basic methodology for planning, designing, building,
using, and managing a data warehouse. Legacy systems, operational data stores, and data marts.
Data mining techniques for visualization and deriving information from a data warehouse for
strategic decision making. Prereq: CSIS 3722 or equivalent.
3 s.h.
Back to Curriculum
CSCI 6961: Client-Side Web Development and Programming.
Design and development of interactive, multimedia
Web pages. Effective uses of forms, graphics, and animation. Client-side programming tools
such as dynamic htmll, document object model, and JavaScript for graphics and form validation.
Storyboarding techniques and user interface design principles. Prereq: CSIS 3700 or 6901.
3 s.h.
Back to Curriculum
CSIS 6962: Server-Side Web Development and Programming.
Configuration of web server software and the
use of server-side programming. Server-side scripting in languages such as PHP and Java Server
Pages. Database access and drivers. Security issues, including access control and secured
transmissions. Prereq: CSIS 3722 and either 3700 or 6901.
3 s.h.
Back to Curriculum
CSIS 6990: Computing and Information Systems Project.
Individual capstone project, culminating in a written report and oral presentation.
Prereq.: at least 18 hours towards the M.S. degree.
1 - 3 s.h.
Back to Curriculum
CSIS 6993: Computing and Information Systems Internship.
An industrial/academic experience in information systems/technology.
Employment for 15 to 20 hours per week.
Prereq.: CSCI 6920 and permission of graduate internship supervisor.
1 - 3 s.h.
Back to Curriculum
CSIS 6999: Thesis.
3 - 6 s.h.
Back to Curriculum
