Professional Science Master's Program
American University
Hurst Hall, Rm 12
4400 Massachusetts Avenue, NW
Washington, DC 20016

psm@american.edu


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