The following are descriptions of all of the courses offered as required courses, electives, or minor courses in the three masters degree programs. These courses will be offered on a rotating schedule, and will not all be offered in the same semester.
Distance Learning Staff does work hard to maintain and update the website, however; it may not always be current due to the changing of course offerings and different program departments.
This list is being updated on a consistent basis, please check back for more additions, including but not limited to, ME and CE courses. Students can also find the course offerings per program via the TTU Graduate Catalog.
Prerequisite: Programming proficiency. An accelerated survey of computer science: computer organization, high level and assembler languages, job control, software design, data structures, file organization, machines, and formal languages.
Prerequisite: CS 5301. Second part of an accelerated survey of computer science. Provides an introduction to object-language programming, concepts of programming languages, advanced data structures, and an overview of system programming.
Prerequisite: Programming proficiency. An accelerated survey of computer science. Computer organization, high level and assembler languages, job control, software design, data structures, file organization, machines, and formal languages.
Prerequisite: Consent of instructor. Studies in advanced software engineering.
Topics on distributed operating systems, such as synchronization, communication, file systems, and memory sharing are discussed. Several programming projects are implemented.
Prerequisite: Consent of instructor. Study of the functional needs in real time and time sharing systems. Basic techniques and display concepts, random-access fields, computer networks, simultaneous operations, multiprogramming and multiprocessing.
Systems aspects of relational databases are emphasized. Topics include relational database design, index and access structures implementation and performance evaluation, query processing and optimization, transaction management, and concurrency control.
Multimedia digital audio processing; image and video data compression; and processing for multimedia presentations. Time-based media representation and synchronization; multimedia communication systems; and hypertext and programming.
Prerequisite: CS 2365, its equivalent, or consent of instructor. Methodologies for the management of projects involving software components. The larger context of systems development is studied, along with business management and engineering principles. Technical as well as people issues are explored.
Comprehensive introduction to the field of artificially intelligent computer based systems. Theory and applications in artificial intelligence.
Prerequisite: C S 3365, equivalent, or consent of instructor. In-depth study of how to engineer Web-based software systems. Topics include process, development, testing, and performance issues.
This course introduces the theory and practice for software development and covers software requirements, analysis, software architecture and detailed design.
This course introduces how to implement effective test and measurement programs as well as how to apply this knowledge to the production of low-defect software.
Introduction to the architecture, organization, and design of computer systems. Topics include processor, control and memory design, computer arithmetic, I/O, and a brief introduction to multiprocessors.
Networks in the context of parallel and distributed systems. Information theory applied to networks. Network topology. Problems and approaches in design, development, and management of communications networks.
Introduction to distributed systems. Topics include communications, distributed operating systems, fault-tolerance, and performance issues. Case studies and term projects supplement this course.
Theory, architectures, and algorithms for the design and implementation of parallel computing systems. Operating system and programming language requirements for parallel computing; approaches and applications.
Introductory course to methodologies for specifying, designing, and modeling fault-tolerant computer systems. Includes fault classification, design techniques for fault detection and recovery, and reliability modeling techniques.
Structured grammars, relation between grammars and automata, deterministic, and nondeterministic finite automata, push-down store, and linear-bounded automata, and Turing machines.
The course includes proofs of several basic theorems and discusses the application of logic to different areas of computer science.
Prerequisite: Consent of instructor. Neural network theory, models, and implementation. Applications to real-time systems, robotics, pattern recognition, computer vision, and event-driven systems.
Prerequisite: Consent of instructor. Implications of human perceptual, cognitive, and psycho-motor capabilities for the design of systems for effective human use and control.
Prerequisite: Consent of instructor. Loss prevention principles, practice, and regulations; accident factors, models, costs, and analysis; systems safety; product safety; safety and health-related workplace hazards.
Prerequisite: Consent of instructor. Introduction to human factors issues in the design of human-machine systems. Design of workstations, controls, and displays, human-computer interfaces, and the environment in industrial systems.
Prerequisite: Consent of instructor. Linear optimization models: theory and application. Includes simplex, revised simplex, dual, and primal-dual algorithms, sensitivity and parametric analysis, duality theory, decomposition, linear complementarity problem, assignment and transportation problems, and Karmarkar's algorithm.
Prerequisite: Any scientific programming language. Application of simulation techniques to analysis of large scale operations: production-distribution models, model construction, validation of simulation models, limitations of simulation techniques, and programming with simulation languages.
Prerequisite: IE 5316 or proficiency in a current discrete event simulation language. The generation of random variants; statistical tests for randomness in random number streams; the collection and analysis of data for input parameters and distributions; the detection and removal of transients in simulation model data; the computation of the variance of simulation model output; and variance reduction techniques.
Development of models for linear, integer, and nonlinear programming; problem formulation, solution, and analysis. Monte Carlo models; sampling methods; and accuracy. Software for current spreadsheet packages.
Probabilistic risk models; probability distributions for risk modeling; input data for risk modeling; low probability events; risk modeling software; and analysis of risk modeling results.
Examines theoretical foundations of general systems theory applied to engineering and organizational enterprises, addressing issues of systems efficiency, effectiveness, productivity, economics, innovation, quality, and QWL.
Prerequisite: Consent of instructor. Philosophy, theory, and practice of management; decision theory and social responsibility.
Prerequisite: Consent of instructor. Cost analysis and/or control of industrial enterprises. Economic budgeting, planning, decision making, and financial analysis for engineering and engineering management.
Management of research and development; the legal, financial, and professional interrelationships of the engineers and their environment in relation to the modern production organization.
Design analysis and sensitivity of complex economic systems with evaluation of economic system performance measures and modeling.
Productivity and performance improvement (including efficiency, effectiveness, quality, QWL, innovation, profitability, and budgetability) theories, techniques, analysis, and applications for industrial systems.
Technical, organizational, and personnel project management examination including planning, estimating, budgeting, scheduling, resources management, control. Risk analysis and management using software for project performance evaluation.
Prerequisite: Either IE 3341 or IE 5381, or the equivalent. Single factor, factorial, blocked, and split plot designs; means comparisons, contrasts, and estimates of variation; and confounding and fractional factorials.
Prerequisite: IE 3341 or equivalent. Exploratory data analysis, graphical displays and analysis. Linear and nonlinear regression, response surfaces. Selected mainframe and microcomputer packages.
Prerequisite: Consent of instructor. Total Quality philosophy, customer definition and demands, quality strategies, planning and integration, benchmarking, team structures and interaction, supplier qualification, and quality audits.
Minor courses that are also part of another degree program are listed under the department offering them.
Switch mode power conversion, converters and inverters, power supplies and regulators, and power semiconductor circuits.
Electrical power transmission and distribution systems; power generation systems; system modeling, planning, management and protection.
Fundamentals of pulsed power circuits, components, and systems. Pulse forming lines, energy storage, voltage multipliers, switching, materials, grounding and shielding, measurements, and applications.
Analysis and control of DC machines and induction machines. Space vector theory. Field-oriented control. Modeling of machine and controller dynamics.
Prerequisite: Consent of instructor. Physical characteristics of soils and porous media and principles underlying flow and distribution of water, air, and heat in soils.
The mineralogical makeup of sand, silt, and clay. The relation of physical and chemical soil properties to mineralogy.
Fundamental understanding of the structure of cotton fibers and their characterization. Presents techniques used to functionalize the cotton fabric to create "smart" textiles.
Fundamental principles and processes for converting fibers into textile structures and evaluating and optimizing performance criteria in yarn and fabric production. Advanced process and quality control.
Examination of the structure of cotton fibers, meaning and measurement of fiber properties, and issues related to increasing cotton�s use-value as an industrial raw material.
Materials and Mechanics - Major Area Courses:
Elasticity Stress, deformation, and strain; basic equations; analytical solutions; energy principles and principles of virtual displacements; finite element; and solutions of problems with elements of design.
Engineering aspects of failure. Failure mechanisms and related environmental factors. Principles of fracture mechanics and fractography. Techniques for failure analysis and prevention.
Knowledge of material science, engineering mechanics, and MATLAB programming. Introduction and advanced knowledge of surface interactive forces and interface contact mechanics of engineering materials.
Finite element method for elastic problems, Galerkin weighted residual and variational approaches to numerical solutions of mechanical problems, error estimates and adaptive FE refinement, iterative algorithms for nonlinear problems, static elastoplastic and elastoviscoplastic problems, general purpose finite element codes.
Mechanics of Nano-materials I
Legal Principles of Forensic Science & Engineering
Courses may be used as breadth courses if Materials and Mechanics is not selected as major area
Design Major - Major Area Courses:
Design analysis and synthesis of multicomponent systems. Application of fatigue, fracture mechanics, random vibration, acoustic and anisotropic materials to component design.
Application of probabilistic approaches in engineering design. Techniques for the quantification of uncertainty and risk inherent in mechanical systems.
Knowledge of kinematics and dynamics, vector and matrix algebra, C programming. Introduction to human anatomy, skeletal model, anthropometry, human modeling packages, kinematics of human multibody system, posture prediction and dynamic motion prediction.
Courses may be used as breadth courses if Design is not selected as major area
Analytical techniques for solving ordinary and partial differential equations frequently occurring in advanced mechanical engineering.
Numerical analysis of ordinary and partial differential equations and other advanced topics applied to mechanical engineering problems.
Additional Breadth Courses:
All DL graduate courses in ME, additional to those listed under Advanced Mathematics, and Materials and Mechanics, and Design major area courses.
CE 5310 Numerical Methods in Engineering (or ME 5301) Prerequisite: MATH 3350 or consent of instructor. Numerical techniques for the formulation and solution of discrete and continuous systems of equilibrium, eigenvalue and propagation problems.
Stress and strain at a point; theories of failure; unsymmetrical bending; curved flexural members; beams on continuous support; experimental and energy methods.
Prerequisite: CE 5310 and 5311 or consent of instructor. Theory of the finite element method-constant strain elements; plane stress or strain for axisymmetric problems; application to plates and shells, torsion, heat transfer and seepage problems.
Dynamic response of single and multidegree of freedom systems; modal analysis of lumped and continuous mass systems.
Theory of the conditions governing the stability of structural members and determination of critical loads for various types of members and structural systems.
Stress analysis of plates and shells of various shapes; small and large deflection theory of plates; membrane analysis of shells; general theory of shells.
Prerequisite: An undergraduate or graduate course in statistics and proficiency in computer programming. Practical applications of structural reliability analysis including establishing load and resistance factors, load modeling, and computing probabilities of failure for forensic analysis.
Prerequisite: Proficiency in basic structural analysis techniques and computer programming. Fundamentals and applications of modern methods of structural analyses using computers.
Prerequisite: CE 4342 or consent of instructor. Advanced design of structures, utilizing LRFD design concepts.
Prerequisite: CE 4343 or consent of instructor. Understanding advanced concrete design concepts and discussion of new concrete material technology.
Prerequisite: CE 5346 or consent of instructor. Design consideration for structures subjected to time-varying forces including earthquake, wind, and blast loads.