May 20, 2024  
2015-2016 Graduate Bulletin 
    
2015-2016 Graduate Bulletin [ARCHIVED CATALOG]

Course Descriptions


 

Computer Science

  
  • CSC 510 - Operating Systems and Multiprocessing

    3 hrs.
    Prerequisite(s): CSC 306, 306L, 308, MAT 420. Continuation of CSC 306. Emphasis on intra-system communication.
  
  • 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 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.
  
  • CSS 632 - Communication Systems Analysis

    3 hrs.
    Prerequisite(s): CSS 631 . Principles and techniques for analyzing the technical performance of voice and data communication systems. Does not apply to Computer Science degree.
  
  • CSS 633 - The Computer and Communications

    3 hrs.
    Prerequisite(s): CSS 632 . The operation of and uses for digital computers in a communications context. Does not apply to Computer Science degree.
  
  • CSS 636 - Stochastic Processes and Queuing Theory

    3 hrs.
    Prerequisite(s): MAT 385. Poisson process, Markov processes, and Queuing theory.
  
  • CSS 637 - Least Squares Techniques

    3 hrs.
    Prerequisite(s): CSS 516 . Regression analysis, curvilinear regression, discriminant and factor analysis.

Construction Engineering Technology

  
  • BCT 502 - Innovation in Construction Management

    3 hrs.
    Prerequisite(s): Permission of instructor. Study the historical development of and possible future.
  
  • BCT 507 - Advanced Construction Equipment

    3 hrs.
    Methods of specification, selection, and charge rate development for construction heavy equipment.
  
  • BCT 508 - Route Surveying

    2 hrs.
    Prerequisite(s): BCT 205. Corequisite(s): BCT 508L . Principles for the design and layout of routes. Coverage includes horizontal and vertical alignment, route location, earthwork, computation, ground photogrammetric survey methods, and special survey methods for highways, pipelines, transmission lines, and urban construction.
  
  • BCT 508L - Route Surveying Laboratory

    2 hrs.
    Corequisite(s): BCT 508 .
  
  • BCT 509 - Boundary Surveying

    2 hrs.
    Prerequisite(s): BCT 205. Corequisite(s): BCT 509L . The application of knowledge of the science of surveying measurement, the legal principles of boundary location, the laws related to boundaries and land use, the land planning and development concepts pertinent to subdivision of land and property surveys.
  
  • BCT 509L - Boundary Surveying Laboratory

    1 hr.
    Corequisite(s): BCT 509 .
  
  • BCT 544 - Building Structures

    3 hrs.
    Design of reinforced concrete structural members and systems. Concrete formwork design and cost analysis.
  
  • BCT 545 - Soils and Foundations

    2 hrs.
    Theory and application of soil mechanics to foundation design and construction.
  
  • BCT 545L - Soils and Foundations Laboratory

    1 hr.
  
  • BCT 546 - Hydraulics and Surface Drainage

    2 hrs.
    Prerequisite(s): BCT 544 . Corequisite(s): BCT 546L . Hydraulic analysis and design of urban, highway, airport, and watershed drainage problems; discussion of overload and drainage channel flows; hydraulics of storm-drain systems and culverts; determination of design flow of runoff from drainage from highways, airports, and urban areas; design of drainage gutters, channels, sewer networks, and culverts.
  
  • BCT 546L - Hydraulics and Surface Drainage Laboratory

    1 hr.
    Corequisite(s): BCT 546 .
  
  • BCT 554 - Estimating

    2 hrs.
    Prerequisite(s): Permission of instructor. Corequisite(s): BCT 554L . Material quantity survey techniques used in estimating costs of construction.
  
  • BCT 554L - Estimating I Laboratory

    1 hr.
    Corequisite(s): BCT 554 .
  
  • BCT 555 - Estimating II

    2 hrs.
    Prerequisite(s): BCT 554 . Corequisite(s): BCT 555L . Determination of construction cost, bidding procedures, and analysis of job cost data.
  
  • BCT 555L - Estimating II Laboratory

    1 hr.
    Corequisite(s): BCT 555 .
 

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