computer-science-engineering
computer-science-engineering
COMPUTER SCIENCE AND and algorithms, operating systems, database management systems,
discrete mathematics, linear algebra, and probability and statistics.
For admission to the M.E., M.S., or Ph.D. program, applicants normally Courses
hold the B.S. degree in computer science and engineering from CSCE 500 - Computer Programming and Applications (3 Credits)
an ABET-accredited program. Applicants should have completed Concepts and properties of algorithms; programming exercises with
courses in algorithmic design, data structures, computer organization, emphasis on good programming habits. Credit may not be received for
analysis of algorithms, operating systems, discrete mathematics, and both CSCE 500 and CSCE 145. Open to all majors. May not be used for
calculus. Applicants not having courses in all of these subjects may be major credit by computer science and engineering majors.
admitted conditionally while they take the remaining ones. Any required
CSCE 510 - System Programming (3 Credits)
prerequisite courses are an integral part of the student’s degree program
System software such as command language interpreters, client-server
and must be completed before any graduate degree will be awarded.
applications, debuggers; mail systems, browsers, macroprocessors,
For admission to the Certificate of Graduate Study in Information and revision control systems; file systems, processes, threads, and
Assurance and Security program, applicants normally hold the B.S. interprocess communication.
degree in computer science, computer engineering, or a related field. Prerequisites: CSCE 215, CSCE 240.
In addition, they must have completed courses in data structures
2 Computer Science and Engineering
CSCE 512 - System Performance Evaluation (3 Credits) CSCE 544 - Functional Programming (3 Credits)
Measuring, modeling, analyzing, and predicting performance of computer Functional programming as a paradigm. History of functional languages
systems and networks; bottleneck analysis; Markovian queuing systems from Lisp to the present. Programming in Haskell, ML, or similar language
and networks; use of operational and probabilistic models. at an intermediate level: recursive and higher-order functions, list
Prerequisites: CSCE 311, STAT 509 or STAT 515. comprehensions, types and classes, monads, lazy evaluation, reasoning
about programs.
CSCE 513 - Computer Architecture (3 Credits) Prerequisites: C or better in CSCE 330, CSCE 350, or MATH 374.
Design methodology; processor design; computer arithmetic: algorithms
for addition, multiplication, floating point arithmetic; microprogrammed CSCE 546 - Mobile Application Development (3 Credits)
control; memory organization; introduction to parallel architectures. Development of mobile applications, including user interface design
Prerequisites: CSCE 211, CSCE 212. for mobile, local and cloud data storage techniques, and application
architectures.
CSCE 515 - Computer Network Programming (3 Credits) Prerequisites: CSCE 240 or previous programming experience with one
Computer networks and communication protocols; socket programming; of the following programming languages (C/C++, Java, Swift, Python,
interprocess communication; development of network software; case Matlab, Javascript).
studies.
Prerequisites: CSCE 311. CSCE 547 - Windows Programming (3 Credits)
Object-oriented methods and tools for application programming with
CSCE 516 - Computer Networks (3 Credits) graphically interactive operating systems.
Structure, design, and analysis of computer networks; ISO/OSI network Prerequisites: CSCE 240.
architecture.
Prerequisites: STAT 509 or STAT 515. CSCE 548 - Building Secure Software (3 Credits)
Construction of software systems resistant to vulnerabilities and attacks.
CSCE 517 - Computer Crime and Forensics (3 Credits) Cryptographic tools. Language, operating system, and network security.
Structure, design, and analysis of computer networks; ISO/OSI network Case studies. Development of best practices through programming
architecture. assignments.
Prerequisites: CSCE 215. Prerequisites: CSCE 240.
CSCE 518 - Ethical Hacking (3 Credits) CSCE 551 - Theory of Computation (3 Credits)
Fundamental principles and techniques of ethical hacking, including Basic theoretical principles of computing as modeled by formal
penetration testing life cycle, planning and scoping, identifying targets languages and automata; computability and computational complexity.
and goals, active and passive reconnaissance, enumeration and Prerequisites: C or better in CSCE 350 or MATH 300.
scanning, exploitation, post-exploitation, and results reporting.
Prerequisites: CSCE 215 or previous Linux/UNIX experience. Cross-listed course: MATH 562
CSCE 552 - Computer Game Development (3 Credits)
CSCE 520 - Database System Design (3 Credits)
Design and development of computer games, with emphasis on the
Database management systems; database design and implementation;
technologies used. Hands-on development of computer games.
security, integrity, and privacy.
Prerequisites: CSCE 240, CSCE 350.
Prerequisites: CSCE 240 or GEOG 563.
CSCE 555 - Algorithms in Bioinformatics (3 Credits)
CSCE 522 - Information Security Principles (3 Credits)
Concepts, algorithms and tools for important problems in Bioinformatics,
Threats to information resources and appropriate countermeasures.
including nucleotide and amino acid sequence alignment, DNA fragment
Cryptography, identification and authentication, access control models
assembly, phylogenetic reconstruction, and protein structure visualization
and mechanisms, multilevel database security, steganography, Internet
and assessment.
security, and intrusion detection and prevention.
Prerequisites: CSCE 350.
Prerequisites: CSCE 146; MATH 374 or MATH 174.
CSCE 556 - Data Analysis in Python: Application to Neuroscience (3
CSCE 526 - Service Oriented Computing (3 Credits)
Credits)
Cooperative information systems and service-oriented computing.
Hands-on introduction in Python to the analysis of neuroscience
Techniques for achieving coordinated behavior among a decentralized
data (human neuroimaging and cellular electrophysiology), including
group of information system components. Distributed databases,
various aspects such as data wrangling, statistics, classification, and
multiagent systems, conceptual modeling, Web services, and
visualization.
applications.
Prerequisites: C or better in CSCE 240 or CSCE 106.
Prerequisites: CSCE 311.
CSCE 557 - Introduction to Cryptography (3 Credits)
CSCE 531 - Compiler Construction (3 Credits)
Design of secret codes for secure communication, including encryption
Techniques for design and implementation of compilers, including
and integrity verification: ciphers, cryptographic hashing, and public
lexical analysis, parsing, syntax-directed translation, and symbol table
key cryptosystems such as RSA. Mathematical principles underlying
management.
encryption. Code-breaking techniques. Cryptographic protocols.
Prerequisites: CSCE 240.
Prerequisites: C or better in CSCE 145 or MATH 241, and at least one of
CSCE 355, MATH 300 or MATH 374.
CSCE 561 - Numerical Analysis (3 Credits) CSCE 580 - Artificial Intelligence (3 Credits)
Interpolation and approximation of functions; solution of algebraic Heuristic problem solving, theorem proving, and knowledge
equations; numerical differentiation and integration; numerical solutions representation, including the use of appropriate programming languages
of ordinary differential equations and boundary value problems; computer and tools.
implementation of algorithms. Prerequisites: CSCE 350.
Prerequisites: C or better in MATH 520 or in both MATH 242 and MATH
344. CSCE 581 - Trusted Artificial Intelligence (3 Credits)
AI Trust – responsible/ethical technology, fairness/ lack of bias,
Cross-listed course: MATH 527 explanations (XAI), machine learning, reasoning, software testing, data
quality and provenance, tools and projects.
CSCE 563 - Systems Simulation (3 Credits)
Prerequisites: C or better in CSCE 240 and CSCE 350.
Computer simulation of real systems; principles of system organization;
random number generation; programming exercises in a simulation Prerequisite or Corequisite: D or better in CSCE 330.
language.
Prerequisites: CSCE 240, STAT 509 or STAT 515. CSCE 582 - Bayesian Networks and Decision Graphs (3 Credits)
Normative approaches to uncertainty in artificial intelligence.
CSCE 564 - Computational Science (3 Credits) Probabilistic and causal modeling with Bayesian networks and influence
Parallel algorithms; scientific visualization; techniques for solving diagrams. Applications in decision analysis and support. Algorithms for
scientific problems. probability update in graphical models.
Prerequisites: MATH 526, CSCE 146 or CSCE 207 or CSCE 500. Prerequisites: C or better in either CSCE 106 or CSCE 145 and either
STAT 509 or STAT 515.
CSCE 565 - Introduction to Computer Graphics (3 Credits)
Graphics hardware; graphics primitives; two-dimensional and three- Cross-listed course: STAT 582
dimensional viewing; basic modeling.
Prerequisites: CSCE 240, MATH 526 or MATH 544. CSCE 583 - Applied Machine Learning Using Python (3 Credits)
Introduction to fundamentals of machine learning with emphasis on how
CSCE 567 - Visualization Tools (3 Credits) to use these technologies. Topics include supervised learning, decision
Scientific visualization tools as applied to sampled and generated data; trees, neural networks, deep learning.
methods for data manipulation and representation; investigation of Prerequisites: C or better in CSCE 104, CSCE 106, or CSCE 145.
visualization techniques.
Prerequisites: CSCE 145, CSCE 106, or CSCE 207. CSCE 584 - Neural Networks and Their Applications (3 Credits)
Introduction to artificial neural networks, neural network topologies,
CSCE 569 - Parallel Computing (3 Credits) neural network learning paradigms, training rules, and applications
Architecture and interconnection of parallel computers; parallel across supervised, unsupervised, and reinforcement learning tasks.
programming models and applications; issues in high-performance Prerequisites: C or better in CSCE 240 or CSCE 556; C or better in MATH
computing; programming of parallel computers. 241; C or better in MATH 344.
Prerequisites: knowledge of programming in a high-level language; C or
better in MATH 344 or MATH 544. CSCE 585 - Machine Learning Systems (3 Credits)
Design and implementation of machine learning systems, Deep learning
CSCE 571 - Critical Interactives (3 Credits) systems stack, machine learning platforms, scalable and distributed
Foundational techniques in multidisciplinary software development, machine learning.
specifically of applications designed to present sensitive, sometimes Prerequisites: C or better in CSCE 240 or CSCE 106.
controversial, materials in ways to engender empathic awareness of the
interactor. CSCE 587 - Big Data Analytics (3 Credits)
Cross-listed course: FAMS 581 Foundational techniques and tools required for data science and big
data analytics. Concepts, principles, and techniques applicable to any
CSCE 572 - Human-Computer Interaction (3 Credits) technology and industry for establishing a baseline that can be enhanced
Interdisciplinary approach to interaction design, user-centered design, by future study.
human abilities, survey development, experimental study methodology, Prerequisites: C or better in STAT 301, STAT 509, STAT 513, or STAT 515.
heuristic evaluations, usability testing, universal design, and accessibility.
Prerequisites: Undergraduate or graduate standing in CSE or permission Cross-listed course: STAT 587
of the instructor.
CSCE 588 - Advanced Machine Learning with Implementation (3
CSCE 574 - Robotics (3 Credits) Credits)
Design and application of robotic systems; emphasis on mobile robots Theory and application of machine learning. Current mainstream
and intelligent machines. programming libraries such as in Python, and implementation of
Prerequisites: CSCE 211, CSCE 212, CSCE 240. regression, clustering, principal components, and linear discriminant
analysis. Detailed coverage of methods such as random forests, support
CSCE 578 - Text Processing (3 Credits) vector machines, and k-nearest neighbors. Introduction to neural
Text and natural language processing; formal models and data structures networks.
appropriate for text processing; selected topics in computational Prerequisites: C or better in CSCE 106; C or better in STAT 530, CSCE 587,
linguistics, stylistics, and content analysis. or STAT 587; C or better in MATH 241, MATH 328, MATH 344, or
Prerequisites: CSCE 330, CSCE 355. MATH 544.
CSCE 590 - Topics in Information Technology (3 Credits) CSCE 718 - Real-Time Computer Applications (3 Credits)
Reading and research on selected topics in information technology. Problems of real-time computer applications in process control or similar
Course content varies and will be announced in the schedule of courses areas; task scheduling; real-time operating systems; advanced interrupt
by title. May be repeated for credit as topics vary. structures; memory management techniques.
Prerequisites: CSCE 245, CSCE 311.
CSCE 594 - Strategic Management of Information Systems (3 Credits)
Strategic management and use of information systems in organizations. CSCE 719 - Security and Privacy for Wireless Networks (3 Credits)
Cross-listed course: MGSC 594 This course focuses on the security and privacy issues associated with
CSCE 611 - Advanced Digital Design (3 Credits) wireless networks. Various attacks against wireless networks and their
Design techniques for logic systems; emphasis on higher-level CAD tools defense strategies will be analyzed. Students are able to embark in
such as hardware description languages and functional modeling. research of wireless network security.
Prerequisites: CSCE 212. Prerequisites: CSCE 416.
CSCE 612 - VLSI System Design (3 Credits) CSCE 721 - Physical Database Design (3 Credits)
VLSI design process models, introduction to EDA tools, HDL modeling Components of a database management system; implementation issues;
and simulation, logic synthesis and simulation, benchmark design query optimization; file organization; file organizations’ transaction
projects. management; fault recovery; security; system performance.
Prerequisites: CSCE 211. Prerequisites: CSCE 520.
CSCE 613 - Fundamentals of VLSI Chip Design (3 Credits) CSCE 723 - Advanced Database Design (3 Credits)
Design of VLSI circuits, including standard processes, circuit design, Database design methodologies and tools; data models; implementation
layout, and CAD tools. Lecture and guided design projects. languages; user interfaces.
Prerequisites: ELCT 371. Prerequisites: CSCE 520.
CSCE 711 - Advanced Operating Systems (3 Credits) CSCE 725 - Information Retrieval: Algorithms and Models (3 Credits)
Operating system organization and interactive processing systems, Structure, design, evaluation, and use of information retrieval systems;
multiprogramming systems, process management, task scheduling, algorithms and mathematical models for information retrieval; storage
resource control, deadlocks. and retrieval of textual data in information systems.
Prerequisites: CSCE 311. CSCE 727 - Information Warfare (3 Credits)
Current trends and challenges in information warfare. High-level analysis
CSCE 713 - Advanced Computer Architecture (3 Credits)
of information warfare threats, like cyber terrorism, espionage, Internet
Architecture of high-performance computers, including array processors,
fraud, intelligence activities, cyber ethics, and law enforcement.
multiprocessor systems, data flow computers, and distributed processing
Prerequisites: CSCE 522.
systems.
Prerequisites: CSCE 311 and CSCE 513. CSCE 730 - Programming Language Semantics (3 Credits)
Approaches for specifying programming language semantics, including
CSCE 714 - Edge and Neuromorphic Computing (3 Credits)
operational, axiomatic, and denotational specification.
Artificial Intelligence of Things (AIoT) Systems, Edge AI Hardware,
Prerequisites: CSCE 531.
advanced concepts in brain-inspired computing architectures,
neuromorphic computing algorithms and hardware, spiking neural CSCE 740 - Software Engineering (3 Credits)
networks (SNN), in-memory computing, processing-in-memory Current practices and research in software development, requirements
architectures, edge computing and neuromorphic computing definition, design, program testing and reliability, maintenance, and
applications. management.
CSCE 715 - Network Systems Security (3 Credits) Prerequisites: CSCE 240.
Analysis of security threats in TCP/IP networks. Design of safeguards.
Coverage of security threats at each of the OSI layers. Application of CSCE 741 - Software Process (3 Credits)
cryptographic protocols for secure communication across a network. Personal, team, and organizational software processes; personal
Prerequisites: CSCE 515 or CSCE 516. and organizational maturity; application of software process and
management concepts during software development, primarily at the
CSCE 716 - Design for Reliability (3 Credits) individual level.
Design of more reliable systems through the application of reliability CSCE 742 - Software Architectures (3 Credits)
theory and models; reliability modeling; design techniques; testing; and Structural organizations for software systems as collections of
requirement specifications. interconnected components: formal models and languages; design tools
Prerequisites: STAT 509 or STAT 511, or MATH 511. and guidelines.
CSCE 717 - Computer System Performance and Reliability Analysis (3 CSCE 743 - Software Requirements (3 Credits)
Credits) Elicitation, analysis, and validation of software requirements,
Evaluation of computer system performance and reliability using specification of software systems including formal specification
reliability block diagrams, fault trees, reliability graphics, queuing methods; CASE tools.
networks, Markov models, and Markov reward models. Prerequisite or Corequisite: CSCE 740.
Prerequisites: STAT 509 or STAT 511.
Computer Science and Engineering 5
CSCE 744 - Object-Oriented Analysis and Design (3 Credits) CSCE 764 - Quantum Information (3 Credits)
Fundamentals of object-oriented technology; object modeling of Fundamentals of quantum information theory and quantum
structure, function, and time-dependent behavior; system analysis and communications. Topics include: Postulates of quantum mechanics,
design. classical information and entropy, compression of classical information
Prerequisites: CSCE 350. and classical typical sets, quantum entropy and quantum relative
entropy, quantum states discrimination, Schumacher's theory of quantum
CSCE 745 - Object-Oriented Programming Methods (3 Credits) compression and quantum typical subspace, communicating classical
Object-oriented programming paradigm, including encapsulation, information using quantum channels, the Classical Capacity Theorem of
inheritance, reusable classes, object classification, specialization, and a quantum channel.
message passing; case studies and applications. Prerequisites: C or better in MATH 344 or MATH 544 or equivalent, or
Prerequisites: CSCE 245. permission by the instructor; and C or better in MATH 511 or STAT 511
or equivalent, or permission by the instructor; knowledge of quantum
CSCE 747 - Software Testing and Quality Assurance (3 Credits)
mechanics is not required.
Structural and functional techniques for testing software; code
inspection, peer review, test verification and validation; statistical testing Cross-listed course: MATH 764, PHYS 764
methods; preventing and detecting errors; testing metrics; test plans;
CSCE 765 - Computer Graphics System Design (3 Credits)
formal methods of testing.
Graphics data structures, graphics languages, modeling, raster displays,
Prerequisites: CSCE 740.
3-D shading, hidden surface algorithms.
CSCE 750 - Analysis of Algorithms (3 Credits) Prerequisites: CSCE 565.
Algorithm design techniques; algorithms and data structures for sets and
CSCE 766 - Scientific Visualization (3 Credits)
graphs; time and space complexity; sorting and searching; NP-complete
Visualization techniques for scientific computing; interactive steering of
problems.
calculations; animation and rendering techniques for multivariate data
Prerequisites: CSCE 350.
analysis.
CSCE 755 - Computability, Automata, and Formal Languages (3 Prerequisites: CSCE 565.
Credits)
CSCE 767 - Interactive Computer Systems (3 Credits)
Formal models of computation, including finite state automata, Turing
Principles for the design of systems supporting effective human-
machines, recursive functions, formal grammars, and abstract complexity
computer interaction; interaction styles; displays and interactive devices;
theory.
user assistance; system design and evaluation.
Prerequisites: CSCE 355 or CSCE 551.
CSCE 768 - Pattern Recognition and Classification (3 Credits)
CSCE 758 - Probabilistic System Analysis (3 Credits) Bayesian classifiers; optimal risk schemes; error rates; numerical
Application of probability theory and stochastic processes to analyze the methods; implementation; architectures.
dynamic behavior of engineering systems. Prerequisites: STAT 509 or STAT 510 or STAT 511.
Prerequisites: STAT 509 or STAT 511.
CSCE 769 - Computational Structural Biology (3 Credits)
CSCE 760 - Numerical Analysis I (3 Credits) Theoretical concepts and algorithmic tools currently utilized in the
Numerical solution of equations and systems of linear equations, field of protein folding such as Xplor-NIH and ROSETTA are presented.
polynomial approximation, difference calculus, solution of ordinary Participants are enabled to embark in research of protein folding.
and partial differential equations, least squares and sets of orthogonal Prerequisites: linear algebra.
polynomials, Gaussian quadrature.
Prerequisites: MATH 526 or MATH 544. CSCE 771 - Computer Processing of Natural Language (3 Credits)
Computational models for the analysis and synthesis of natural
CSCE 761 - Numerical Analysis II (3 Credits) language; representations for syntax and semantics; applications to text-
Continuation of CSCE 760. to-speech conversion, speech recognition, and language understanding.
Prerequisites: CSCE 760. Prerequisites: CSCE 580.
CSCE 763 - Digital Image Processing (3 Credits) CSCE 772 - Computer Speech Processing (3 Credits)
Concepts and techniques for digital image processing; emphasis on low- A/D conversion, digital filters, discrete Fourier transform and FFT,
level processes that analyze discrete images at the pixel level. acoustics of speech, and synthesis and recognition of speech.
Prerequisites: CSCE 580.
CSCE 775 - Deep Reinforcement Learning (3 Credits) CSCE 813 - Internet Security (3 Credits)
Theory and practical implementation of reinforcement learning methods Study security threats and prevention/detection/response techniques
with deep neural networks. Markov decision processes, policy iteration, on the Internet, including hackers, masqueraders, information spoofing,
value iteration, q-learning, SARSA, deep neural networks, approximate sniffing, and distribution of damaging software. Security analysis of Web
value iteration, deep q-networks, policy gradients, model-based applications.
reinforcement learning, multi-armed bandits, partial observability. Prerequisites: CSCE 522 and CSCE 715.
Prerequisites: D or better in CSCE 580 or graduate standing.
CSCE 814 - Distributed Systems Security (3 Credits)
CSCE 780 - Knowledge Representation (3 Credits) Security mechanisms of distributed software systems, including
Representation techniques and languages for symbolic knowledge, cryptographic applications. Secure multiparty computation, group-
including predicate calculus, frame-based systems, and terminological based cryptography, and security mechanisms for emerging distributed
systems; computer reasoning using these systems. architectures.
Prerequisites: CSCE 580. Prerequisites: CSCE 522.
CSCE 781 - Knowledge Systems (3 Credits) CSCE 815 - Computer Communications (3 Credits)
Expert system domains, knowledge representation techniques, inference Contemporary computer communication protocols and network
engines, and knowledge acquisition methods. architectures.
Prerequisites: CSCE 580. Prerequisites: CSCE 515 or CSCE 516.
CSCE 782 - Multiagent Systems (3 Credits) CSCE 818 - Top-Down VLSI Design (3 Credits)
Coordinated problem solving by multiple knowledge systems. VLSI system design automation, hardware description language-based
Prerequisites: CSCE 580. design, multi-methodology design, and introduction to HDL support tools.
Prerequisites: CSCE 611 or CSCE 612.
CSCE 784 - Neural Information Processing (3 Credits)
Mathematical foundations of biological and artificial neural networks, CSCE 819 - Custom VLSI Design (3 Credits)
supervised and unsupervised systems, applications. Custom design methodology design rules, stick notation, logic synthesis,
Prerequisites: MATH 526 or MATH 544. and circuit layout; symbolic layout languages; introduction to CAD tools.
Prerequisites: CSCE 611 or CSCE 612.
CSCE 785 - Quantum Computing and Information (3 Credits)
Fundamentals of quantum information processing, including quantum CSCE 821 - Distributed Database Design (3 Credits)
computation, quantum cryptography, and quantum information theory. Architecture, design, and implementation of distributed database
Topics include: the quantum circuit model, alternative models, qubits, managements systems; data fragmentation, replication, and allocation;
unitary operators, measurement, entanglement, quantum algorithms query processing and transaction management; distributed object
for factoring and search, quantum cryptographic key distribution, database management systems.
simulation of physical systems, error-correction and fault-tolerance, Prerequisites: CSCE 520.
information capacity of quantum channels, complexity of quantum
computation, near-term implementations, quantum supremacy and CSCE 822 - Data Mining and Warehousing (3 Credits)
quantum advantage. Information processing techniques and mathematical tools to assemble,
Prerequisites: C or better in MATH 344, MATH 544, or MATH 700, or the access, and analyze data for decision support and knowledge discovery.
equivalent, or instructor permission. Prerequisites: CSCE 520.
CSCE 787 - Introduction to Fuzzy Logic (3 Credits) CSCE 824 - Secure Database Systems (3 Credits)
Principles of fuzzy set theory, fuzzy relations, and fuzzy logic; fuzzy “if- Security threats to database systems. Access control models, multilevel
then” rules. security, integrity, Web-based databases, and data inference problem.
Prerequisites: MATH 174. Formal models of multilevel security, confidentiality versus availability
and integrity.
CSCE 790 - Topics in Information Technology (1-3 Credits) Prerequisites: CSCE 522.
Reading and research on selected topics in information technology.
Course content varies and will be announced in the schedule of courses CSCE 826 - Cooperative Information Systems (3 Credits)
by title. May be repeated for credit as topics vary. Strategies for achieving coordinated behavior among a heterogeneous
group of information system components; world-wide information
CSCE 791 - Seminar in Advances in Computing (1 Credit) networks and applications in health care, logistics, telecommunications,
Technical writing and presentations in major computing research areas; and manufacturing automation.
ethics in research and writing. Prerequisites: CSCE 520, CSCE 580.
CSCE 793 - Internship in Software Engineering (1 Credit)
Work. Written report required. Not auditable. CSCE 846 - Software Reliability and Safety (3 Credits)
Reliability and safety of computer-intensive systems; software reliability
CSCE 797 - Individual Study and Research (1-12 Credits) models and analysis; operational profiles; hazard analysis using fault
Individual research to be arranged with the instructor. trees and event trees; formal verification of safety-critical systems.
CSCE 798 - Directed Study and Research (1-12 Credits) Prerequisites: STAT 509 or STAT 510 or STAT 511.
Individual research to be arranged with the instructor.
CSCE 799 - Thesis Preparation (1-12 Credits)
Computer Science and Engineering 7