|
|
Applied
Computing - Courses
In
addition to completing the course requirements in the Applied Computing
program and taking electives,
students will select an area of concentration in one of three areas:
Modeling and Simulation, Intelligent
Systems, and Computer
Network Design.
Core
Courses
-
CSC-520
Algorithms and Data Structures - Design and analysis of efficient algorithms. Implementation and manipulation of data structures, including linked lists, stacks, queues, trees, and graphs. Memory management. internal and external searching and sorting. Prerequisite CSC 281.
-
CSC-543
Object-Oriented Analysis & Design - A study of object-oriented
concepts and their use in systems development. The course analyzes
abstractions called objects and develops analysis-level models
of systems using objects. The properties of these object models
are discussed and methods for systematic development of the
models are studied. The translations of the analysis-level models
into system design is performed to understand how systems can
be realized in software implementations.
-
CSC-546
Introduction to Computer Networks - An introduction to the basic concepts of computer networks. The architecture of data communication systems, the seven-layer model of a network, and the physical, data link, network, transport, and session layers are explored. Protocol algorithms are considered for the implementation of the various network layers.
-
CSC-570
Database Management Systems - Examination of
database management systems, distributed systems, evaluation
and selection of computer systems, privacy and security,
and performance evaluation. This course provides a fundamental
exposure to relational architecture through exercises
in Microsoft Access and Oracle 8, including an introduction
to SQL
-
CSC-600
Simulation and Modeling - Design and implementation
of simulation models for systems design and analysis. Emphasis
on discrete stochastic systems and real-world business and government
problems including resource allocation, queuing, inventory control,
and industrial production. Overview of principal simulation
languages and their applicability to problem solving.
-
CSC-610
Introduction to Geographic Information Systems - A geographic information system (GIS) is a system of hardware, software, data, people, organizations, and institutional arrangements for collecting, storing, analyzing, and disseminating information about areas of the earth. This course provides an introduction to GIS, GIS software, and applications of GIS.
-
CSC-689
Informatics and Analytics - An overview of the principles
of database representation, structure, storage, retrieval,
and programming as they relate to the analysis and modeling
of scientific problems. Subjects include XML and Web programming
applications, search engines, metadata, resource description,
intelligent systems, data mining and knowledge discovery,
graphical representation, introduction to GIS issues and
techniques, introduction to modeling and simulation techniques,
overview of applications in biotechnology and environmental
science, and ethics and informatics.
-
CSC-691
Internship - Students participate in an internship at a place of their choice or with our industry and government affiliates such as Xerox, Intel, Institute for Defense Analysis, Mitretek, Northrop Grumman, Dept of Agriculture, NIST, Nextel, Office of Naval Research, Milvests Systems Technology, Anteon, Argon Engineering, , Automation Research Systems, and NIMA.
-
CSC-694
Capstone Project - The capstone project addresses a problem, which is designed in collaboration with industry and government partners, allowing integration of knowledge and skills acquired in earlier parts of the program. The problem is designed to require a multidisciplinary and team approach.
Electives
-
CSC-568 Artificial Intelligence - Application
of computers to tasks usually thought to require human intelligence,
such as game playing, problem solving, learning, pattern recognition,
natural language understanding, and expert systems.
-
CSC-689 Data Mining and Data Visualization -
Scientific applied research increasingly needs a way to manage
large amounts of data and extract conclusions. Graphical methods
are essential in this environment in order to overcome the complexity
and volume of data that needs to be analyzed. This course provides
the knowledge and practical experience to find new ways to look
at data. Current tools for data visualization and data mining
will be applied to realistic problems.
-
CSC-689 Decision & Risk Analysis - Topics vary
by section, may be repeated for credit with different topic.
Rotating topics include design and analysis of algorithms, expert
systems, simulation and modeling, client server computing, and
computer network design and analysis.
-
CSC-689 Computer Network Design and Analysis
- Design and analysis problems relating to computer communications
networks. Capacity assignment techniques are applied to different
network topologies. Queuing theory is used to allocate limited
network resources. Network design algorithms, routing, and flow
control techniques are investigated.
-
CSC 689 Information Assurance and Network Security
- Presents an overview of the field of computer network security
and provides students with a general understanding of the security
field and practical knowledge of the application of practices.
Focuses on security fundamentals with emphasis on network security.
Also covers applications and operating system security, security
threats, information, risk, and security management technologies,
techniques, and practices, cryptography, security architectures
and models, and Internet, intranet, and extranet security issues.
Modeling
and Simulation Concentration
-
CSC-689 Computer Network Design & Analysis
- Design and analysis problems relating to computer communications
networks. Capacity assignment techniques are applied to different
network topologies. Queuing theory is used to allocate limited
network resources. Network design algorithms, routing, and
flow control techniques are investigated.
-
CSC-689 Grid Computing - Students learn about
the networks of high-performance, distributed computing, and
the middleware software currently being used in the scientific
community. Included is an overview of e-science resources
such as cluster managers, schedulers, graphical problem solving,
and middleware tools. Students gain experience with grid software,
performing basic operations in a grid environment, applying
knowledge of grid computing to practical problems, and learning
the benefits and limitations of current grid computing.
-
CSC-689 Data Mining & Visualization - Scientific
applied research increasingly needs a way to manage large
amounts of data and extract conclusions. Graphical methods
are essential in this environment in order to overcome the
complexity and volume of data that needs to be analyzed. This
course provides the knowledge and practical experience to
find new ways to look at data. Current tools for data visualization
and data mining will be applied to realistic problems.
Intelligent
Systems Concentration
-
CSC-589
Neural Networks -- Presents different types of artificial
neural networks and describes the basic mechanisms that underlie
each network. Covers fundamental properties necessary to achieve
autonomous behavior and how each type of network satisfies
these properties. The knowledge of the mechanisms is applied
to real problems using current software tools.
-
CSC-568 Artificial Intelligence - Application
of computers to tasks usually thought to require human intelligence,
such as game playing, problem solving, learning, pattern recognition,
natural language understanding, and expert systems
-
CSC-689 Data Mining & Visualization -- Scientific
applied research increasingly needs a way to manage large
amounts of data and extract conclusions. Graphical methods
are essential in this environment in order to overcome the
complexity and volume of data that needs to be analyzed. This
course provides the knowledge and practical experience to
find new ways to look at data. Current tools for data visualization
and data mining will be applied to realistic problems.
Computer
Network Design Concentration
-
CSC-689 Computer Network Design & Analysis
- Design and analysis problems relating to computer communications
networks. Capacity assignment techniques are applied to different
network topologies. Queuing theory is used to allocate limited
network resources. Network design algorithms, routing, and
flow control techniques are investigated.
-
CSC-689 Network Operations - The network operations
course focuses on the acquisition, installation, management
and operations of enterprise networks, with a major emphasis
on the tools and technologies currently in use. The course
makes use of SNMP-based tools, and other protocol specific
packages to provide a hands-on experience in assessing
network performance, security, extensibility, reliability,
trouble reporting and handling, and cost of operation. Additional
elements include segments on Network Operations Center (NOC)
design and operations, Total Cost of Ownership (TCO), and
life cycle management. The couse includes both laboratory
and lecture sessions.
-
CSC-689 Information Assurance & Network Security
- Presents an overview of the field of computer network
security and provides students with a general understanding
of the security field and practical knowledge of the application
of practices. Focuses on security fundamentals with emphasis
on network security. Also covers applications and operating
system security, security threats, information, risk, and
security management technologies, techniques, and practices,
cryptography, security architectures and models, and Internet,
intranet, and extranet security issues
Back to top
|