Sep 29, 2020  
2018-2019 Graduate Bulletin 
    
2018-2019 Graduate Bulletin [ARCHIVED CATALOG]

Course Descriptions


 

Computational Science

  
  •  

    COS 898 - Dissertation

    12 hrs.

Computer Engineering Technology

  
  •  

    CET 501 - Microprocessor Architecture and Applications

    3 hrs.
    Corequisite(s): CET 501L . Microprocessor architecture and applications; I/O interfaces; memory organization.
  
  •  

    CET 501L - Microprocessor Laboratory

    1 hr.
    Corequisite(s): CET 501 .
  
  •  

    CET 520 - Embedded Microcomputer Design

    3 hrs.
    Prerequisite(s): CET 501 . Corequisite(s): CET 520L . Embedded computer applications with microprocessor circuit design and commercial product development.
  
  •  

    CET 520L - Embedded Microcomputer Design Laboratory

    1 hr.
    Corequisite(s): CET 520 .
  
  •  

    CET 572 - Advanced Programmable Logic Circuits

    3 hrs.
    Corequisite(s): CET 572L . Fundamentals and applications of synchronous and asynchronous design through the use of advanced VLSI programmable logic devices.
  
  •  

    CET 572L - Programmable Logic Circuits Laboratory

    1 hr.
    Corequisite(s): CET 572 .
  
  •  

    CET 574 - Switching Circuits

    3 hrs.
    Prerequisite(s): Permission of instructor. The design and analysis of synchronous and asynchronous state machines and their implementation in PALs, GALs, FPGAs, and other switching circuits.
  
  •  

    CET 577 - Introduction to Control Systems Technology

    3 hrs.
    Prerequisite(s): CET 323 and EET 312. Corequisite(s): CET 577L . Fundamental control system theory and applications; servomechanisms; process control; controllers, measurements, and instrumentation.
  
  •  

    CET 577L - Introduction to Control Systems Technology Laboratory

    1 hr.
    Corequisite(s): CET 577 .
  
  •  

    CET 578 - Digital Control Systems

    2 hrs.
    Design of control systems incorporating a computer as an online element. Design of control algorithms and introduction to optimal control.
  
  •  

    CET 578L - Digital Control Systems Laboratory

    1 hr.
    Corequisite(s): CET 578 .
  
  •  

    CET 592 - Special Problems

    1-3 hrs.
    Supervised study in the area of computer engineering technology.
  
  •  

    CET 620 - Advanced Microcontroller Applications

    3 hrs.
    Course covers advanced real-time programming and interfacing techniques. Applications will emphasize sensor interface circuits/systems for data acquisition, positioning, and control. Project management will include written proposals, budgets, verbal presentation, and project demonstrations.
  
  •  

    CET 672 - Digital Systems III

    3 hrs.
    Prerequisite(s): CET 571. Fault detection in digital systems and fault tolerant computing.
  
  •  

    CET 687 - Advanced VLSI Design

    4 hrs.
    Principles of CAD tools in design of digital VLSI systems: stick diagrams; design rules; and layout diagrams for CMOS technology. Design and implementation of custom VLSI integrated circuits.
  
  •  

    CET 692 - Special Problems

    1-3 hrs.
    Supervised study in the area of computer engineering technology.

Computer Science

  
  •  

    CSC 510 - Parallel Computing

    3 hrs.
    Prerequisite(s): CSC 205, 306, 307. Emphasis on parallel architecture, communications, algorithm design and parallel programming.
  
  •  

    CSC 510L - Operating Systems and Multiprocessing Laboratory.


  
  •  

    CSC 511 - Database Management Systems Design

    3 hrs.
    Prerequisite(s): CSC 306, 307. Design and implementation of DBMS. Survey of research literature.
  
  •  

    CSC 512 - Introduction to Artificial Intelligence

    3 hrs.
    Prerequisite(s): CSC 308. Concepts and techniques of intelligent systems. Survey of research literature.
  
  •  

    CSC 513 - Algorithms

    3 hrs.
    Prerequisite(s): CSC 307. Design and analysis of algorithms. Complexity theory.
  
  •  

    CSC 514 - Software Design and Development

    3 hrs.
    Prerequisite(s): CSC 307. Corequisite(s): CSC 514L . Formal development of software through team projects.
  
  •  

    CSC 514L - Software Design and Development Laboratory

    1 hr.
    A laboratory designed to support CSC 514 .
  
  •  

    CSC 515 - Theory of Programming Languages

    3 hrs.
    Prerequisite(s): CSC 308. Formal treatment of programming language translation and compiler design concepts.
  
  •  

    CSC 521 - Relational Database Management Systems

    3 hrs.
    Prerequisite(s): CSC 511 . Theory of relational systems, comparison of relational and conventional systems, use of state-of-the-art relational systems such as Oracle.
  
  •  

    CSC 524 - Software Engineering II

    3 hrs.
    Prerequisite(s): CSC 514 . Programming languages and software design, modular/object oriented design, team programming, human factors, case studies.
  
  •  

    CSC 540 - Client Side Web Programming

    3 hrs.
    Prerequisite(s): CSC 317. This course is designed for students who want to learn or keep up with current client-side web and mobile development techniques.
  
  •  

    CSC 541 - Web Server Side Programming

    3 hrs.
    Prerequisite(s): CSC 317, 411. This course is designed for students who want to learn or keep up with current server-side development techniques for http servers and non-http servers.
  
  •  

    CSC 544 - Robotic Systems: Theory, Development, and Analysis

    3 hrs.
    Prerequisite(s): MAT 326 or permission of instructor. Robotic system development, direct kinematics, the arm equation, workspace analysis, trajectory planning, and robotic programming methodologies.
  
  •  

    CSC 585 - Information Retrieval in the U.K.-Theory

    3 hrs.
    Prerequisite(s): Permission of instructor. Design of British information processing systems.
  
  •  

    CSC 586 - Information Retrieval in the U.K.-Applications

    3 hrs.
    Prerequisite(s): Permission of instructor. Design of information processing systems.
  
  •  

    CSC 592 - Computer Science Problems I

    3 hrs.
    Prerequisite(s): Solution of problems germane to a selected area of study.
  
  •  

    CSC 616 - Automata, Computability, and Formal Languages

    3 hrs.
    Prerequisite(s): CSC 415. Formal models of computation. Computability, complexity, languages.
  
  •  

    CSC 620 - Formal Methods in Programming Languages

    3 hrs.
    Prerequisite(s): CSC 616 . Data and control abstractions. Backtracking and nondeterminism. Functional and logic programming. Program specification and verification.
  
  •  

    CSC 623 - Analytical Models for Computer Systems

    3 hrs.
    Prerequisite(s): CSC 410. Examination of the major models that have been used to study operating systems and the computer systems which they manage. Petri nets, data flow diagrams, and other models of parallel behavior. Fundamentals of queuing theory.
  
  •  

    CSC 624 - Computer Communication Networks and Distributed Processing

    3 hrs.
    Prerequisite(s): CSC 623 . Study of networks of interacting computers. Problems, rationales, and possible solutions for both distributed processing and distributed databases. Major national and international communication protocols will be presented.
  
  •  

    CSC 625 - Computer Graphics

    3 hrs.
    Architecture of display systems, basic 2-D and 3-D mathematics, 3-D viewing and geometry, advanced surface mathematics, advanced architectures for raster and vector displays, hidden line and hidden surface problems, realistic imaging, software design for 3-D systems.
  
  •  

    CSC 626 - Advanced Computer Architecture

    3 hrs.
    Prerequisite(s): CSC 410. Introduction to various architectures and techniques which have been developed or are proposed in the literature. Pipelined architecture, dynamic system architecture, data flow architecture, array processing.
  
  •  

    CSC 629 - Applied Combinatorics and Graph Theory

    3 hrs.
    Prerequisite(s): CSC 616 . Study of combinatorial and graphical techniques for complexity analysis including generating functions, recurrence relations, Polya's theory of counting, and NP complete problems.
  
  •  

    CSC 630 - Parallel Programming Techniques

    3 hrs.
    Prerequisite(s): CSC 306 and good knowledge of C and Unix. An application oriented course which will use a hands-on approach to teach methods for programming parallel applications on single and multi-cpu machines.
  
  •  

    CSC 632 - Artificial Intelligence

    3 hrs.
    Prerequisite(s): CSC 412. Relatively unfocused, relatively focused, Heuristic, and probabilistic reasoning. Production rule systems. Knowledge-based and expert systems. Survey of current research.
  
  •  

    CSC 633 - Distributed Database Systems

    3 hrs.
    Prerequisite(s): CSC 623 . A consideration of the problems and opportunities inherent in distributed databases on a network computer system. Includes file allocation, directory systems, mutual exclusion, deadlock detection and prevention, synchronization, query optimization, and fault tolerance.
  
  •  

    CSC 634 - Information Storage and Access

    3 hrs.
    Prerequisite(s): CSC 411. Advanced data structures, file structures, and databases, with an emphasis on specialized problem areas. Access and maintenance issues.
  
  •  

    CSC 636 - Modeling and Simulation

    3 hrs.
    A study of the construction of models which simulate real systems. Includes probability and distribution theory, statistical estimation and inference, the use of random variates, and validation procedures. A simulation language is used for the solution of typical problems.
  
  •  

    CSC 638 - Advanced Computer Algorithms

    3 hrs.
    Prerequisite(s): CSC 413. Study of recent advances in algorithm design and analysis.
  
  •  

    CSC 640 - Mathematical Programming

    3 hrs.
    Linear programming. Modeling, simplex method and modification, duality. Networks and integer programming algorithms.
  
  •  

    CSC 644 - Advanced Robotic Systems

    3 hrs.
    To introduce students to advanced topics and prospective research areas in the field of robotics and its relation to AI, world modeling, and simulation.
  
  •  

    CSC 645 - Expert Systems

    3 hrs.
    Prerequisite(s): CSC 632 . Review of classical expert systems. Study of knowledge representation, acquisition and epistemology to formulate rule-based systems. Study of inference engines using statistics, Bayes' Theorem, Heuristic Techniques.
  
  •  

    CSC 690 - Seminar in Computer Science

    1 hr.
  
  •  

    CSC 691 - Topics in Computer Science

    3 hrs.
    Special topics in computer science of current interest to faculty and students, e.g., robotics, neural networks, pattern recognition. May be repeated for credit at discretion of academic adviser.
  
  •  

    CSC 695 - Directed Study

    1-3 hrs.
    Individual study by a student on an area or problem approved by the student's academic adviser.
  
  •  

    CSC 697 - Independent Study and Research

    1-9 hrs. arranged.
    Not to be counted as credit toward a degree. Students actively working on a thesis, consulting with the major professor, or using other resources of the university may enroll in this course. Students who are not in residence and are not enrolled in at least 3 hours of thesis but who are actively working on a thesis, consulting with the major professor, or using other resources of the university must enroll in this course for at least 3 hours each semester.
  
  •  

    CSC 698 - Thesis

    1-6 hrs. for a total of 6 hrs.
    Credit deferred until thesis is completed.
  
  •  

    CSC 699 - Project

    1-3 hrs. for a total of 3 hrs.
  
  •  

    CSC 726 - Advanced Computer Architecture

    3 hrs.
    Single stream control, object-oriented processing, single 1-stream parrallelism, parrallelism by message passing, shared resource systems, performance tuning for computationally intensive kernels.
  
  •  

    CSC 730 - Parallel and Distributed Computing

    3 hrs.
    Fundamental concepts, techniques, and tools of parallel computer architectures, parallel algorithm design, performance and scalability, MPI and open MP programming, matrix computation, and solving linear system. Introduction to distributed computing.
  
  •  

    CSC 733 - Advanced Distribution Database Systems

    3 hrs.
    Advanced concept for modeling, designing, querying, and managing large databases, distributed databases, data warehousing and mining.
  
  •  

    CSC 738 - Advanced Algorithms

    3 hrs.
    Prerequisite(s): Knowledge of sequential algorithm design and analysis, NP-completeness, proficiency in high level language programming including pointer manipulation. Topics include models of parallel computation, general techniques, graph algorithms, expression evaluation, parallel sorting, parallel string matching, and P-completeness.
  
  •  

    CSC 741 - Machine Vision

    3 hrs.
    Advanced introduction to algorithms and systems for machine vision.
  
  •  

    CSC 742 - Computational Geometric Modeling

    3 hrs.
    Data structures and algorithms used in 2D and 3D computational/discrete geometry transforming several real-world into purely geometric ones and then solve them using modern computational geometry algorithms. Real-world problems will include robotics, graphics, and CAD/CAM.

Computer Science (Gulf Coast)

  
  •  

    CS 506 - Operating Systems

    3 hrs.
    Prerequisite(s): CS 303 and CS 307. An in-depth study of operating systems.
  
  •  

    CS 508 - Programming Languages

    3 hrs.
    Prerequisite(s): CS 307. Formal study of programming languages, organization of programming languages, runtime behavior of programs, interpretative languages, lexical analysis, and parsing.
  
  •  

    CS 511 - Relational Database Management Systems

    3 hrs.
    Prerequisite(s): CS 307. Introduction to RDBMSs. Includes database design using the entity relationship model, relational model theory, relational algebra, and the implementation of applications using SQL and a state-of-the-art relational system such as Oracle.
  
  •  

    CS 512 - Principles of Artificial Intelligence

    3 hrs.
    Prerequisite(s): CS 307. Computer representation of knowledge, problem-solving, automated deductive systems, computer learning, computer implementation of AI problems, expert systems.
  
  •  

    CS 514 - Software Engineering I

    3 hrs.
    Prerequisite(s): CS 307. Overview of software developments, projects management, programming style, testing, debugging, and other topics.
  
  •  

    CS 521 - Advanced Topics in Relational Database Management Systems

    3 hrs.
    Prerequisite(s): CS 511 . A selection of advanced topics representing current trends in RDBMSs. Topics include, but are not restricted to, concurrency, backup and recovery, embedded database calls, distributed RDBMSs, and object oriented RDBMSs.
  
  •  

    CS 524 - Software Engineering II

    3 hrs.
    Prerequisite(s): CS 414/CS 514 . Programming languages and software design, modular/object oriented design, team programming, human factors, case studies.
  
  •  

    CS 525 - Computer Graphics Design

    3 hrs.
    Prerequisite(s): CS 307. Theory, design, and use of computer graphic systems.
  
  •  

    CS 585 - Information Retrieval in the U.K.-Theory

    3 hrs.
    Prerequisite(s): CSS 342 and permission of instructor. A study of British information processing systems.
  
  •  

    CS 586 - Information Processing in the U.K.-Applications

    3 hrs.
    Prerequisite(s): CS 485 and permission of instructor. Design of information processing systems.
  
  •  

    CS 592 - Computer Science Problems I

    3 hrs.
    Solution of problems germane to a select area of study.
  
  •  

    CS 611 - Artificial Neural Networks

    3 hrs.
    Prerequisite(s): CS 307. An in-depth study of the major neural network models. Emphasis is placed on architecture, implementation and applications. Students will use existing neural net software to design, implement, and test applications. Students will also test and implement a back propagation neural net.
  
  •  

    CS 616 - Automata, Computability, and Formal Languages

    3 hrs.
    Prerequisite(s): CS 415 and formal models of computation, computability, complexity, and languages.
  
  •  

    CS 625 - Computer Graphics

    3 hrs.
    Prerequisite(s): MAT 168 and CS 525 . Hardware, software used in computer graphics; refresh, storage, and raster scan hardware; two-dimensional transformations, clipping, windowing, display files, and input devices.
  
  •  

    CS 626 - Advanced Computer Architecture

    3 hrs.
    Prerequisite(s): CS 303, CET 370. Introduction to various architectures and techniques that have been developed or are proposed in the literature. Pipelined architecture, dynamic system architecture, data flow architecture, and array processing.
  
  •  

    CS 632 - Artificial Intelligence

    3 hrs.
    Prerequisite(s): CS 412/CS 512 . Computer representation of knowledge, problem solving, automated deductive systems, computer learning, computer implementation of AI problems and expert systems.
  
  •  

    CS 636 - Statistical Simulation and Modeling

    3 hrs.
    Prerequisite(s): CS 307, CSS 515 . Formulation of models and the design of simulation programs. Simulation languages such as GPSS, SIMSSCRIPT II.5 and NDTRAN.
  
  •  

    CS 638 - Information Structures

    3 hrs.
    Prerequisite(s): CS 307. Analysis of algorithms, recurrence relations, directed and undirected graphs, application of techniques to analysis of algorithms in graph theory, and sorting and searching.
  
  •  

    CS 640 - Mathematical Programming I

    3 hrs.
    Prerequisite(s): CS 320, MAT 326. Linear, nonlinear, integer, and dynamic programming. Use of PERT-CPM in project scheduling.
  
  •  

    CS 650 - Computer Networks

    3 hrs.
    Prerequisite(s): CS 406/CS 506  or permission of instructor. An in-depth study of local area/metropolitan and local haul networks including their use, topology, design, and various network protocols.
  
  •  

    CS 690 - Seminar in Computer Science

    1 hr.
  
  •  

    CS 691 - Topics in Computer Science

    3 hrs.
    Special topics in computer science of current interest to faculty and students, e.g., robotics, neural networks, and pattern recognition. May be repeated for credit at discretion of academic adviser.
  
  •  

    CS 695 - Directed Study

    1-3 hrs.
    Individual study by a student on an area or problem approved by the student's academic adviser.
  
  •  

    CS 697 - Independent Study and Research

    1-9 hrs. arranged.
    Not to be counted as credit toward a degree. Students actively working on a thesis, consulting with the major professor, or using other resources of the university may enroll in this course. Students who are not in residence and who are not enrolled in at least 3 hours of thesis but who are actively working on a thesis, consulting with the major professor, or using other resources of the university must enroll in this course for at least 3 hours each semester.
  
  •  

    CS 698 - Thesis

    1-6 hrs. for a total of 6 hrs.
    Credit deferred until thesis is completed.
  
  •  

    CS 699 - Project

    3 hrs.

Computer Science and Statistics

  
  •  

    CSS 500 - Introduction to Computer Education

    3 hrs.
    Introduction to concepts, techniques, materials, and resources for teaching computer science concepts, problem solving and programming relative to computer literacy. Research and presentations related to computer science education.
  
  •  

    CSS 501 - Computer Skills for Research

    3 hrs.
    Prerequisite(s): CSS 240. Editing of data files, computer system utilization, use of BMD, SPSS, MINITAB for processing research data. Cannot be used to satisfy Computer/Computational Science M.S. requirements.
  
  •  

    CSS 502 - Structured Basic Programming

    3 hrs.
    Prerequisite(s): CSS 500 . Technical presentation of BASIC with scientific problem solving, algorithms and introduction to data structures. Cannot be used to satisfy Computer/Computational Science M.S. requirements.
  
  •  

    CSS 503 - Authoring Systems for Computer-based Learning

    3 hrs.
    Prerequisite(s): CSS 500 . Developing computer-based instructional modules utilizing the authoring system approach. Cannot be used to satisfy Computer/Computational Science M.S. requirements.
  
  •  

    CSS 504 - Internet Concepts

    3 hrs.
    Prerequisite(s): Basic computer literacy. Introduction to the information superhighway via the Internet. Cannot be used to satisfy Computer/Computational Science M.S. requirements.
  
  •  

    CSS 505 - Advanced Internet: CGI Programming

    3 hrs.
    Prerequisite(s): Knowledge of the Internet, basic HTML, some high-level programming language. Basic review of WWW and HTML, forms and forms processing, CGI programming, Java programming, VRML, security, and privacy issues.
  
  •  

    CSS 515 - Methods of Mathematical Statistics I

    3 hrs.
    Prerequisite(s): MAT 168. Continuous and discrete distribution, t-test, Chi-square test, and analysis of variance.
  
  •  

    CSS 516 - Methods of Mathematical Statistics II

    3 hrs.
    Prerequisite(s): CSS 515 . Orthogonal polynomial contrasts, multi-way classification anova, simple and multiple linear regression, polynomial regression.
  
  •  

    CSS 518 - Sampling Methods

    3 hrs.
    Prerequisite(s): CSS 515 . The planning, execution and evaluation of sample surveys. Simple random sampling, stratified random sampling, cluster sampling.
  
  •  

    CSS 525 - Virtual Reality

    3 hrs.
    Comprehensive study of virtual reality techniques.
  
  •  

    CSS 560 - Unix System and Network Administration

    3 hrs.
    Prerequisite(s): CSS 360. An introduction to implementing gateway services, firewalling, and providing simple network services. Survey of other implementation of the Linux Operating system.
  
  •  

    CSS 630 - Communications Engineering Fundamentals

    3 hrs.
    Prerequisite(s): Permission of instructor. Basic concepts of components and systems that provide electrical communications. Does not apply to Computer Science degree.
  
  •  

    CSS 631 - Analog and Digital Communications

    3 hrs.
    Prerequisite(s): CSS 630 . Principles and techniques of analog and digital communications. Fourier analysis of various modulation and multiplexing methods. Does not apply to Computer Science degree.
 

Page: 1 <- 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 ... Forward 10 -> 36