CCIS 500: Applications Software -- 3 credits
nonmajors, emphasizing hands-on training in the use of Microsoft
Office Suite, including application-oriented projects in word
processing, spreadsheets, database design, and presentations
design. Prerequisite: graduate standing.
CCIS 503: VLSI Design -- 3 credits
Study of VLSI systems design, emphasizing quantitative characterization,
analysis and computer techniques.
CCIS 504 Embedded Systems Design -- 3 credits
The analysis and design course focuses on using modern methods,
techniques, and tools for specification and design of embedded
systems. Topics include analytical methods such as RMA, development
methods such as HOOD, and notations like UML, Petri-nets, etc.
are covered. Performance evaluation based on modeling and simulation
techniques is also covered. This is a project-based course.
Digital Signal Processing -- 3 credits
study of digital signal theory, including modulation, sampling,
coding and filtering. Topics include the application of digital
signal processing to communications, process control and voice
and image recognition.
Data Communications -- 3 credits
to data communications, digital data communication techniques,
error detection, data link control, multiplexing and communication
networking. Issues involved in the physical layer, data link
layer, and network layer will be covered. Prerequisite: CCIS
CCIS 512 Project Management -- 3 credits
Introduction to the principles and application of project-management
techniques with an emphasis on the design and management of computer
information systems projects. Topics include project planning,
work team design, project estimation techniques, project reporting,
identifying and controlling project risks, budgets, and quality
Wireless Networks -- 3 credits
may include various optical and wireless networks, enabling technologies,
multiplexing techniques, broadcasting networks, network architectures,
protocols, personal communication service, network algorithms,
and optimization problems. Prerequisites: CCIS 572 and MAT 321.
Computer Networks -- 3 credits
of computer network design and hardware/software considerations,
including layered ISO/OSI reference model and the TCP/IP protocol
suite. Particular emphasis will be placed on network, transport,
and application layers. Topics include LANs, WANs, remote access
technologies, current network application protocols and their
implementation. Prerequisites: CCIS 511, 472 and 473.
Information Assurance Tools/Database Administration -- 3 credits
to the various technical and administrative aspects of Information
Security and Assurance. This course provides the foundation for
understanding the key issues associated with protecting information
assets, determining the levels of protection and response to
security incidents, and designing a consistent, reasonable information
security system and Database Administration, with appropriate
intrusion detection and reporting features.
Introduction to Info Security -- 3 credits
course provides an overview of Information Security. It is
designed to teach Computer Science students important issues
in Information Security from both the computational and administrative
viewpoint. Thus, while the primary emphasis of this course
is technical, examining the issues of providing security for
information processing systems--secure operating systems and
applications, network security, cryptography, security protocols,
etc., it also examines security from an administrative perspective--the
importance of management and administration, and the place information
security holds in overall business risk.
CCIS 523: Human-Computer Interaction -- 3 credits
The psychological, social, and technological aspects of interaction
between humans and computers. Includes usability engineering,
cognitive and perceptual issues, human information processing,
and development techniques for producing appropriate systems.
Major project included.
Web Design & E-commerce -- 3 credits
course provides an introduction to design and development of
applications for the World Wide Web, also, will emphasize client-side
programming with an introduction to e-commerce and will provide
the student with an introduction to the main components involved
in designing and developing Web-based applications.
Distributed Systems -- 3 credits
of design, implementation and management of distributed systems,
including protocol issues above the network layer of the ISO
hierarchy, naming, security, reliability, resource sharing, remote
execution and mobile agent technologies. Prerequisite: CCCIS
515 and 473.
Introduction to Information Systems -- 3 credits
examination of the tools and techniques required for an IS manager
to effectively communicate the needs of an IT/IS program. Involves
IT-based research and statistical analysis techniques, oral and
written communication and technical report writing.
Robotics -- 3 credits
of technologies and concepts concerning autonomous systems and
mobile robotics. Topics include behavioral robotics, autonomous
decision-making, image processing, statistical methods for sensor
data processing, planning and navigation, and Cooperative systems.
CCIS 601 Introduction to Computing -- 3 credits
An intensive course to prepare students for graduate-level
studies. The course includes but is not limited to principles
of programming languages, Data Structure and Algorithms, Computer
Organization and Architecture, Data Communication and Networking,
and Operating Systems. Students without a degree in Computer
Science, or in an equivalent field, must successfully completed
this course, or demonstrate proficiency in the class topics by
testing-out before taking courses on the selected area of concentration.
Logic Circuit Design -- 3 credits
of the design of switching and sequential circuits, including
timing, structure, realization and modular logic design. Related
problems of physical design and modeling.
CCIS 611: Image Processing -- 3 credits
Introductory study of image-processing fundamentals; major
topics including digitization and processing of gray scale images,
image compression, enhancement, restoration and segmentation.
Server-coded Computing -- 3 credits
course provides an overview of contemporary security issues in
server-coded computing. It is designed to teach graduate CIS
students important issues in secure coding techniques from both
the computational and administrative viewpoint. Thus, while
the primary emphasis of this course is technical, examining the
issues of providing security for information processing systems--secure
operating systems and applications, security principles, threat
modeling, cryptographic foibles, protecting secure data security
protocols, etc., it also examines security from an administrative
perspective--the importance of management and administration,
and the secure server coded in computing.
Algorithm Design and Analysis -- 3 credits
of algorithm design and analysis techniques. Topics include designing
algorithms for sorting, order statistics, set manipulation, graphs,
fast Fourier transforms and mathematical manipulations. An introduction
to NP completeness theory. Prerequisite: CCIS 471.
Computer Organization and Architecture -- 3 credits
study of logical organization of functional components of computers,
including processors, control units and memory. Also includes
interconnection networks, memory hierarchies, and array and pipeline
Operating Systems Design -- 3 credits
advanced study of major issues in operating systems including
resource management, concurrent programs and duality of operating
Database Design -- 3 credits
study of database design, including data models, relational interfaces,
relational database design, query optimization, crash recovery
and concurrency control. Concepts will be reinforced via design
CCIS 675: Artificial Intelligence -- 3 credits
Advanced study of problem solving, theorem proving, knowledge
representation, expert systems, learning and natural language
processing. Prerequisite: CCIS 475.
Information Systems Simulation and Modeling -- 3 credits
course covers the major frameworks, methods, and approaches to
Information systems and discrete event simulation using simulation
and modeling tools. Topics include management information systems
design and simulation of queuing and inventory systems and modeling
of time-sharing and other systems. Also this course focuses on
implementation of the interface style, and evaluation with respect
to requirements and the users' tasks. Illustrative design and
implementation projects are completed throughout the term. Prerequisite:
consent of the department.
Algorithms and Parallel Computing -- 3 credits
study of parallel algorithms and architecture. Topics include
design and analysis of parallel algorithms for sorting, searching,
graphs, mathematical manipulations and numerical computations
Prerequisites: CCIS 671 and 672.
CCIS 691: Software Engineering -- 3 credits
This course provides an introduction to Software Engineering,
focusing on the process for developing large-scale software products.
Concepts, procedures, management and major design issues will
be covered. Prerequisite: CCIS 673.
Research in Concentration Area
study of research topics of current interest in the department,
leading to a publishable technical report. Note: may be repeated
Topics in Computer Science -- 3 credits
study of a topic of current interest in the department, leading
to a publishable technical report. Note: may be repeated for
credit. Prerequisite: consent of the department.
Research/Design Project in Systems Software/Hardware -- 3 credits
CCIS 672 and 673.
Research/Design Project in Database -- 3 credits
Research/Design Project in Distributed Systems -- 3 credits
Consent from Professor.
Research/Design Project in Software Engineering -- 3 credits
Research/Design Project in Artificial Intelligence -- 3 credits
Research/Design Project in Information Systems -- 3 credits
Thesis Research -- 3 credits