A sampling of courses offering are listed as follows (NOTE: Click on a course to see details. Please allow Active Content/ JavaScript):
CS 6324 Information Security
|
CS 6324 Information Security |
| COURSE DESCRIPTION |
| A comprehensive study of security vulnerabilities in computer and networking systems and the basic techniques for developing secure applications and practicing safe computing. Topics including Common attacking techniques such as buffer overflow, Trojan, virus, etc. UNIX, Windows and Java security. Conventional encryption. Hashing functions and data integrity. Public-key encryption (RSA, Elliptic-Curve). Digital signature. Watermarking for multimedia. Security standards and applications. Building secure software and systems. Management and analysis of security. Legal and ethical issues in computer security. |
| COURSE LEARNING OBJECTIVES |
| To provide an invaluable broad knowledge of security. After taking this course, students will have the knowledge to study more specialized security issues such as Network Security. |
| MAJOR TOPICS |
|
Overview of Information Security; Common Security Attacks (Malicious Software, Real Examples); Information Security Basics (Access Control, Security Models, Theoretical Results); Conventional Cryptography (Classical Encryption Techniques, Block Ciphers and DES, Introduction to Finite Fields, Advanced Encryption & Confidentiality); Public-Key Encryption (Introduction to Number Theory, RSA Cryptography, Elliptic Curve Cryptography, Key Management & Other Cryptosystems); Hash Functions & Data Integrity; Hash Algorithms; Digital Signature; Authentication Protocols & Applications; Security Practice in Email, Web Secure Programming (Buffer Overflow, Security in UNIX, Window NT, Java, Programming with Cryptography); Introduction to Watermarking. Textbooks:
References:
|
CS 7301 Information Assurance
|
CS 7301 (Spring 2004) Information Assurance |
| COURSE DESCRIPTION |
| The course will start with an overview of security research topics introduced by the instructor, then followed by the student presentations. The students are required to read papers and make presentations. |
| COURSE LEARNING OBJECTIVES |
| The objective of this course is to familiarize students with research topics in information systems security. Over the past 20 years, a lot of in-depth security research works have been conducted. Due to the increasing demands on cyber security in recent and coming years, it is critical to make use of existing security research results and/or base on these results, build new security protection techniques. This course introduces major security concepts and techniques for protecting applications and data that reside on network computer systems. |
| MAJOR TOPICS |
|
Topics covered in this course include Techniques for Information Privacy Protection
System Integrity
Key Agreement, Distribution, and Management Access Control
Statistical Database Security Program Protection Reference Texts (tentative draft) |
MAS 6V10 Information Technology Security and Audit
|
MAS 6V10 Information Technology Security and Audit |
| COURSE DESCRIPTION |
| The increasingly reliance on Information Technology (IT) in the corporate environment and the extension of commercial information services to consumers have brought upon legitimate security concerns associated with information systems. The understanding of security issues for management is crucial to safeguard the interests of organizations. The responsibilities of an IS manager include corporate security management, policy design and operational issues. This involves information assurance, detection and prevention of potential security threats to the organizations information as well as information systems, and contingency planning in case of successful security attacks. In addition, an understanding of security technologies is also essential for an IS manager to better manage and prevent security threats. |
| COURSE LEARNING OBJECTIVES |
| To provide an overview to various topics in information security with a balanced focus on both the managerial and technological aspects. Some of the key topics are information security risk management, cryptography, firewall, disaster recovery, etc. In addition, relevant security related social themes such as privacy and legal issues would also be covered in this course. The goal is to provide an overview of common security practices and introduce the concepts related to applied security technologies. This would enable the students to properly identify and analyze corporate security requirements. |
| MAJOR TOPICS |
|
Principles of Information Security (PIS) - Introduction, Risk Management, Security Technology, Cryptography, Blueprint for Security, Managing the Security Functions, Intrusion Detection and Disaster Recovery, Security Implementation and Maintenance, Law and Forensics.
Computer and Network Security (CCNS) - Security Framework, TCP/IP Architecture, Attack Methods, Security Technology, Authentication, Firewall, Cryptography, Blueprint for Security, Managing the Security Required Text:
References:
|
CS 6352 Performance of Computer Systems and Networks
|
CS 6352 Performance of Computer Systems and Networks |
| COURSE DESCRIPTION |
| Overview of case studies. Quick review of principles of probability theory. Queuing models and physical origin of random variables used in queuing models. Various important cases of the M/M/m/N queuing system. Little's law. The M/G/1 queuing system. Simulation of queuing systems. Product form solutions of open and closed queuing networks. Convolution algorithms and Mean Value Analysis for closed queuing networks. Stochastic Petri Nets. Discrete time queuing systems. |
| COURSE LEARNING OBJECTIVES |
| To learn (1) queuing theoretic models and analysis techniques of computer and communication network systems' performance, (2) to apply the principles to some practical cases. |
| MAJOR TOPICS |
| Quick review of probability theory: The Pareto random variable and its properties; Physical origin of Poisson and Exponential random variables and their properties; Steady state M/M/1 queuing system analysis; Performance measures and Little's result; Laplace transform and its use in functions of random variables; Various special cases of state dependent M/M/1 queuing system; Applications; Steady state M/G/1 queuing system: Derivation of Pollaczec-Khinchin mean value formula; Application examples; Discrete time queuing systems; Open Markovian queuing networks; Product form solution; Performance measures; Closed queuing networks; Product form solution; Convolution algorithms to solve for product-form state probabilities; Performance measures; Mean value analysis solution to closed queuing systems; Performance measures. |
CS 6361 Requirements Engineering
CS 6362 Software Architecture & Design
CS 6368 Telecommunication Network Management
|
CS 6368 Telecommunication Network Management |
| COURSE DESCRIPTION |
| In-depth study of network management issues and standards in telecommunication networks. OSI management protocols including CMIP, CMISE, SNMP, and MIB. ITU's TMN (Telecommunication Management Network) standards, TMN functional architecture and information architecture. NMF (Network Management Forum) and service management, service modeling and network management API. Issues of telecommunication network management in distributed processing environment. |
| COURSE LEARNING OBJECTIVES |
| Learn how to plan, design, and implement a Telecommunications Management Network (TMN) to manage, operate, and maintain Telecommunications, and/or Information Systems Networks. TMN provides information transport and access with high security, survivability, availability, reliability, and integrity. |
| MAJOR TOPICS |
| Security Management: Network, Equipment, Personal Levels, and Access and Password Control; Survivable and Reliable Network Design, Network Reconfiguration and Restoration, Contingency Planning and Disaster Recovery; Configuration Management: Inventory, Provisioning Backup and Restoration; Fault Management: Alarm Surveillance, Fault Localization, Fraud, and Alarm Analysis; Performance Management: Data Collection and Analysis. |
CS 6370 Information Systems Engineering
|
CS 6370 Information Systems Engineering |
| COURSE DESCRIPTION |
| Study of characteristics, analysis and synthesis of information systems in industrial, business, and governmental organizations. Building conventional information systems through requirements modeling and analysis, design, and implementation. Approaches and issues in engineering and re-engineering intelligent, cooperative, and distributed information systems. |
| COURSE LEARNING OBJECTIVES |
| Study of the characteristics, analysis and IT management of large information systems in industrial, business, and governmental organizations. Planning, designing, and building of conventional and advanced information systems through requirements modeling and analysis, design, and implementation. Study and project in the approaches and issues in software engineering and re-engineering intelligent, cooperative and distributed enterprise information systems on a regional, national, and international scope. |
| MAJOR TOPICS |
|
This course covers lot of
emphasis on information security in some form or other from the textbooks, web
sites, or lectures. IS Strategic Planning and The Software Process; Project Planning and Management of Information Systems; Information Systems Engineering; Management of Enterprise IT Services; Advanced Management Topics; Software Faults, Testing, and Design Topics; IS Analysis and Testing Topics; Advanced IS Design and Implementation Topics; IS Architecture and Reusability in Design and Enhancing Installed Large Systems; Evaluation, Assessment, Prediction, ISO 9000 Standards and SQA; Large Scale IS Operational and Project Management; IS Vendor and Consultant Management; Improving Predictions, Products, Process, and Resources; Acquisitions and Due Diligence; Value-added IS Services for an Enterprise. |
CS 6378 Advanced Operating Systems
|
CS 6378 Advanced Operating Systems |
| COURSE DESCRIPTION |
| Concurrent processing, inter-process communication, process synchronization, deadlocks, introduction to queueing theory and operational analysis, topics in distributed systems and algorithms, checkpointing, recovery, multiprocessor operating systems. |
| COURSE LEARNING OBJECTIVES |
| To learn about research and implementation in the area of distributed operating system, specifically resource management, concurrent control, and fault tolerance. |
| MAJOR TOPICS |
| Introduction to operating systems, inter-process communication; Distributed Operating Systems; Architecture; Clock Synchronization, Ordering; Distributed Mutual Exclusion; Distributed Deadlock Detection; Agreement Protocols; Distributed Resource Management; Distributed File Systems; Distributed Shared Memory; Distributed Scheduling; Recovery & Fault Tolerance; Based on time availability: Concurrency Control; Security. |
CS 6380 Distributed Computing
|
CS 6380 Distributed Computing |
| COURSE DESCRIPTION |
| Topics include distributed algorithms, election algorithms, synchronizers, mutual exclusion, resource allocation, deadlocks, Byzantine agreement and clock synchronization, knowledge and common knowledge, reliability in distributed networks, proving distributed programs correct. |
| COURSE LEARNING OBJECTIVES |
| To give the student ideas and insights on numerous system level problems encountered in distributed systems and techniques for solving them. |
| MAJOR TOPICS |
| Introduction; Synchronous Network Algorithm (Modeling I: Synchronous Network Model, Leader Election in a Synchronous Ring, Algorithms in General Synchronous Networks, Distributed Consensus with Link Failures, Distributed Consensus with Process Failures); Asynchronous Network Algorithms (Modeling IV: Asynchronous Network Model, Basic Asynchronous Network Algorithms, Synchronizers, Shared Memory versus Networks, Logical Time, Global Snapshots and Stable Properties, Network Resource Allocation, Asynchronous Networks with Process Failures, Data Link Protocols). |
CS 6387 Computer-Aided Software Engineering
|
CS 6387 Computer-Aided Software Engineering |
| COURSE DESCRIPTION |
| Tools for development, maintenance, evolution and reuse of software. Development, selection, use, and management of such tools. Traditional and emerging methodologies, including structured systems methodologies and knowledge-based approaches to software development. Opening and closing CASEs: benefits, pitfalls, and critical issues. |
| COURSE LEARNING OBJECTIVES |
| A comprehensive study and use of advanced integrated computer-aided software development tools for data modeling, process modeling and UI modeling; evolution and reuse of software components in domain analysis; and the creation of large scale information systems. Study and participation in JAD teams for the integration of changing systems requirements; advanced information technologies during the design; development and implementation of information system projects. Study of the methodologies to concurrently maintain traditional systems while advancing into integrated computer-aided software engineering methodologies using relational and O2 repositories. Comparative study of traditional development and change control for information systems with knowledge-based environment and I-CASE tools. |
| MAJOR TOPICS |
|
This course covers lot of emphasis on information security in some form or other from the textbooks, web sites, or lectures. I-CASE Fundamentals; Managing Projects, BAA, Domain Analysis, and Software Design Activities; Data Modeling and Database Designs; Enterprise System CASE Design; Prototyping and Rapid Application Development; The Essentials of CASE Design; IS Architecture, Process Models and Reusability; Advanced I-CASE Design Topics; Effective Presentation Models; Enterprise Repository Designs; Object-Oriented Analysis & Design Modeling; Business Process Models, Design Reuse, E-Commerce, ISO 9000. |
CS 6390 Advanced Computer Networks
|
CS 6390 Advanced Computer Networks |
| COURSE DESCRIPTION |
| Survey of recent advancements in high-speed network technologies. Application of quantitative approach to the study of broadband integrated networks including admission control, access control, and quality of service guarantee. Provide an in-depth discussion on Internet and integrated service network technologies an up-to-date survey of advancements in high-speed network technologies. |
| COURSE LEARNING OBJECTIVES |
| To give the student ideas and insights on important design issues associated with advanced computer networks. Topics to be discussed include (1) Transport and Routing protocols, (2) Quality of Service, (3) Mobile IP/Wireless Data, (4) IPv6, (5) MPLS, (6) Voice over IP, and other recent topics. |
| MAJOR TOPICS |
| Fundamentals of TCP/IP (Addressing, routing, multicast, congestion control, IPv6); IP over ATM (SONET, ATM, IPOA, MPOA); IP over Optical Networks (DWDM, routing, wavelength assignment); IP QoS (Signaling, Queueing, MPLS, Diffserv); ATM Basics (Introduction to ATM, Network Model, Virtual Paths and Virtual Circuits, Cell Format, ATM Layers); ATM Detailed (Traffic Types and Service Categories, ATM Adaptation Layer, ATM Hierarchies, PNNI Signaling, Topology Generation, QoS Support); Deterministic Traffic Analysis (Introduction, Network Elements in Isolation, Network Elements in Series, FCFS for Quality of Service); Real-Time Scheduling (Introduction, Virtual Clock, Generalized Processor Sharing, End to End Delays in Heterogeneous Systems, Rate Independent Delay); Network Calculus (Introduction, Arrival and Service Curves, Manipulating Service Curve operators). |
CS 6392 Mobile Computing Systems
|
CS 6392 Mobile Computing Systems |
| COURSE DESCRIPTION |
| Topics include coping with mobility of computing systems, data management, reliability issues, packet transmission, mobile IP, end-to-end reliable communication, channel and other resource allocation, slot assignment, routing protocols, and issues in mobile wireless networks (without base stations). |
| COURSE LEARNING OBJECTIVES |
| To provide knowledge of existing standards and current research in the field of mobile computing and wireless networking, specifically cellular and mobile ad-hoc networks. |
| MAJOR TOPICS |
| Introduction; Models of mobile computing; Channel access and allocation; Location management; Routing in ad-hoc networks; Mobile-IP; Transport protocols for mobile networks; Network aware computing; Sensor Networks; Future of mobile computing. |
CS 6V81-501 Optical Networks
|
CS 6V81-501 Optical Networks |
| COURSE DESCRIPTION |
| Introduction to optical networks. Enabling technologies. Wavelength-division multiplexing. Broadcast-and-select optical networks. Wavelength-routed optical networks. Virtual topology design. Routing and wavelength assignment. Network control and management. Protection and restoration. Wavelength conversion. Traffic grooming. Optical packet switching. |
| COURSE LEARNING OBJECTIVES |
| Gain general understanding of optical networking principles. Expose to research issues in optical networking. Experience developing simulation/analytical models for optical networks. |
| MAJOR TOPICS |
| Introduction to Optical Networks; Optical Components; Routing and Wavelength Assignment, Static Lightpath Establishment; Dynamic Lightpath Establishment; Virtual Topology Design; Control and Management, Connection Management; Protection and Restoration; Optical Packet Switching; Optical Burst Switching; Broadcast and Select Networks - Single Hop; Broadcast and Select Networks - Multihop; Multihop Networks - Channel Sharing, MMPs. |
CS 6V81-581 Data Mining and Multimedia
|
CS 6V81-581 Data Mining and Multimedia |
| COURSE DESCRIPTION |
| This course covers the essential concepts, principles, techniques, and mechanisms for the design, analysis, use, and implementation of distributed multimedia systems. Multimedia information management, mobile databases, and XML/WML issues will be emphasized. With regard to multimedia information management, content-based retrieval of audio, video, and images, and various compression techniques will be covered. With regard to mobile databases, different data broadcasting techniques based on the efficient utilization of wireless bandwidth and battery power will be presented. Regarding XML/WML issues, existing techniques for mapping between relational data and XML documents will be covered, including WML. All the techniques examined in this course will incorporate state-of-the-art information, including traditional approaches as well as developments in recent research. By providing a balanced view of theory and practice, the course should allow the student to understand, use, and build practical multimedia information management systems. |
| COURSE LEARNING OBJECTIVES |
| Overall, it is the intention of this course to provide a basic understanding of the issues and problems involved in multimedia systems, a knowledge of current practical techniques for satisfying the needs of such systems, and an indication of the current research approaches that are likely to provide a basis for tomorrow's solutions. |
| MAJOR TOPICS |
| Compression - JPEG; Compression - MPE; Image and Video Indexing - Content-based Image Retrieval; Image and Video Indexing - Content-based Video Indexing and Retrieval; Multidimensional Indexing - R tree and variants; Multimedia Networking and Synchronization; Web - XML; Web - Search Engine; Data Management for Mobile Computing - Survey; Data Management for Mobile Computing - Data Dissemination; Data Management for Mobile Computing - Data Dissemination; Data Management for Mobile Computing Location Dependent Queries; Data Management for Mobile Computing. |
EE 6345 Engineering of Packet-Switched Networks
|
EE 6345 Engineering of Packet-Switched Networks |
| COURSE DESCRIPTION |
| Detailed coverage, from the point of view of engineering design, of the physical, data-link, network and transport layers of IP (Internet Protocol) networks. This course is a master's-level introduction to packet networks. Prior knowledge of digital communication systems is strongly recommended. |
| COURSE LEARNING OBJECTIVES |
| Upon completion of EE 6345, students are expected to be familiar with current approaches to the design and implementation of broadband packet networks. Using the knowledge that they build during the course, they should be capable of designing a local area network, including the choice of protocols, cabling, hubs, switches and routers; they should understand how to decide which services to implement on each connected computer, and understand the concepts involved in troubleshooting a local area network; they should be able to write simple socket programs for the most common transport protocols. Also, students who complete this course should understand basic design issues in interworking networks of different types, and should have a functional understanding of major Internet applications, including HTTP, HTML, RSVP, RTSP, mobile IP, and Internet security. |
| MAJOR TOPICS |
|
a. The media layer, including a review of digital communications and media properties that affect design at higher layers b. The datalink layer, local area networks, switching and bridging, and self-similar traffic c. The network layer, addressing and routing d. Sockets, reliable, connection-oriented and unreliable, connectionless transport protocols; quality of service e. Applications such as the World Wide Web, mobile IP, IP telephony, real-time services, and security |
AIM 6340 Software Management
|
AIM 6340 Software Management |
| COURSE DESCRIPTION |
| This course has been designed to explore the strategic management issues associated with software management. |
| COURSE LEARNING OBJECTIVES |
| Upon the completion of the course, you should gain knowledge about software development and economics, and receive exposure to real-world management issues in the software industry. |
| MAJOR TOPICS |
| Software development life cycle models; Software cost estimation models and productivity metrics; Strategic software selection; Software project management and control; ERP implementation & management; Software maintenance; Software risk management practices; Software evolution; Emerging software technologies. |
AIM 6349 Information Technology Strategy and Control
|
AIM 6349 Information Technology Strategy and Control |
| COURSE DESCRIPTION |
| Issues of strategic planning and control related to information technology decisions are discussed in detail based on contemporary case studies. A framework is presented to analyze strategic decisions in selecting between alternative information technology options, and monitoring their implementation. |
| COURSE LEARNING OBJECTIVES |
| Upon the completion of the course, you should be able to explain what IT strategy is and how it addresses customer needs, recognize the conceptual components, tools, and techniques associated with each of the IT strategy competencies, and apply these competencies to specific real-world applications and research areas. |
| MAJOR TOPICS |
| IT Assessment and Scenario Planning; Business Process Analysis; Business Systems Architecture; IT Investment Value Analysis; IT Sourcing and Control; Project Management & Control. |
BA 4V95 Information Technology Security and Audit
CS 4337 Organization of Programming Language
CS 4347 Database System
CS 3345 Algorithm Analysis and Data Structures
|
CS 3345 Algorithm Analysis and Data Structures |
| COURSE DESCRIPTION |
| Metrics for performance evaluation of algorithms. Formal treatment of basic data structures such as arrays, stacks, queues, lists, trees. Various sorting and searching techniques. Fundamental graph algorithms. |
| COURSE LEARNING OBJECTIVES |
|
This course is intended to provide an understanding of the design and analysis of software algorithms, with a corresponding formal treatment of the related fundamental algorithm techniques and advanced data structures.
|
| MAJOR TOPICS |
|
This course covers lot of emphasis on information security in some form or other from the textbooks, web sites, or lectures. Topics will include fundamental concepts of organizations for large volumes of data and estimating the running time of software algorithms. Introductory study of search trees, B-trees, lists, selections, sorting, sets, vectors, graphs, weighted graphs, network flows, number theory, cryptography, computational geometry, and NP-Completeness. |
CS 3354 Software Engineering
|
CS 3354 Software Engineering |
| COURSE DESCRIPTION |
| Introduction to software life cycle models. Software requirements engineering, formal specification and validation. Techniques for software design and testing. Cost estimation models. Issues in software quality assurance and software maintenance. |
| COURSE LEARNING OBJECTIVES |
|
This course is intended to provide an introduction to software engineering, software lifecycle models, software requirements engineering, formal specifications and software validation. Topics will include the software engineering techniques for the design, analysis, specification, development, testing, quality control, implementation, security assurance and evolution of large-scale software systems. Introductory study of software ethics, project management, feasibility analysis, cost estimation models, CASE tools, information system proposals and presentations, database design, system operations and support, and use of software metrics.
|
| MAJOR TOPICS |
|
This course covers lot of emphasis on information security in some form or other from the textbooks, web sites, or lectures. Process; Project Management; Requirements Analysis; Software Architecture; Detailed Design; Unit Implementation; Unit Testing; System Integration, Validation & Verification; Maintenance. |
CS 3385 Ethics, Law, Society and Computing
|
CS 3385 Ethics, Law, Society and Computing |
| COURSE DESCRIPTION |
| Issues of professional ethics; computer crime; wiretapping and encryption; protecting software and other intellectual property; privacy and information; careers and computers; reliability and safety; constitutional issues. Broader issues on the impact and control of computers. |
| COURSE LEARNING OBJECTIVES |
| Understand ethics, law, society and computing on the challenges and implications of computer technology. |
| MAJOR TOPICS |
| Introduction to the Computer Revolution and the Digital Economy; The Story of Silicon Valley; Introduction to Issues and Themes; The Benefits of Computers; Privacy and Information; Wiretapping and Encryption; The Trustworthiness of the Compute;. Software Protection and IP; Political and Legal Issues; Computer Crimes; Computers and Workplace; The Impact and Control of Computers; Professional Ethics and Responsibilities; Harnessing Technology with Humanistic Values Economic and Social Disparities; The Impact of AI, Biocomputing, and Nanotechnology; The Global Digital Revolution; The Bubbles in the Digital Economy; Career Development Management Challenges. |
To find out more information about the Erik Jonsson School's Information Assurance
Program, please contact:
Dr. Gopal Gupta, Professor
Erik Jonsson School of Engineering and Computer Science
The University of Texas at Dallas
P.O. Box 830688 MS-EC31
2601 N. Floyd Road
Richardson, Texas 75083-0688
Phone: 972-883-4107
Fax: 972-883-2349
Email: gupta@utdallas.edu
Website: http://www.utdallas.edu/~gupta
UTD Homepage | ECS Homepage | CyberSecurity & Emergency Preparedness Institute
Copyright © 2005 CyberSecurity and Emergency Preparedness Institute
Updated: Thursday, 28 July 2005 | Contact: btt021000@utdallas.edu