Courses Offered at a Distance

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.

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 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�s use-value as an industrial raw material.

Mecahnical 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 Core 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.

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.

5314. Theory of Plates and Shells (3).

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.