Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

   
    May 19, 2024  
2018-2019 Graduate Catalog 
    
2018-2019 Graduate Catalog [ARCHIVED CATALOG]

Course Descriptions


  Click here  to view how to read courses.

 

Communication Studies

  
  • COMM 5325 - Communication Theory

    3 hours

    Survey of scientific and humanistic perspectives on the communication process and social contexts in which it occurs.

    Prerequisite(s): None.

  
  • COMM 5340 - Rhetorical Methods

    3 hours

    Use of critical and rhetorical theories in the investigation and evaluation of rhetorical acts and artifacts.

    Prerequisite(s): None.

  
  • COMM 5345 - Rhetorical Theory

    3 hours

    Examination of significant rhetorical theories and theorists.

    Prerequisite(s): None.

  
  • COMM 5365 - Performance Theory

    3 hours

    Historical and contemporary theoretical approaches to performance studies, including theories from related disciplines and their impact on theory and practice in performance studies.

    Prerequisite(s): None.

  
  • COMM 5420 - Seminar in Computer-Mediated Communication

    3 hours

    Examination of communication in technologically mediated environments through principles derived from cognitive and social psychology. Emphasis on theory and research in computer-mediated communication with special emphasis on CMC as an area leading to original research.

    Prerequisite(s): None.

  
  • COMM 5440 - Public Address Studies

    3 hours

    Research and theory in the critical interpretation and assessment of public discourse.

    Prerequisite(s): None.

  
  • COMM 5445 - Feminist Criticism

    3 hours

    Examination of research and theories of feminist criticism in communication studies focusing on themes, traditions and touchstones of gender communication from a critical perspective.

    Prerequisite(s): None.

  
  • COMM 5460 - Narrative Theory

    3 hours

    Examination of theories of narrative and narrative structure and their significance. The study of narrative and nonnarrative phenomena, including fiction, drama, film and politics.

    Prerequisite(s): None.

  
  • COMM 5480 - Practicum

    3 hours

    Training in the teaching of some aspect of communication. Under the supervision of a faculty member, the student prepares and presents instructional units, conducts class discussions and handles administrative matters peculiar to the type of course involved.

    Prerequisite(s): None.

    No more than 3 hours may apply toward master’s degree. Duties performed under teaching fellowships or graduate assistantships do not earn credit in this course.
  
  • COMM 5481 - Graduate Internship

    3 hours

    Supervised work in a job related to the student’s major, professional field of study or career objective.

    Prerequisite(s): 9 graduate hours in communication; two letters of recommendation from professors in department; and consent of internship director.

  
  • COMM 5485 - Topics in Gender and Communication

    3 hours

    Examination of research and theory in gender and communication, investigating how communication structures gender and how gender affects communication.

    Prerequisite(s): None.

    May be repeated once for credit as topic varies; course may be taken for 3 hours credit as Critical/Cultural Approaches to Gender and for 3 hours credit as Social Scientific Approaches to Gender.
  
  • COMM 5540 - Freedom of Expression

    3 hours

    Theories, statutes and cases involving the First Amendment guarantee of freedom of speech.

    Prerequisite(s): None.

  
  • COMM 5545 - Race and Public Culture

    3 hours

    Studies the functionality of race in public culture. Introduction to core theoretical concepts related to critical race studies. An examination of case studies related to race, racialization and racism in public discourse in the United States.

    Prerequisite(s): None.

  
  • COMM 5560 - 20th Century Theory and Practice in Performance Studies

    3 hours

    Exploration of philosophies, conventions, techniques and major figures in the history of performance studies as an academic discipline.

    Prerequisite(s): None.

  
  • COMM 5625 - Communication Consulting

    3 hours

    Examination of organization communication consulting and of communication theorists and practitioners. Opportunities to develop and/or refine training and facilitating skills and unique models of communication consulting.

    Prerequisite(s): None.

  
  • COMM 5640 - Classical Rhetoric

    3 hours

    Study of classical rhetorical texts, authors and concepts. Emphasis on philosophical, theoretical and pedagogical principles as the foundation for Western thought and education.

    Prerequisite(s): None.

  
  • COMM 5660 - Performance and Ethnography

    3 hours

    Seminar in the history, ethics and methodology of participant-observer research. Students participate in fieldwork and the creation of aesthetic representations of the data they collect.

    Prerequisite(s): None.

  
  • COMM 5740 - Visual Rhetoric

    3 hours

    Study of the effect and effectiveness of images in a number of contexts. An introduction to studies on visual culture, which includes topics such as iconography, memory studies, photojournalism and democracy, desire and the image, archiving, body politics, and spectatorship and the politics of viewing.

    Prerequisite(s): None.

  
  • COMM 5760 - Performance, Culture and Tourism

    3 hours

    Investigation of the performative practices of travel and tourism through examinations of public memory, networks of power and national identities as embodied experiences.

    Prerequisite(s): None.

  
  • COMM 5820 - Seminar in Communication Processes

    3 hours

    Contemporary research and theory in communication processes. Rotating topics.

    Prerequisite(s): None.

    May be repeated for credit as topics vary.
  
  • COMM 5840 - Seminar in Rhetorical Studies

    3 hours

    Contemporary research and theory in oral rhetorical studies. Rotating topics.

    Prerequisite(s): None.

    May be repeated for credit as topics vary.
  
  • COMM 5860 - Seminar in Performance Studies

    3 hours

    Contemporary research and theory in performance studies. Rotating topics.

    Prerequisite(s): None.

    May be repeated for credit as topics vary.
  
  • COMM 5880 - Seminar in Communication Studies and Research

    3 hours

    Rotating topics.

    Prerequisite(s): None.

    May be repeated for credit as topics vary.
  
  • COMM 5900 - Special Problems

    1–3 hours

    For students capable of developing a problem independently through conferences and activities directed by the instructor. Problem chosen by the student with the consent of the department director.

    Prerequisite(s): None.

  
  • COMM 5910 - Special Problems

    1–3 hours

    For students capable of developing a problem independently through conferences and activities directed by the instructor. Problem chosen by the student with the consent of the department director.

    Prerequisite(s): None.

  
  • COMM 5920 - Research Problems in Lieu of a Thesis

    3 hours

    Prerequisite(s): None.

  
  • COMM 5930 - Research Problems in Lieu of a Thesis

    3 hours

    Prerequisite(s): None.

  
  • COMM 5950 - Master’s Thesis

    3 or 6 hours

    To be scheduled only with consent of department. 6 hours credit required. No credit assigned until thesis has been completed and filed with the graduate school. Continuous enrollment required once work on thesis has begun.

    Prerequisite(s): None.

    May be repeated for credit.

Computer Science and Engineering

  
  • CSCE 5050 - Applications of Cryptography

    3 hours

    Introduces students to concepts of cryptography and its applications. Cryptography is the fundamental building block of any computer security solution. The knowledge gained from this course will enable students to apply these cryptographic algorithms in a better way to design security solutions.

    Prerequisite(s): None.

  
  • CSCE 5100 - Theory of Computation

    3 hours

    Computation by abstract devices, time complexity, inherent complexity of problems, complexity hierarchies, reductions, nondeterminism and NP-completeness, approximation and intractable problems.

    Prerequisite(s): None.

  
  • CSCE 5150 - Analysis of Computer Algorithms

    3 hours

    Study of efficient algorithms for various computational problems. Topics include advanced techniques of algorithm design: divide-and-conquer, the greedy method, dynamic programming, search and traversal, back-tracking and branch-and-bound. Other topics include NP-Completeness theory, including approximation algorithms and lower bound theory, and probabilistic algorithms.

    Prerequisite(s): None.

  
  • CSCE 5160 - Parallel Processing and Algorithms

    3 hours

    Taxonomy of parallel computers; shared-memory vs. message-passing architectures; theoretical models; parallel algorithm design strategies; parallel data structures; automatic parallelization of sequential programs; communication; synchronization and granularity.

    Prerequisite(s): CSCE 5150 .

  
  • CSCE 5170 - Graph Theory

    3 hours

    Computer science oriented graph theory. Topics include connected and disconnected graphs, Hamiltonian circuits, trees and fundamental circuits, coloring, algorithms and computer programs, switching and coding theory, and electrical network analysis.

    Prerequisite(s): None.

  
  • CSCE 5200 - Information Retrieval and Web Search

    3 hours

    Covers traditional material and recent advances in information retrieval, study of indexing, processing and querying textual data, basic retrieval models, algorithms and information retrieval system implementations. Covers advanced topics in intelligent information retrieval, including natural language processing techniques and smart web agents.

    Prerequisite(s): None.

  
  • CSCE 5210 - Artificial Intelligence

    3 hours

    Advanced study of issues relevant in the design of intelligent computer systems. Topics include search techniques, knowledge representation, issues in natural language processing and the design of expert systems.

    Prerequisite(s): None.

  
  • CSCE 5213 - Modeling and Simulation

    3 hours

    Modeling of business and scientific discrete-event processes. Directed graphs. Critical path analysis. Queuing theory. Markov processes. Stochastic models. Introductions to systems simulation and industrial dynamics. Programming languages for simulation.

    Prerequisite(s): None.

  
  • CSCE 5215 - Machine Learning

    3 hours

    Theory and practice of machine learning. Decision trees, neural network learning, statistical learning methods, genetic algorithms, Bayesian learning methods, rule-based learning and reinforcement learning. Improved learning through bagging, boosting and ensemble learning. Practical applications of machine learning algorithms.

    Prerequisite(s): None.

  
  • CSCE 5216 - Pattern Recognition

    3 hours

    Study of the fundamentals of pattern recognition techniques including Bayesian decision and estimation, non-parametric methods, multi-class classifiers and feature selection methods.

    Prerequisite(s): None.

  
  • CSCE 5220 - Computer Graphics

    3 hours

    Basic principles for the design, use and understanding of graphics systems. Design and implementation of graphics software packages, applications and algorithms for creating and manipulating graphics displays.

    Prerequisite(s): None.

  
  • CSCE 5222 - Feature Extraction and Image Processing

    3 hours

    Fundamental theories and methods for image feature extraction, including methods for spatial and frequency image feature extraction, color, point operations, shape description, and image texture.

    Prerequisite(s): None.

  
  • CSCE 5225 - Digital Image Processing

    3 hours

    Study of the fundamentals of digital image processing techniques, including image formation, filtering and image enhancement, restoration, region and edge segmentation, and image coding.

    Prerequisite(s): None.

  
  • CSCE 5230 - Methods of Numerical Computations

    3 hours

    Introduction to numerical methods and mathematical software for scientific computation. Floating-point number systems, machine precision, cancellation error, conditioning and stability. Linear systems, Gaussian elimination and matrix decomposition. Polynomial and spline interpolation. Numerical integration. Ordinary differential equations. Non-linear equations.

    Prerequisite(s): None.

  
  • CSCE 5250 - Introduction to Game Programming

    3 hours

    2D game programming techniques, including real-time, event-driven and multimedia programming. Graphics, sound and input programming.

    Prerequisite(s): None.

  
  • CSCE 5255 - Programming Math and Physics for Games

    3 hours

    Fundamentals of game math and discrete physics for game development, including linear algebra and geometry, matrix math for graphics, quaternions, discrete physics, programming game math and physics in a game environment, physics engines.

    Prerequisite(s): None.

  
  • CSCE 5260 - 3D Game Programming

    3 hours

    3D programming techniques, including real-time 3D graphics programming, shaders, terrain rendering, level of detail, collision detection, particle engines, 3D sound and character animation.

    Prerequisite(s): CSCE 5250 

  
  • CSCE 5265 - Advanced Topics in Game Development

    3 hours

    Advanced topics in game development from various areas of computer science, including but not limited to graphics, networking, and software development. Readings and discussion of articles from the recent academic and technical literature on game development and related material from relevant computer science areas.

    Prerequisite(s): CSCE 5260 

    May be repeated for credit as topics vary.
  
  • CSCE 5266 - Game Programming Project 1

    3 hours

    Independent design and implementation of a full game using one of the popular game engines. The design process includes overall design of game, game play mechanics and user interface. The implementation includes multiple aspects of game programming including but not limited to graphics, game physics, AI, sound, scripting and multi-player networking. The development process must include both coding and scripting and the use of a current source code repository. Part one of a two-semester project sequence.

    Prerequisite(s): CSCE 5260 .

  
  • CSCE 5267 - Game Programming Project 2

    3 hours

    Independent design and implementation of a full game using one of the popular game engines. The design process includes overall design of game, game play mechanics and user interface. The implementation includes multiple aspects of game programming including but not limited to graphics, game physics, AI, sound, scripting and multi-player networking. The development process must include both coding and scripting and the use of a current source code repository. Part two of a two-semester project sequence.

    Prerequisite(s): CSCE 5266 .

  
  • CSCE 5270 - Computer-Human Interfaces

    3 hours

    Emphasizes human performance in using computer and information systems. Topics for software psychology include programming languages, operating systems control languages, database query facilities, computer-assisted dialogues, personal computing systems, editors, word processing and terminal usage by non-skilled users.

    Prerequisite(s): None.

  
  • CSCE 5290 - Natural Language Processing

    3 hours

    Introduction to natural language processing; modern theories of syntax; context-free parsing; transformational syntax and parsing; augmented transition networks; and survey of natural language processing systems.

    Prerequisite(s): None.

  
  • CSCE 5300 - Introduction to Big Data and Data Science

    3 hours

    Introduction to Big Data and Data Science including an overview of the field, technical challenges, computational approaches, practical applications, structured and unstructured data processing, empirical methods in computer science, data analytics and learning, data visualization, privacy and ethics. Emphasis on Big Data and its effect on other topics within Data Science, its technical characteristics, and state-of-the-art Big Data analytics architectures and tools.

    Prerequisite(s): None.

  
  • CSCE 5310 - Methods in Empirical Analysis

    3 hours

    Introduction to applied analysis. Topics include concepts in the design of empirical computer science research and the application of the appropriate associated statistical analysis methods; the nature and importance of scientific hypotheses in computer science, the design of valid experiments to test such hypotheses, and the basic techniques of applied statistical analysis including the exploration of the meaning of results and methods of describing data on individual variables and examining association between variables including estimation, tests of mean differences, differences in distributions, and correlation between variables; random sampling, probabilities, and independent and identically distributed data concepts are discussed as a basis for understanding how to infer results from samples to the populations from which they are drawn.

    Prerequisite(s): None.

  
  • CSCE 5320 - Scientific Data Visualization

    3 hours

    Introduction to visualization methods in data exploration. Topics include the use of space, form and color to communicate information; visualization of multi-dimensional data; data reduction methods such as principal component analysis and regression; methods for special domains such as geographic data and large graphs; and designing and implementing interactive interfaces.

    Prerequisite(s): None.

  
  • CSCE 5350 - Fundamentals of Database Systems

    3 hours

    Introduction to the design and use of database systems. Topics include data models, database query languages, logical database design and dependency theory.

    Prerequisite(s): None.

  
  • CSCE 5360 - Implementations and Practices of Database Systems

    3 hours

    Overview of database management systems implementation and introduction to emerging database technologies. The topics covered include: data storage structures, query processing and optimization, transaction management, and database system architectures.

    Prerequisite(s): None.

  
  • CSCE 5370 - Distributed and Parallel Database Systems

    3 hours

    Consists of two parts: distributed database systems and parallel database systems. Provides fundamental and advanced concepts and techniques of these systems which have become important issues not only in academia, but also in industries for the study and development of large scale database systems. Prepares students for research in the area of database systems. In addition to lectures which provide a broad base for understanding strategic concepts and technologies, each student performs a study on specific topics of his or her choice.

    Prerequisite(s): None.

  
  • CSCE 5380 - Data Mining

    3 hours

    Introduction to data mining which includes main data mining tasks, e.g. classification, clustering, association rules, and outlier detection, and some of the latest developments, e.g. mining spatial data and web data.

    Prerequisite(s): None.

  
  • CSCE 5390 - Multimedia Computing

    3 hours

    Aims to develop a critical appreciation of the theoretical background as well as the practical issues of multimedia systems, and provides students with an in-depth knowledge of digital multimedia objects, storage and processing technologies: data acquisition, data compression, interpretation, presentation and interaction, and the emerging standards supporting them. Gives students some practical experience of programming components of multimedia systems.

    Prerequisite(s): None.

  
  • CSCE 5400 - Formal Languages, Automata and Computability

    3 hours

    Deterministic and non-deterministic finite automata, regular expressions and sets, context-free grammars and pushdown automata. Turing machines as acceptors, enumerators and computers. Church’s thesis, universal Turing machines and the halting problem, the Chomsky hierarchy and intractable problems.

    Prerequisite(s): None.

  
  • CSCE 5411 - Non-Numeric Programming

    3 hours

    Programming techniques and data structures appropriate to non-numeric programming, including object-oriented programming. Use of languages similar to LISP and PROLOG.

    Prerequisite(s): None.

  
  • CSCE 5412 - Foundations of Logic Programming

    3 hours

    Logic programs, including definite, normal and general types. Inference methods, including forward-chaining, backward-chaining and deduction graphs. Theorem proving and deductive databases. Unification, soundness and completeness of resolution-refutation process and PROLOG.

    Prerequisite(s): None.

  
  • CSCE 5420 - Software Development

    3 hours

    Systems analysis, software requirements analysis and definition, specification techniques, software design methodologies, performance measurement, validation and verification, and quality assurance techniques.

    Prerequisite(s): None.

  
  • CSCE 5430 - Software Engineering

    3 hours

    Case tools, module implementation, testing, system delivery in the work place, scheduling and budgeting, project management, configuration management, software development tasks and ethical issues.

    Prerequisite(s): None.

  
  • CSCE 5440 - Real-Time Software Development

    3 hours

    Specification of real-time system requirements, timing, synchronization and fault-tolerance issues, construction and validation of real-time software. Mathematical formalisms, design and analysis using real-time UML are also emphasized.

    Prerequisite(s): None.

  
  • CSCE 5450 - Programming Languages

    3 hours

    Notations for description of language syntax and semantics. Properties of algorithmic languages: scope of variables, binding time, subroutines and co-routines. Data abstraction, exception handling and concurrent programming. Dialects and standardization.

    Prerequisite(s): None.

  
  • CSCE 5460 - Software Testing and Empirical Methodologies

    3 hours

    Addresses recent advances in the field of software testing, including empirical methodologies that provide a systematic way to investigate various software engineering techniques and methodologies. Students learn various fundamental testing techniques and the state of the art in testing techniques, and understand how to design, conduct, analyze, and write up empirical studies of software engineering technologies.

    Prerequisite(s): CSCE 5430 .

  
  • CSCE 5465 - Usability Testing in Software Engineering

    3 hours

    Introduces students to usability topics, including HCI style guides, user interface localization and usability testing. Students work individually on small homework assignments and in a team on a larger project.  

    Prerequisite(s): CSCE 5430 .

  
  • CSCE 5510 - Wireless Communications

    3 hours

    Fundamentals of wireless communications. Topics covered include radio propagation channel characteristics and models, modulation, coding and receiver signal processing techniques in fading channels, multiple access techniques for wireless systems, fundamentals of wireless networks, and major cellular and wireless LAN standards.

    Prerequisite(s): None.

  
  • CSCE 5520 - Wireless Networks and Protocols

    3 hours

    Architecture and elements of a wireless network. Use and process of mobility management. Signaling schemes used in wireless networks, network signaling, protocols and standards (GSM, IS-95, WAP, MobileIP, GPRS, UMTS and CDMA2000). Analysis of the operation and performance of wireless protocols.

    Prerequisite(s): None.

  
  • CSCE 5530 - Computer Network Design

    3 hours

    Fundamental concepts, requirements and design tradeoffs, particularly as related to scheduling, congestion control, routing and traffic management. Wireless access, mobility (including WLAN), VoIP and applications. Firewalls, NATs, VPN, high availability and optical rings.

    Prerequisite(s): None.

  
  • CSCE 5540 - Introduction to Sensor Networks

    3 hours

    Fundamentals of wireless sensor networks. Topics include: design implications of energy (hardware and software), and otherwise resource-constrained nodes; network self-configuration; services such as routing under network dynamics, localization, time-synchronization and calibration; distributed data management, in-network aggregation and collaborative signal processing, programming tools and language support.

    Prerequisite(s): None.

  
  • CSCE 5550 - Introduction to Computer Security

    3 hours

    Theory and practice of computer security, stressing security models and assurance. Security goals, threats and vulnerabilities. Cryptography, program security and operating system security issues. Basic network security. Planning, policies and risk analysis.

    Prerequisite(s): None.

  
  • CSCE 5555 - Computer Forensics

    3 hours

    Fundamentals of computer forensics and cyber-crime scene analysis including laws, regulations, international standards and formal methodology for conducting computer forensic investigations. Topics include advanced computer forensic science capabilities such as target hardening and software, tools for data duplication, recovery and analysis, and development of pre-search or on-scene computer investigative techniques.

    Prerequisite(s): None.

  
  • CSCE 5560 - Secure Electronic Commerce

    3 hours

    Electronic commerce technology, models and issues, with emphasis on security issues. Supporting technology such as cryptography, digital signatures, certificates and public key infrastructure (PKI). Security-conscious programming for web-based applications. Exposure to interaction between technical issues and business, legal and ethical issues. Includes a research project.

    Prerequisite(s): None.

  
  • CSCE 5565 - Secure Software Systems

    3 hours

    Design and implementation of secure software systems. Software assurance techniques, approaches, mechanisms, and tools. Principles and practice of trustworthy computing. Common software security threats. Secure programming techniques. Software analysis techniques such as static analysis, dynamic analysis, testing, and model checking. Architectural approaches to building secure software.     

    Prerequisite(s): CSCE 5550 .

  
  • CSCE 5580 - Computer Networks

    3 hours

    Study of problems and limitations associated with interconnecting computers by communication networks. ISO reference model, architecture of circuits, message and packet switching networks, network topology, routing, flow control, capacity assignment, protocols, coding and multiplexing.

    Prerequisite(s): CSCE 5610 .

  
  • CSCE 5585 - Network Security

    3 hours

    Fundamentals of network defense. Topics include firewalls, intrusion prevention and detection systems, network forensics, building a secured routing network, and network penetration testing and vulnerability analysis.

    Prerequisite(s): None.

  
  • CSCE 5610 - Computer System Architecture

    3 hours

    Macro structure and instruction set of computer systems. Survey of characteristic architectures of central processors and systems. Topics selected from mini-, micro-, large-scale and highly parallel computers. I/O control; associative memories; characteristics of storage devices; paging; multiprocessors; terminals. Design of the computer utility and other communications-oriented systems.

    Prerequisite(s): None.

  
  • CSCE 5612 - Embedded Hardware/Software Design

    3 hours

    Introduction to embedded systems and its design using requirement specification, architectural design and implementation. Interrupt and polling concepts. Digital and analog input and output. Serial commmunication. Simple sensor interfacing. Internet of Things (IoT). Embedded software debugging and testing.

    Prerequisite(s): None.

  
  • CSCE 5615 - Networks-on-Chip

    3 hours

    Introduction to network-on-chip design, including router architecture, switching technology, routing algorithms, flow control and topology. Students learn how to design network-on-chip through simulations.     

    Prerequisite(s): None.

  
  • CSCE 5620 - Real-Time Operating Systems

    3 hours

    Basic real-time operating systems concepts and services, including interrupt processing, process and thread models, real-time software architectures and development environments. Detailed study of the design and implementation of real-time applications using real-time operating systems. Focus on commercial real-time operating systems/development environments, including vxWorks, RTOS, MicroC/OS-II and pOSEK/pOSEKSystem.

    Prerequisite(s): None.

  
  • CSCE 5640 - Operating System Design

    3 hours

    Advanced topics such as operating system design, job control languages, problems of multiprogramming and multiprocessing, computer networks, interaction, overlays, paging and accounting for resource usage (customer billing and hardware monitoring). System architecture. Interactive computers: time sharing, real-time and process control.

    Prerequisite(s): None.

  
  • CSCE 5650 - Compiler Design

    3 hours

    Formal language specification, lexical analysis, parsing, code generation, error recovery techniques and optimization. Detailed study of two or three compilers.

    Prerequisite(s): None.

  
  • CSCE 5655 - Principles of Compiler Optimization

    3 hours

    Design and implementation of modern methods of analysis and optimization within compilers for a variety of target architectures. Topics include intermediate representations, advanced code generation, control- and data-flow analysis, advanced compiler optimization, dynamic compilation, global register allocation and instruction scheduling.

    Prerequisite(s): None.

  
  • CSCE 5680 - Distributed Systems

    3 hours

    Introduces the main principles underlying distributed systems: processes, communication, naming, synchronization, consistency, fault tolerance and security.

    Prerequisite(s): None.

  
  • CSCE 5730 - Digital CMOS VLSI Design

    3 hours

    Introduction to VLSI design using CAD tools, CMOS logic, switch level modeling, circuit characterization, logic design in CMOS, systems design methods, test subsystem design, design examples, student design project. Design project to be fabricated and tested in a follow-up course.

    Prerequisite(s): None.

  
  • CSCE 5740 - Topics in Modern Electronic System Design

    3 hours

    Discusses design of hardware components such as phase-locked loops, electronic signal converters, sensor circuits and memory for efficient realization of modern electronic systems. Introduce students to concepts and means for nanoelectronic-based energy-efficient design, high performance design, reliable system design, secure system design targeted for Internet of Things (IoT) and smart city components.

    Prerequisite(s): None.

    May be repeated for credit as topics vary for a maximum of 6 hours.
  
  • CSCE 5760 - Design for Fault Tolerance

    3 hours

    Introduction to the hardware and software methodologies for specifying, modeling and designing fault-tolerant systems supported by case studies of real systems. The material presents a broad spectrum of hardware and software error detection and recovery techniques that can be used to build reliable networked systems. The lectures discuss how the hardware and software interplay, what techniques can be provided in COTS hardware, what can be embedded into operating system and network communication layers, and what can be provided via distributed software layer and in the application itself.

    Prerequisite(s): CSCE 5730 .

  
  • CSCE 5810 - Biocomputing

    3 hours

    Introduction to computational problems inspired by the life sciences and overview of available tools. Methods to compute sequence alignments, regulatory motifs, phylogenetic trees and restriction maps.

    Prerequisite(s): None.

    Same as BIOL 5810 . Meets with CSCE 4810.

  
  • CSCE 5820 - Computational Epidemiology

    3 hours

    Application of computational methods to problems in the field of public health. Design and implementation of disease outbreak models.

    Prerequisite(s): None.

    Same as BIOL 5820 . Same as GEOG 5960 . Meets with CSCE 4820.

  
  • CSCE 5900 - Special Problems

    1–3 hours

    Independent study and research of a specific problem in a field of computer science and engineering or its application. A report is required defining the problem and developing a solution. The work may be supervised by any member of the graduate faculty.

    Prerequisite(s): 8 hours of computer science and engineering with grades of A or B; prior approval of written plan by the faculty supervisor and by the computer science and engineering department chair.

    May be repeated for credit.
  
  • CSCE 5932 - Internship

    1 hour

    Supervised work in a job that meets specific educational and career objectives of the student. Requires submission of a final report summarizing industrial experience gained through the internship.

    Prerequisite(s): Consent of department.

  
  • CSCE 5933 - Topics in Computer Science and Engineering

    3 hours

    Advanced study of languages, files and processing techniques with applications selected from reservations systems, inventory systems and other administrative applications, process control, computer-assisted instruction, information storage and retrieval, artificial intelligence, heuristic programming and so forth, depending on class interest.

    Prerequisite(s): 6 hours advanced courses in computer programming.

    May be repeated for credit with consent of instructor.
  
  • CSCE 5934 - Directed Study

    1–4 hours

    Study of topics in computer science and engineering by individuals or small groups. A student taking CSCE 4890 or CSCE 5934 may work with other students taking these courses on the same topic if the faculty supervisor agrees. The student is to prepare a plan for study of a topic and a plan for evaluation of study achievements. Prior approval by the computer science and engineering department chair and a graduate faculty member who agrees to supervise the work is required for the plan.

    Prerequisite(s): 6 hours of computer science and engineering with a grade of A or B.

    Open to students with graduate standing who are capable of developing problems independently. May be repeated for credit.
  
  • CSCE 5950 - Master’s Thesis

    3 or 6 hours

    To be scheduled only with consent of department. 6 hours credit required. No credit assigned until thesis has been completed and filed with the graduate school. Continuous enrollment required once work on thesis has begun.

    Prerequisite(s): None.

    May be repeated for credit.
  
  • CSCE 6050 - Advanced Topics in Cryptography

    3 hours

    Graduate students learn the theory of cryptography and recent developments in cryptography. Cryptography is concerned with the construction of schemes that should maintain a desired functionality, even under malicious attempts aimed at making them deviate from it. Students learn foundations for cryptographic algorithms and the paradigms, approaches and techniques used to conceptualize, define and provide solutions to national security concerns.

    Prerequisite(s): CSCE 5050 .

    May be repeated for credit as topics vary for a maximum of 6 hours.
  
  • CSCE 6213 - Advanced Topics in Modeling and Simulation

    3 hours

    Current research issues in both simulation methodology and applications are discussed. Distributed simulation, simulation support tools, object-oriented simulation, and artificial intelligence and simulation.

    Prerequisite(s): CSCE 5213 

    May be repeated for credit as topics vary for a maximum of 6 hours.
  
  • CSCE 6260 - Advanced Topics in Pattern Recognition and Image Processing

    3 hours

    Research and study of specific problems and advanced topics, including the principles and pragmatics of pattern recognition, digital image processing and analysis, and computer vision.

    Prerequisite(s): CSCE 5215  or CSCE 5216  or CSCE 5225  or equivalent.

    May be repeated for credit as topics vary for a maximum of 6 hours.
  
  • CSCE 6280 - Advanced Topics in Artificial Intelligence

    3 hours

    Current research issues and advanced topics involving both the principles and pragmatics within the area of artificial intelligence. Topics include, but are not limited to, knowledge representation, intelligent tutoring systems and semantic representation in natural language processing.

    Prerequisite(s): CSCE 5210 .

    May be repeated for credit as topics vary for a maximum of 6 hours.
  
  • CSCE 6290 - Advanced Topics in Human/Machine Intelligence

    3 hours

    Current topics in human/machine intelligence such as advanced research topics in machine learning, natural language processing, cognitive science, robot perception and intelligence, computer vision, intelligent systems, expert systems, data mining, and human-centered computing.

    Prerequisite(s): CSCE 5000-level course as appropriate for topic and consent of instructor.

    May be repeated for credit as topics vary.
 

Page: 1 <- 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12Forward 10 -> 33