Texas Tech University.
TTU Home Whitacre College of Engineering Distance Learning

Course Descriptions

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.


Computer Science | Industrial Engineering | MS SEM Minor Courses

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.