Texas Tech University

Distance Courses

Courses Offered

Computer Science

  • CS 5301 Foundations of Computer Science I
    • 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.
  • CS 5302 Foundations of Computer Science II
    • 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.
  • CS 5303 Fundamentals of Computer Engineering
    • 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.
  • CS 5332 Special Topics in Software Engineering
    • Prerequisite: Consent of instructor. Studies in advanced software engineering.
  • CS 5352 Advanced Operating Systems Design
    • Topics on distributed operating systems, such as synchronization, communication, file systems, and memory sharing are discussed. Several programming projects are implemented.
  • CS 5355 Real Time and Time Sharing Systems
    • 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.
  • CS 5356 Advanced Database Management Systems
    • 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.
  • CS 5357 Multimedia Systems
    • 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.
  • CS 5363 Software Project Management
    • 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.
  • CS 5363 Software Project Management
    • 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.
  • CS 5368 Intelligent Systems
    • Comprehensive introduction to the field of artificially intelligent computer based systems. Theory and applications in artificial intelligence.
  • CS 5369 Web-Based Software Systems
    • 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.
  • CS 5373 Software Modeling and Architecture
    • This course introduces the theory and practice for software development and covers software requirements, analysis, software architecture and detailed design.
  • CS 5374 Software Verification and Validation
    • 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.
  • CS 5375 Computer Systems Organization and Architecture
    • 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.
  • CS 5376 Communication Networks
    • 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.
  • CS 5377 Distributed Computing
    • Introduction to distributed systems. Topics include communications, distributed operating systems, fault-tolerance, and performance issues. Case studies and term projects supplement this course.
  • CS 5379 Parallel Processors and Processing
    • 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.
  • CS 5380 Fault-Tolerant Computer Systems
    • 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.
  • CS 5383 Theory of Automataz
    • Structured grammars, relation between grammars and automata, deterministic, and nondeterministic finite automata, push-down store, and linear-bounded automata, and Turing machines.
  • CS 5384 Logic for Computer Scientists An Introduction to Mathematical Logic
    • The course includes proofs of several basic theorems and discusses the application of logic to different areas of computer science.
  • CS 5388 Neural Networks
    • Prerequisite: Consent of instructor. Neural network theory, models, and implementation. Applications to real-time systems, robotics, pattern recognition, computer vision, and event-driven systems.

Industrial Engineering

  • IE 5305 Cognitive Engineering
    • Prerequisite: Consent of instructor. Implications of human perceptual, cognitive, and psycho-motor capabilities for the design of systems for effective human use and control.
  • IE 5306 Safety Engineering
    • 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.
  • IE 5309 Human Factors in Engineering and Design
    • 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.
  • IE 5311 Principles of Optimization
    • 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.
  • IE 5316 Simulation Models for Operations Analysis
    • 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.
  • IE 5317 Statistical Analysis for Digital Simulation
    • 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.
  • IE 5318 Operations Research Modeling with Spreadsheets
    • 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.
  • IE 5319 Risk Modeling and Assessment
    • 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.
  • IE 5320 Systems Theory
    • 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.
  • IE 5321 Decision Theory and Management Science
    • Prerequisite: Consent of instructor. Philosophy, theory, and practice of management; decision theory and social responsibility.
  • IE 5322 Industrial Cost Analysis
    • 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.
  • IE 5323 The Engineering Management Environment
    • Management of research and development; the legal, financial, and professional interrelationships of the engineers and their environment in relation to the modern production organization.
  • IE 5324 Advanced Economics of Systems
    • Design analysis and sensitivity of complex economic systems with evaluation of economic system performance measures and modeling.
  • IE 5325 Productivity and Performance Improvement in Organizations
    • Productivity and performance improvement (including efficiency, effectiveness, quality, QWL, innovation, profitability, and budgetability) theories, techniques, analysis, and applications for industrial systems.
  • IE 5329 Project Management
    • 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.
  • IE 5342 Design of Experiments
    • 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.
  • IE 5344 Statistical Data Analysis
    • Prerequisite: IE 3341 or equivalent. Exploratory data analysis, graphical displays and analysis. Linear and nonlinear regression, response surfaces. Selected mainframe and microcomputer packages.
  • IE 5346 Total Quality Systems
    • 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.

MS SEM Program Minor Courses

Minor courses that are also part of another degree program are listed under the department offering them.

  • EE 5316 Power Electronics
    • Switch mode power conversion, converters and inverters, power supplies and regulators, and power semiconductor circuits.
  • EE 5343 Power Systems Engineering
    • Electrical power transmission and distribution systems; power generation systems; system modeling, planning, management and protection.
  • EE 5345 Pulsed Power
    • Fundamentals of pulsed power circuits, components, and systems. Pulse forming lines, energy storage, voltage multipliers, switching, materials, grounding and shielding, measurements, and applications.
  • EE 5391 Electric Machines and Drives
    • Analysis and control of DC machines and induction machines. Space vector theory. Field-oriented control. Modeling of machine and controller dynamics.
  • PSS 5335 Soil Physics
    • Prerequisite: Consent of instructor. Physical characteristics of soils and porous media and principles underlying flow and distribution of water, air, and heat in soils.
  • PSS 5336 Soil Mineralogy
    • The mineralogical makeup of sand, silt, and clay. The relation of physical and chemical soil properties to mineralogy.
  • PSS 5371 Structure and Functionalization of Cotton Fibers
    • Fundamental understanding of the structure of cotton fibers and their characterization. Presents techniques used to functionalize the cotton fabric to create "smart" textiles.
  • PSS 5372 Textile Manufacturing Systems
    • 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.
  • PSS 5376 Advanced Studies in Cotton Fibers
    • Examination of the structure of cotton fibers, meaning and measurement of fiber properties, and issues related to increasing cotton use-value as an industrial raw material.

Mechanical Engineering

 Materials and Mechanics - Major Area Courses:

  • ME 5340
    • 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.
  • ME 5342 Fracture and Failure Analysis
    • Engineering aspects of failure. Failure mechanisms and related environmental factors. Principles of fracture mechanics and fractography. Techniques for failure analysis and prevention.
  • ME 5343 Contact Mechanics
    • Knowledge of material science, engineering mechanics, and MATLAB programming. Introduction and advanced knowledge of surface interactive forces and interface contact mechanics of engineering materials.
  • ME 5345 Computational Mechanics
    • 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.
  • ME 6330
    • Physical Metallurgy
  • ME 6330
    • Mechanics of Nano-materials I
  • ME 6330
    • 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:

  • ME 5351 Advanced Engineering Design
    • Design analysis and synthesis of multicomponent systems. Application of fatigue, fracture mechanics, random vibration, acoustic and anisotropic materials to component design.
  • ME 5352 Probabilistic Design
    • Application of probabilistic approaches in engineering design. Techniques for the quantification of uncertainty and risk inherent in mechanical systems.
  • ME 5356 Digital Human Modeling
    • 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

Advanced Mathematics Courses:

  • ME 5301 Analysis of Engineering Systems I
    • Analytical techniques for solving ordinary and partial differential equations frequently occurring in advanced mechanical engineering.
  • ME 5302 Analysis of Engineering Systems II
    • Numerical analysis of ordinary and partial differential equations and other advanced topics applied to mechanical engineering problems.
  • ME 6330 Advanced Math Methods

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.

Master's Report:

  • ME 6301 Master's Report
    • Civil Engineering

Structural Engineering

  • 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.
  • CE 5311 Advanced Mechanics of Solids
    • Stress and strain at a point; theories of failure; unsymmetrical bending; curved flexural members; beams on continuous support; experimental and energy methods.
  • CE 5318 Finite Element Methods in Continuum Mechanics
    • 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.
  • CE 5346 Structural Dynamics I
    • Dynamic response of single and multidegree of freedom systems; modal analysis of lumped and continuous mass systems.

Structural Engineering Elective Courses

  • CE 5313 Theory of Elastic Stability
    • Theory of the conditions governing the stability of structural members and determination of critical loads for various types of members and structural systems.
  • CE 5314 Theory of Plates and Shells 
    • Stress analysis of plates and shells of various shapes; small and large deflection theory of plates; membrane analysis of shells; general theory of shells.
  • CE 5331 Structural Reliability
    • 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.
  • CE 5340 Advanced Structural Analysis I
    • Prerequisite: Proficiency in basic structural analysis techniques and computer programming. Fundamentals and applications of modern methods of structural analyses using computers.
  • CE 5342 Advanced Design of Steel Structures
    • Prerequisite: CE 4342 or consent of instructor. Advanced design of structures, utilizing LRFD design concepts.
  • CE 5343 Advanced Reinforced Concrete Design
    • Prerequisite: CE 4343 or consent of instructor. Understanding advanced concrete design concepts and discussion of new concrete material technology.
  • CE 5347 Structural Dynamics II
    • Prerequisite: CE 5346 or consent of instructor. Design consideration for structures subjected to time-varying forces including earthquake, wind, and blast loads.


Current Course Offerings


All course offerings can be found through the Open Classes link provided below or through your student Raiderlink account.

Current course offerings via Open Classes