|
Graduate
Course Descriptions
CCIS 500: Applications Software -- 3 credits
For
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.
CCIS 509:
Digital Signal Processing -- 3 credits
Introductory
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.
CCIS 511:
Data Communications -- 3 credits
Introduction
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
225.
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
assurance.
CCIS 513:
Wireless Networks -- 3 credits
Topics
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.
CCIS 515:
Computer Networks -- 3 credits
Study
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.
CCIS 519:
Information Assurance Tools/Database Administration -- 3 credits
Introduction
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.
CCIS 521:
Introduction to Info Security -- 3 credits
This
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.
CCIS 529:
Web Design & E-commerce -- 3 credits
This
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.
CCIS 527:
Distributed Systems -- 3 credits
Study
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.
CCIS 582:
Introduction to Information Systems -- 3 credits
An
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.
CCIS 587:
Robotics -- 3 credits
Study
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.
CCIS 602:
Logic Circuit Design -- 3 credits
Study
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.
CCIS 629:
Server-coded Computing -- 3 credits
This
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.
CCIS 671:
Algorithm Design and Analysis -- 3 credits
Study
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.
CCIS 672:
Computer Organization and Architecture -- 3 credits
Advanced
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
machines.
CCIS 673:
Operating Systems Design -- 3 credits
An
advanced study of major issues in operating systems including
resource management, concurrent programs and duality of operating
systems.
CCIS 674:
Database Design -- 3 credits
Advanced
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
projects.
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.
CCIS 676:
Information Systems Simulation and Modeling -- 3 credits
This
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.
CCIS 683:
Algorithms and Parallel Computing -- 3 credits
Introductory
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.
CCIS 8xx:
Research in Concentration Area
Advanced
study of research topics of current interest in the department,
leading to a publishable technical report. Note: may be repeated
for credit.
CCIS 801:
Topics in Computer Science -- 3 credits
Advanced
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.
CCIS 803:
Research/Design Project in Systems Software/Hardware -- 3 credits
Prerequisite:
CCIS 672 and 673.
CCIS 805:
Research/Design Project in Database -- 3 credits
Prerequisite:
CCIS 674.
CCIS 807:
Research/Design Project in Distributed Systems -- 3 credits
Prerequisite:
Consent from Professor.
CIS 809:
Research/Design Project in Software Engineering -- 3 credits
Prerequisite:
CCIS 691.
CCIS 811:
Research/Design Project in Artificial Intelligence -- 3 credits
Prerequisite:
CCIS 675.
CCIS 815:
Research/Design Project in Information Systems -- 3 credits
Prerequisite:
CCIS 521.
CCIS 821:
Thesis Research -- 3 credits |