Jun 23, 2024  
2015-2016 Graduate Bulletin 
    
2015-2016 Graduate Bulletin [ARCHIVED BULLETIN]

Course Descriptions


 

Chemistry

  
  • CHEM 6493 Polymer Chemistry

    (3 hours)
    Introductory polymer chemistry including theory of polymer, molecular weight and molecular weight measurements, step-growth and chain-growth polymerization, polymer structure and physical properties, and viscoelastic properties. Prerequisites: CHEM 3013, 3033, CHE 3063, or permission of instructor.
  
  • CHEM 6531 Biochemistry I Laboratory

    (1 hour)
    Introduction to the isolation, identification, and reactions of biological materials. Three hours of laboratory per week. Prerequisite or corequisite: CHEM 6533 
  
  • CHEM 6533 Biochemistry I

    (3 hours)
    An introduction to the chemical aspects of biological systems with emphasis on structure and chemistry of carbohydrates, lipids, proteins, and nucleic acids. Prerequisites: CHEM 3023 and 3021.
  
  • CHEM 6543 Biochemistry II

    (3 hours)
    Selected advanced topics in biochemistry with an emphasis on structure and function relationships. Three lectures per week. Prerequisite: CHEM 4133.
  
  • CHEM 6863 Special Topics in Chemistry

    (3 hours)
    Presentation of special topics of an advanced nature.
  
  • CHEM 7113 Physical Organic Chemistry

    (3 hours)
    Emphasis on current theories of reaction mechanisms as they apply to organic reactions. Prerequisite: CHEM 3021, 3023.
  
  • CHEM 7123 Advanced Physical Chemistry

    (3 hours)
    Theory of chemical bonding, statistical mechanics, and advanced topics in spectroscopy and kinetics. Prerequisite: CHEM 4023 and 4021.
  
  • CHEM 7143 Biochemistry of Cell Fate

    (3 hours)
    An advanced course discussing biochemical principles that underlie biological processes determining mammalian cell fate. Emphasis will be on understanding how different signal transduction mechanisms influence gene expression and protein activity to modulate cell cycle control and cell fate decisions. Prerequisites: CHEM 4133 or equivalent course and permission of instructor.
  
  • CHEM 7153 Materials Chemistry

    (3 hours)
    Relationships between chemical bonding and the physicochemical properties of materials including selected high-performance metals, ceramics, and electronic materials. Prerequisite: consent of instructor.
  
  • CHEM 7193 Biochemistry of Disease

    (3 hours)
    An advanced course that will take a mechanistic approach to understanding how disruption of basic biological processes like gene expression, protein activity, and cell fate determination contribute to development of human diseases such as cancer and neurodegeneration. Prerequisites: CHEM 4133 or equivalent course and permission of instructor.
  
  • CHEM 7213 Clinical Biochemistry

    (3 hours)
    Coordinates the understanding of the biochemical concepts relating to cellular metabolism and energy, signal transduction, neurotransmitter syntheses/degradation and molecular and human cell biology, nutrition, and tissue and organ metabolism. Students will apply the biochemical principles to maintaining wellness and treating disease states.
  
  • CHEM 7243 Synthetic Organic Chemistry

    (3 hours)
    A survey of contemporary synthetic methodologies in organic chemistry as illustrated by selected case studies. Strategies to the synthesis of organic compounds and solutions to long-standing problems in synthesis will also be included.
  
  • CHEM 7253 Analytical Separations

    (3 hours)
    Theory and applications of equilibrium and nonequilibrium separation techniques. Extraction, osmosis, gas chromatography, column and plane chromatographic techniques, electrophoresis, ultra-centrifugation, and other separation methods.
  
  • CHEM 7263 Analytical Spectroscopy

    (3 hours)
    Fundamentals of the interactions of electromagnetic radiation with matter, vibrational, electronic, mass spectrometry, scattering-based spectroscopy, instrumentation and signal processing.
  
  • CHEM 7283 Biochemistry of Nutrition

    (3 hours)
    The basic biochemistry of human nutrition and functional foods. Topics include vitamins and minerals and their relation to health and disease. Prerequisites: CHEM 4143 or equivalent.
  
  • CHEM 7293 Biochemistry of Cancer

    (3 hours)
    Explore the biochemical basis of cancer. Identify interconnected biochemical systems underlying normal/abnormal cellular function.  Develop a deeper understanding of the biochemical nature of cellular transformation. Recognize context and the limitations. Develop communicator skills.
  
  • CHEM 7313 Biochemistry of Neutraceuticals

    (3 hours)
    The biochemistry of functional foods and novel food compounds that promote health and combat disease. Prerequisite: CHEM 4133 or equivalent.
  
  • CHEM 7863 Advanced Topics in Chemistry and Biochemistry

    (3 hours)
    Advanced study of an area of research activity. Important concepts, the contribution of modern instrumentation, and relevance of the research will be emphasized. Prerequisite: consent of instructor.
  
  • CHEM 7913 Master’s Report

    (3 hours)
    Directed research or project on some problem in an approved area. Examination and written report required. Pass-fail basis only. Prerequisite: Permission of department.
  
  • CHEM 7961 Residency

    (1 hour)
    See Graduate Residency (7961)
  
  • CHEM 7973 Graduate Seminar

    (3 hours)
    In addition to discussions of advanced topics in chemistry and biochemistry given by students, faculty, and invited guest speakers, students will be assigned a topic on which to write a research proposal. A defense of the proposal before the faculty will be conducted at the end of the semester.
  
  • CHEM 7981-6 Research and Thesis

    (1-6 hours)
    Directed research on a problem in an approved area. Written thesis and formal defense before graduate committee is required. Pass-fail basis only. Prerequisite: Permission of department.
  
  • CHEM 7991-6 Independent Study

    (1-6 hours)
    Individual or group studies of advanced topics pertaining to chemistry. Selected study is performed by appointment with the faculty member.
  
  • CHEM 9981-9 Research and Dissertation

    (1-9 hours)
    Directed research on a problem in an approved area. Written dissertation and formal defense before graduate committee is required. Pass-fail basis only. Prerequisite: Permission of department.

Computer Science

  
  • CS 6023 Critical Infrastructure Protection

    (3 hours)
    Critical infrastructure protection as defined by the Department of Homeland Security. History, presidential directives, laws and regulations. Overview of the sixteen sectors defined by Presidential Policy Directive 21 (PPD-21). Security issues and risk management. Focus on the Energy sector (Oil & Gas and Electric Power). Technical components. SCADA networks and process control systems. Relevant protocols and cyber-security tools and solutions. Prerequisite: CS 4153 or permission of instructor.
  
  • CS 6043 Online Communities

    (3 hours)
    Computation over unreliable and anonymous protocols such as the web. Problems of persistence, concurrency control, transactions, and transactions across multiple servers. The relational database management system as a tool for attacking these problems. Students work in small teams on diverse projects. Prerequisites: CS 3043 or permission of instructor.
  
  • CS 6103 Programming Languages and Structures

    (3 hours)
    An intensive introduction to computer science concepts required for graduate work in computer science. Topics include basic concepts of data, lists, strings, arrays, B trees, AVL trees, hashing, and algorithm analysis. Detailed analysis of the concepts and constructs of modern programming languages. This course is intended for incoming graduate students with a strong academic background in technical disciplines other than computer science.
  
  • CS 6113 Operating Systems and Discrete Structures

    (3 hours)
    An intensive introduction to computer sciences concepts required for graduate work in computer science. Topics include theory and applications of mathematical models fundamental to analysis of discrete problems. Introduction to set theory, relations and functions. Principles of counting and other combinatorial problems. Introduction to graph theory and its application to algorithm analysis. Formal logic, methods of proof and correctness of algorithms. Recursion and recursive definitions. Introduction to operating system design. Views of operating system as a computer resource manager and as coordinator of competing processes and threads. Process synchronization and deadlock avoidance. Memory management and File Systems. Comparison of several current operating systems. This course is intended for incoming graduate students with a strong academic background in technical disciplines other than computer science.
  
  • CS 6153 Computer Security

    (3 hours)
    Introduction to security problems in computing, basic encryption and decryption techniques, secure encryption systems, cryptographic protocols and practices, security in networks and distributed systems, legal and ethical issues in computer security. Prerequisites: CS 3013 and either CS 3053 or 3353.
  
  • CS 6153 Computer Security (CE) (S) (T)

    (3 hours)
    Introduction to security problems in computing, basic encryption and decryption techniques, secure encryption systems, cryptographic protocols and practices, security in networks and distributed systems, legal and ethical issues in computer security. Prerequisites: CS 3013 and either CS 3053 or 3353.
  
  • CS 6313 Enterprise Computing

    3 Hours
    Introduction to computing systems for the enterprise.  Operating systems, networking, data management and applications for mainframe and high performance computing technologies.  Theory and practice of design, installation, configuration, management and operation of enterprise computing systems.  Performance measurement and analysis.  Application of techniques for security, resilience and assurance in enterprise computing environments.  Prerequisite: CS 3003.
  
  • CS 6323 High Performance Computing

    3 Hours
    Introduction to high performance computing (HPC).  Design, configuration and management of HPC platforms.  Parallel, concurrent and distributing computing paradigms.  System architectures for multi-core and many core technologies. Software development environments for HPC systems.  Algorithms and programming for shared and distributed memory models.  Prerequisite: CS 3003 or permission of instructor.
  
  • CS 6333 Computer Networks

    (3 hours)
    Foundations of computer network design: requirements, architecture, and software. Layering and protocols. OSI and Internet architecture. Direct link networks: building blocks, encoding, framing, error detection, reliable transmission and media access control. Prerequisite: CS 3053 or 4323 or permission of instructor.
  
  • CS 6333 Computer Networks (CE) (S)

    (3 hours)
    Foundations of computer network design: requirements, architecture, and software. Layering and protocols. OSI and Internet architecture. Direct link networks: building blocks, encoding, framing, error detection, reliable transmission and media access control. Prerequisite: CS 3053 or 4323 or permission of instructor.
  
  • CS 6343 Enterprise Integration and Architecture

    (3 hours)
    Focuses on the integration of information systems in organizations, the process by which different computing systems and software applications are linked together physically or functionally.  Examines the strategies and methods for blending a set of interdependent systems into a functioning or unified whole, thereby enabling two or more applications to interact and exchange data seamlessly.  Will explore tools and techniques for systems integration as well as proven management practices for integration projects. Prerequisite: CS 2123.
  
  • CS 6363 Distributed Computing

    (3 hours)
    Concepts and architectures for distributed and concurrent computing. Distributed transaction processing, process synchronization, and concurrency control. Quality of service, fault tolerance, and security. CORBA, DCE, and DCOM middleware. Coordination languages and distributed programming systems: Linda, PVM, JINI. Distributed Operating Systems. Prerequisite: CS 3053.
  
  • CS 6413 Compiler Construction

    (3 hours)
    Algebraic language syntax and semantic definition. Languages, grammars and parsing algorithms. Semantics processing. Attribute grammars and syntax-directed translation. Declarations processing, type-checking, storage allocation, code generation. Prerequisites: CS 2123 and CS 3003.
  
  • CS 6413 Compiler Construction (CE) (S)

    (3 hours)
    Algebraic language syntax and semantic definition. Languages, grammars and parsing algorithms. Semantics processing. Attribute grammars and syntax-directed translation. Declarations processing, type-checking, storage allocation, code generation. Prerequisites: CS 2123 and CS 3003.
  
  • CS 6423 Computer Architecture

    (3 hours)
    Operating systems strategies and architecture features required to support them. Alternative implementations. Survey of advanced topics in a variety modern computer and microprocessor architectures. Prerequisite: CS 2033 or permission of instructor.
  
  • CS 6423 Computer Architecture (CE) (A)

    (3 hours)
    Operating systems strategies and architecture features required to support them. Alternative implementations. Survey of advanced topics in a variety modern computer and microprocessor architectures. Prerequisite: CS 2033 or permission of instructor.
  
  • CS 6453 Computer Law and Policy

    (3 hours)
    Legal and political aspects of computers in society. Computer crime, cyber-terrorism, copyright and Internet privacy, access, and freedom legislation. Public policy for cryptographic export controls, critical infrastructure protection, and global digital economy development. Prerequisites: CS 2123.
  
  • CS 6483 Theory of Computing

    (3 hours)
    Finite automata. Regular languages and grammars. Properties of regular languages. Context free languages and grammars. Pushdown automata. Properties of context free languages. Chomsky hierarchy. Turing machines. Limits of algorithmic computation. Prerequisite: CS 3013.
  
  • CS 6483 Theory of Computing (CE) (T)

    (3 hours)
    Finite automata. Regular languages and grammars. Properties of regular languages. Context free languages and grammars. Pushdown automata. Properties of context free languages. Chomsky hierarchy. Turing machines. Limits of algorithmic computation. Prerequisite: CS 3013
  
  • CS 6523 Database Systems

    (3 hours)
    Thorough introduction to the theory and practice of database systems. Emphasis on theoretical considerations in modeling data and in designing efficient, easy-to-use database systems. Also covers practical issues of query languages and optimization, transaction processing, concurrency control and recovery techniques as well as embedding structured queries in high-level language. Prerequisites: CS 2123 and CS 3013.
  
  • CS 6573 Object Oriented Software

    (3 hours)
    Concepts and techniques of object-oriented software construction are motivated by improving quality, reusability, and extendibility. Classes, assertions, genericity, inheritance, polymorphism, and dynamic binding are illustrated using contemporary environments. Prerequisite: CS 2123 or permission of instructor.
  
  • CS 6613 Artificial Intelligence

    (3 hours)
    Comprehensive introduction to principles and techniques of artificial intelligence (AI). Emphasis on scientific and technological motivations for AI. In-depth coverage of agents and environments, search techniques, game playing, knowledge representation, rule-based reasoning, logic, planning, learning, reasoning under uncertainty. Programming in LISP and rule-based languages. Prerequisites: CS 2123 and CS 3013.
  
  • CS 6623 Evolutionary Computation

    (3 hours)
    This course provides basic knowledge of new methods in computer science inspired by evolutionary processes in nature. This includes: evolutionary computation, fundamentals of genetic algorithms, representations, genetic operators, and selection mechanisms. Theory of genetic algorithms. The schema theory and extensions. Genetic programming, and representation and genetic operators. Applications of evolutionary computation techniques to combinatorial optimization problems. Prerequisites: CS 2123, CS 3013.
  
  • CS 6643 Bioinformatics

    (3 hours)
    Introduction to computational methodologies and concepts in bioinformatics. Topics: introductory molecular genetics, sequence alignment, biological databases, microarray analysis, genome-wide association studies, structural informatics, immunoinformatics, and neuroinformatics. Prerequisite: Permission of instructor.
  
  • CS 6653 Medical Informatics

    (3 hours)
    Medical informatics technology, models and issues. Principles and case studies of medical informatics. Introduction to digital architectures and technologies for medical information and health management systems, including electronic health records, decision support systems, medical coding, biomedical devices, XML, and web services. Applications to community medicine and public health. Security, privacy, compliance and ethics issues. Prerequisite: CS 2123 or permission of the instructor.
  
  • CS 6683 Software Specification and Design

    (3 hours)
    Formal and semi-formal methods of specification and verification are used to express  and prove the various functional requirements of software systems. Prerequisites: CS 2123 and CS 3033.
  
  • CS 6753 Robotics

    (3 hours)
    Basic theories of robot mechanisms and their implications for engineers involved in the analysis or design of robot manipulators. Kinematics, dynamics, and control aspects of designing robot arms. Spatial descriptions and transformations. Hands-on laboratory experiences using both open-loop and closed -loop robots. Autonomous Mobile Robots. Prerequisites: CS 2003, and MATH 3073 or MATH 4123.
  
  • CS 6753 Robotics (CE)

    (3 hours)
    Basic theories of robot mechanisms and their implications for engineers involved in the analysis or design of robot manipulators. Kinematics, dynamics, and control aspects of designing robot arms. Spatial descriptions and transformations. Hands-on laboratory experiences using open-loop and closed-loop robots. Autonomous mobile robots. Prerequisite: CS 2003 and MATH 3073, or MATH 4123.
  
  • CS 6763 Robotics Design and Implementation

    (3 hours)
    Students participate in the design, component construction, assembly and programming of FIRST-class robot applying engineering and project management concepts to produce and deliver a working robot capable of participating in FIRST robotics competitions. Students propose a design incorporating improvements from other robots in the competition. Robot construction changes over time, hence the course may be repeated again for up to six credits. Prerequisites CS 2123 and EE 2163.
  
  • CS 6783 Parallel Programming

    (3 hours)
    Discussion of languages and environments for programming parallel processors including program annotations, language extensions, and software tools. Discussion of shared and distributed memory paradigms, and homogeneous and heterogeneous parallel computing. Issues of vector and data parallel computing. Portability and performance evaluation, concepts, and tools. Prerequisites: CS 2503 or CS 3003, and consent of instructor.
  
  • CS 6813 Fundamentals of Computer Graphics

    (3 hours)
    Introduction to computer graphics software and hardware. Two and three-dimensional object descriptions and transformations, clipping scan conversion, and visible surface computations. Raster and vector organized display systems, hard-copy devices, and interactive input devices. Emphasis on design of interactive systems. Prerequisite: CS 2123.
  
  • CS 6863 Special Topics

    (3 hours)
    Special Topics in Computer Science
  
  • CS 7001 Professional and Research Ethics

    (1 hour)
    Exposure to workable ethical theories cyber ethics and professional ethics. Discussion of the basic principles of what it means to be a responsible and ethical research scientist. Review of the institutional, local, state, federal, and international policies governing the ethical and responsible conduct of scientific research; a brief introduction to the policies regulating the protection of human and animal subjects, internal review and the planning process; issues of confidentiality, intellectual ownership, reporting and managing conflicts; data management, collaborations, and authorship; and the research environment, trainee, supervisor, and independent researcher. The class includes lectures and student led discussions and presentations.
  
  • CS 7013 Programming Languages

    (3 hours)
    Detailed examination of the key concepts and constructs of modern programming languages including imperative, functional, logic and object-oriented paradigms; concurrency. Also focuses on critical language design and implementation issues. Prerequisite: CS 4013.
  
  • CS 7023 Software Reverse Engineering

    (3 hours)
    Prerequisite: Permission of instructor.
  
  • CS 7023 Software Reverse Engineering (CE)

    (3 hours)
    Prerequisite: Permission of Instructor
  
  • CS 7033 SCADA Systems Security

    (3 hours)
    Prerequisite: Permission of instructor.
  
  • CS 7033 SCADA Systems Security (CE)

    (3 hours)
    Prerequisite: permission of instructor.
  
  • CS 7043 Information and Text Retrieval

    (3 hours)
    Basic and advanced techniques for text-based information systems: efficient text indexing; Boolean and vector space retrieval models; evaluation and interface issues; Web search including crawling, link-based algorithms, and Web metadata; text/Web clustering, classification; text mining. Prerequisites: CS 2123 and MATH 4123 or permission of instructor.
  
  • CS 7043 Information and Text Retrieval

    (3 hours)
    Basic and advanced techniques for text-based information systems: efficient text indexing; Boolean and vector space retrieval models; evaluation and interface issues; Web search including crawling, link-based algorithms, and Web metadata; text/Web clustering, classification; text mining. Prerequisites: CS 2123 and MATH 4123 or permission of instructor.
  
  • CS 7053 Operating Systems Theory

    (3 hours)
    Formal analysis of concurrent processes synchronization, protection and recovery issues, management policies for system components, operating systems for parallel and distributed systems. Discussion of implementation issues, and operating system performance evaluation. Prerequisite: CS 3053.
  
  • CS 7063 Parallel Architectures

    (3 hours)
    Advanced treatment of parallel computer architecture covering new technological developments, including details of multiprocessor systems, shared memory, distributed memory, interconnection networks, clusters, and specialized machines. Prerequisite: CS 4063.
  
  • CS 7073 Embedded Devices Reverse Engineering

    (3 hours)
    Prerequisite: Permission of instructor.
  
  • CS 7073 Embedded Devices Reverse Engineering (CE)

    (3 hours)
    Prerequisite: permission of instructor.
  
  • CS 7083 Security Auditing and Penetration Testing

    (3 hours)
    Prerequisite: Permission of instructor.
  
  • CS 7083 Security Auditing and Penetration Testing (CE)

    (3 hours)
    Prerequisite: permission of instructor.
  
  • CS 7093 Hardware Reverse Engineering

    3 Hours
    Prerequisite: Permission of Instructor
  
  • CS 7093 Hardware Reverse Engineering (CE) (H)

    (3 hours)
    Prerequisite: permission of instructor.
  
  • CS 7113 Cyber Warfare

    (3 hours)
    Technical, military, political, economic and legal issues of cyber warfare. Focus on nation states, criminal entities and terrorist organizations. Prerequisite: Permission of instructor.
  
  • CS 7113 Cyber Warfare (CE)

    (3 hours)
    Technical, military, political, economic and legal issues of cyber warfare. Focus on nation states, criminal entities and terrorist organizations. Prerequisite: permission of instructor.
  
  • CS 7183 Information System Security Engineering

    (3 hours)
    Engineering methods for the development of safety and security critical information systems. Secure software design and implementation. Information infrastructure maintenance and reliability. Specification, design, and analysis of mission-critical system properties. Certification, accreditation, and validation processes. Prerequisites: CS 4423.
  
  • CS 7183 Information Systems Security Engineering (CE)

    (3 hours)
    Engineering methods for developing safe and secure critical information systems. Secure software design and implementation. Information infrastructure maintenance and reliability. Specification, design and analysis of mission-critical system properties. Certification, accreditation and validation processes. Prerequisites: CS 4423.
  
  • CS 7193 Risk Management for Information Systems

    (3 hours)
    Risk analysis and threat profiling for mission critical information systems. Adversarial analysis and countermeasure synthesis. Policy development and implementation. Incident and handling response. Prerequisite: CS 4423.
  
  • CS 7213 Software Project Management

    (3 hours)
    Formal approach to state-of-the-art techniques in software design and development including structured programming, top-down design, stepwise refinement and reorganization, documentation, and standards. Students work in teams in organizing, managing, and developing a large software project. Prerequisite: CS 2123.
  
  • CS 7243 Computational Linear Algebra

    (3 hours)
    Computational techniques for the solution of systems of linear and non-linear algebraic equations. Emphasis on the intelligent use of existing software packages. Laboratory exercises using matrix computation environment required. Cross-listed with MATH 7243 . Prerequisite: MATH 4123.
  
  • CS 7263 Scientific Computing

    (3 hours)
    Provides in-depth presentation of issues central to numerical computing: the effect of finite precision on numerical computation, the theory and application of splines, and the theory and applications of computational differentiation. Prerequisites: CS 4533, or MATH 2024 and CS 2003, or equivalent.
  
  • CS 7273 Human-Computer Interaction

    (3 hours)
    This course provides an overview and introduction to the field of human-computer interaction (HCI). It introduces students to tools, techniques, and sources of information about HCI and provides a systematic approach to design. The course increases awareness of good and bad design through observation of existing technology, and teaches the skills of task analysis, and analytic and empirical evaluation methods. Prerequisite: CS 2123, 3003.
  
  • CS 7273 Human-Computer Interaction (CE)

    (3 hours)
    This course provides an overview and introduction to the field of human-computer interaction (HCI). It introduces students to tools, techniques, and sources of information about HCI and provides a systematic approach to design. The course increases awareness of good and bad design through observation of existing technology, and teaches the skills of task analysis, and analytic and empirical evaluation methods. Prerequisite: CS 2123, CS 3003.
  
  • CS 7283 Malware Analysis and Creation

    (3 hours)
    Prerequisite: Permission of instructor.
  
  • CS 7283 Malware Analysis and Creation (CE)

    (3 hours)
    Prerequisite: permission of instructor.
  
  • CS 7313 Advanced Artificial Intelligence

    (3 hours)
    Detailed overview of research issues relevant to computational approaches to understanding and creating intelligent behavior. Includes philosophical foundations, knowledge representation, planning, machine learning, multi-agent systems. Students work in groups on final research project. Prerequisite: CS 6613 .
  
  • CS 7323 Multi-Agent Systems

    (3 hours)
    A thorough introduction of the research and application of techniques for coordination of multiple, autonomous agents sharing common resources and/or goals. Students will work in groups on a final research project. Prerequisite: CS 6613 .
  
  • CS 7333 Machine Learning

    (3 hours)
    Comprehensive survey of computational mechanisms that allow autonomous agents to acquire knowledge and expertise and enables them to improve performance on a given set of tasks from experience. Covers symbolic and sub-symbolic schemes; supervised, reinforcement, and unsupervised learning; single agent and multi-agent systems; robot learning; learning information agents; practical applications. Students work in groups on final research project. Prerequisite: CS 6613 .
  
  • CS 7343 Intelligent Agents

    (3 hours)
    A thorough overview of agent based system concepts including analysis of key agent characteristics like autonomy, proactivity, learning, and social responsiveness. Particular emphasis is placed both on recognizing the opportunity and feasibility of developing novel and significant applications of agent based systems as well as principled theoretical underpinnings, scientific approaches, mechanisms, and infrastructures necessary to develop such applications. Prerequisite: CS 4253 or equivalent.
  
  • CS 7353 Analysis of Algorithms

    (3 hours)
    Design and analysis of efficient algorithms. Design techniques including recursion, divide-and- conquer, and dynamic programming. Applications include sorting, searching, dynamic structures, path finding, and fast multiplication. Non-deterministic algorithms. Computationally hard problems. NP-completeness. Prerequisites: CS 2123, 3013.
  
  • CS 7403 Secure Electronic Commerce

    (3 hours)
    Electronic commerce technology, models and issues. Principles and case studies of electronic commerce. Introduction to security architectures for electronic commerce including digital signatures, certificates, and public key infrastructure (PKI). Legal and national policy electronic commerce issues. Prerequisite: CS 2123 or permission of the instructor.
  
  • CS 7403 Secure Electronic Commerce (CE)

    (3 hours)
    Electronic commerce technology, models and issues. Principles and case studies of electronic commerce. Security architectures for electronic commerce, including digital signatures, certificates, and public key infrastructures (PKI). Legal and policy issues related to electronic commerce. Prerequisites: CS 2123 or permission of instructor.
  
  • CS 7413 Advanced Computer Graphics

    (3 hours)
    An in-depth study of the hardware, software, and algorithms used in computer graphics. Graphics information storage and retrieval. Interactive graphics systems and image processing. Prerequisites: CS 2123, 3053, 4613, MATH 2073.
  
  • CS 7423 Image Processing

    (3 hours)
    Study of algorithms and hardware for processing images. Algorithms range from visual enhancement and pseudo coloring, through feature extraction, scene analysis, and visual pattern recognition. Prerequisite: CS 3053 or permission of instructor.
  
  • CS 7433 Distributed Algorithms

    (3 hours)
    Components in a distributed system must communicate and cooperate toward the solution of a complex problem. Design and analysis of selected aspects of distributed algorithms governing these components. Topics include concurrency, distributed communication, and failures, Designing real world solutions to problems in distributed computing. Prerequisites: CS 2123.
  
  • CS 7443 Information System Assurance (CE)

    (3 hours)
    Design and analysis methods for high assurance information systems. Safety, reliability, and security. Specification of mission critical system properties. Software and hardware validation, verification, and certification. Prerequisites: CS 4153.
  
  • CS 7453 Advanced Computer Security

    (3 hours)
    Advanced topics in computer security. Intrusion detection and response. Converged network security architectures. Database security. Cryptographic protocol verification. Malicious code detection. Prerequisite: CS 7443 .
  
  • CS 7453 Advanced Computer Security (CE)

    (3 hours)
    Advanced topics in computer security. Intrusion detection and response. Converged network security architectures. Database security. Cryptographic protocol verification. Malicious code detection. Prerequisite: CS 7443 .
  
  • CS 7463 Enterprise Security Management

    (3 hours)
    Managerial aspects of computer security and risk management for enterprises. Accreditation, procurement, extension and operation principles for secure computing systems. Prerequisite: CS 7443 .
  
  • CS 7473 Network Security

    (3 hours)
    Comprehensive study of current and developing communications systems and networks. Host-based and network-based intrusion detection. Anomaly and misuse detection. Network security appliances including firewalls and access control devices. Topics are covered with all networks in mind: Internet, PSTN, ATM, Frame Relay Networks, etc. Prerequisite: CS 4153.
  
  • CS 7473 Network Security (CE) (S)

    (3 hours)
    Comprehensive study of current and developing communications systems and networks. Host-based and network-based intrusion detection. Anomaly and misuse detection. Network security appliances including firewalls and access control devices. Topics are covered with all networks in mind: Internet, PSTN, ATM, Frame Relay Networks, etc. Prerequisite: CS 4153.
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9