Feb 26, 2024  
2016-2017 Undergraduate and Graduate Catalog 
    
2016-2017 Undergraduate and Graduate Catalog [ARCHIVED CATALOG]

Course Descriptions


How to Read Catalog Course Descriptions

Texas Tech offers nearly 5,000 courses as part of its curriculum. These courses are listed alphabetically by subject prefix within each college and departmental section of this catalog. The courses appear in numerical order, moving from beginning freshman or developmental level courses to graduate, research, and professional courses.

Not all courses listed in this catalog are offered every year. An online class schedule published before each registration period indicates courses that will be available during the upcoming term or semester and when each class will meet. The class schedule can be found at (www.depts.ttu.edu/officialpublications/class_schedule/index.php). The university reserves the right to cancel any scheduled course or withdraw any program from the list of offerings when the best interests of the institution require such action.

Courses are designated by a subject prefix and number along with a descriptive title. Learn more  about interpreting the course descriptions found throughout the catalog.

 

Construction Engineering (Undergraduate Courses)

  
  • CONE 2302 - Surveying

    3 Semester Credit Hours
     Prerequisite: C or better in MATH 1321  or MATH 1451  or MATH 1452  or MATH 2450 . Care and use of modern surveying equipment, differential leveling, area calculations, horizontal and vertical curves, and effects of observation errors.
  
  • CONE 3300 - Construction Equipment

    3 Semester Credit Hours
    Prerequisites: IE 2324 . Introduction to construction equipment including types of equipment, ownership and operational costs, estimating equipment costs, equipment scheduling and selection, and fleet management.
  
  • CONE 3302 - MEP Systems and Design for Construction

    3 Semester Credit Hours
    Prerequisite: At least junior standing in construction engineering or instructor consent. Introduces students to mechanical, electrical, and plumbing systems in buildings. Includes basic design principles, conservation measures, and green building practices.
  
  • CONE 3304 - Sustainable Building Design and Construction

    3 Semester Credit Hours
    Techniques and methods of sustainable construction and design. Addresses the importance of team effort among owners, developers, architects, engineers, and contractors. USGBC and LEED process will be studied.
  
  • CONE 3310 - Construction Structural Analysis and Design

    3 Semester Credit Hours
    Prerequisite: CE 3303 . Covers the fundamental concepts of structure analysis and design associated with statically determinate and indeterminate structures for common members, systems, and materials.
  
  • CONE 3312 - Construction Foundations and Earthwork

    3 Semester Credit Hours
    Prerequisite: CE 3303 . Identifies fundamentals of soil properties and addresses principles of soil mechanics and the design of foundations for structures.
  
  • CONE 4031 - Special Topic in Construction Engineering

    V1-3 Semester Credit Hours
    Elaborates on a special topic of current interest in construction engineering. May be repeated for credit.
  
  • CONE 4100 - Construction Internship

    1 Semester Credit Hours
    Prerequisites: At least junior status in the construction engineering program and consent of the department chairperson. Practical work experience in the construction or engineering industry. The practicum includes a written report and an oral presentation addressing work experience. Requires a minimum work commitment of 3 months.
  
  • CONE 4220 - Construction Capstone

    2 Semester Credit Hours
    Prerequisites: CONE 4300 , CONE 4320 , and CONE 4322 . Design and development of real world construction projects. Projects require cost estimate, project schedule, site safety plan, and onsite preconstruction planning. Written proposals and oral presentations required.
  
  • CONE 4300 - Construction Safety

    3 Semester Credit Hours
    Prerequisites: At least junior status in the construction engineering program or instructor consent. Management of safety and health programs for the construction company, including OSHA regulatory requirements. Students earn a 30-hour OSHA card upon successful completion of OSHA requirements. (Writing Intensive)
  
  • CONE 4310 - Construction Steel Structures

    3 Semester Credit Hours
    Prerequisite: CONE 3310 . Common practices and terminology of construction and design of steel structures. AISC-LRFD method is used to emphasize design, fabrication, and installation of steel elements and connections.
  
  • CONE 4312 - Construction Concrete Structures

    3 Semester Credit Hours
    Prerequisite: CONE 3310 . Common practices and terminology of construction and design of concrete structures. ACI 318-Strength method emphasizes design, fabrication, and installation of concrete elements. Formwork design is also emphasized.
  
  • CONE 4314 - Masonry Construction

    3 Semester Credit Hours
    Prerequisite: CE 3303 . A study of material properties and common practices of design and construction of masonry structures. Use of MSJC code (ACI 530/ASCE 5/TMS 402).
  
  • CONE 4320 - Construction Cost Estimating

    3 Semester Credit Hours
    Prerequisites: At least junior status in the construction engineering program or consent of the department chairperson. Construction drawings and specs used to quantify material, labor, overhead, and equipment for bid preparation. Computer software used to develop construction bid in project simulation and case study.
  
  • CONE 4322 - Construction Management

    3 Semester Credit Hours
    Prerequisite: At least junior status in the construction engineering program or consent of the department chairperson. Addresses modern methods for managing construction projects including CPM scheduling, resource allocation, and funds flow. Practical application made through project simulations.
  
  • CONE 4324 - Construction Contracts and Specifications

    3 Semester Credit Hours
    Prerequisite: At least junior status in the construction engineering program or consent of the department chairperson. Principles and analysis of construction contracts and project specifications as well as contract law, negotiations, and ethics. (Writing Intensive)

Construction Engineering (Graduate Courses)

  
  • CONE 5031 - Independent Study in Construction

    V1-3 Semester Credit Hours
    Prerequisite: Graduate student standing in engineering. Explores advanced construction engineering topics not covered by current curriculum.
  
  • CONE 5302 - Construction Safety and Risk Management

    3 Semester Credit Hours
    Prerequisite: Graduate standing or instructor consent. A study of risk assessment and management techniques, methods, and models used in the construction industry to minimize and control various risk.
  
  • CONE 5304 - Sustainable Building Design and Construction

    3 Semester Credit Hours
    Prerequisite: Graduate standing or instructor consent. Design and construction of high-performance buildings with the basis on which sustainability can be evaluated.
  
  • CONE 5314 - Masonry Design and Construction

    3 Semester Credit Hours
    Prerequisite: Graduate standing or instructor consent. Design and construction of masonry structures per current Joint Standards Masonry Committee Building Code Requirements and Specifications. Focus is on clay and concrete block masonry.
  
  • CONE 5320 - Construction Cost Estimating and Control

    3 Semester Credit Hours
    Prerequisite: Graduate standing or consent of instructor. Study of advanced topics in cost estimating and control, including methods, knowledge, and computer tools for project bidding, budgeting, financing, and accounting.
  
  • CONE 5322 - Construction Management

    3 Semester Credit Hours
    Prerequisite: Graduate standing or instructor consent. Study of advanced topics in construction management, including methods, knowledge, and computer tools for project planning and administration.
  
  • CONE 5331 - Special Topics in Construction Engineering

    3 Semester Credit Hours
    Prerequisite: Departmental approval. Elaborates on a special topic of current interest to graduate students with an interest in construction engineering. May be repeated for credit.
  
  • CONE 5332 - BIM and 4D Modeling

    3 Semester Credit Hours
    Prerequisite: Graduate standing or instructor consent. Introduction to building information modeling and its applications in the construction industry.
  
  • CONE 6000 - Master’s Thesis

    V1-6 Semester Credit Hours
  
  • CONE 6330 - Master’s Report

    3 Semester Credit Hours
  
  • CONE 7000 - Research

    V1-12 Semester Credit Hours
  
  • CONE 8000 - Doctor’s Dissertation

    V1-12 Semester Credit Hours

Computer Science (Undergraduate Courses)

  
  • CS 1300 - Computers and Modern Society

    3 Semester Credit Hours
    Survey of computers, their uses, and their impact on society. Brief introduction to computer programming and the use of word processor, spreadsheet, and data base application software. Credit may not be applied toward a computer science major or minor.
  
  • CS 1303 - Programming Language Proficiency in C/C++

    3 Semester Credit Hours
    Prerequisites: MATH 1320  and computer literacy. The course will focus on basic programming skills in the C/C++ language. This course cannot be used for a CS major or minor.
  
  • CS 1305 - Introduction to Computer Science

    3 Semester Credit Hours
    TCCNS: [COSC 1315, 1330; ENGR 2304] An introduction to the field of computer science for majors. Computer ethics issues facing computer science professionals are addressed. Students will also learn concepts of computer programming with an emphasis on problem solving, critical thinking, logical reasoning, design and implementation techniques.
  
  • CS 1382 - Discrete Computational Structures

    3 Semester Credit Hours
    Prerequisite: CS 1411  or ECE 1304 . Sets, functions, counting principles, basic probability, logic, proof methods, and graphs.
  
  • CS 1411 - Programming Principles I

    4 Semester Credit Hours
    TCCNS: [COSC 1320, 1336, 1415, 1436] Prerequisite: Department approval. Procedural programming. Discipline of computer science; analysis, design, implementation, debugging, and testing of software. Introduction to field for majors.
  
  • CS 1412 - Programming Principles II

    4 Semester Credit Hours
    TCCNS: [COSC 1337, 1437] Prerequisite: CS 1411  or ECE 1304 . Advanced procedural programming. Topics include recursive functions, parameter passing, structures, records, memory allocation, exception handling, and abstract data types.
  
  • CS 2350 - Computer Organization and Assembly Language Programming

    3 Semester Credit Hours
    TCCNS: [COSC 2325, 2425] Prerequisites: 2.5 TTU GPA; C or better in CS 1412 , ECE 2372 . Introduction to the organization of single-processor computer systems via Assembly Language. Topics addressed include basic concepts of computer architecture and organization, assembly programming, interfacing assembly with High Level Languages, sub-procedures and macros, I/O devices, interrupts, and multitasking issues.
  
  • CS 2365 - Object-Oriented Programming

    3 Semester Credit Hours
    Prerequisite: CS 2413 . Introduction to object-oriented programming. Topics include object-oriented design and analysis, classes, inheritance, polymorph data abstraction, and user interface design principles.
  
  • CS 2413 - Data Structures

    4 Semester Credit Hours
    TCCNS: [COSC 2315, 2336, 2436] Prerequisite: CS 1412 . Comparative study of the interaction of data and procedural abstractions. Data structures, lists, stacks, queues, trees, graphs. Algorithms: searching, sorting, parsing, hashing, graph traversals.
  
  • CS 3352 - Introduction to Systems Programming

    3 Semester Credit Hours
    Prerequisites: CS 2350  or ECE 3362  and CS 2413 . Introduction to system software including assemblers, linkers, loaders, and compilers. Other topics addressed include design of utility and networking software, shell programming, and script languages.
  
  • CS 3361 - Concepts of Programming Languages

    3 Semester Credit Hours
    Prerequisite: CS 2413 . Study of programming language design. The investigation and comparison of different programming language paradigms.
  
  • CS 3364 - Design and Analysis of Algorithms

    3 Semester Credit Hours
    Prerequisites: CS 2413 , CS 1382  and MATH 2360 . A theoretical course focusing on the design and analysis of computer algorithms.
  
  • CS 3365 - Software Engineering I

    3 Semester Credit Hours
    Prerequisite: CS 2365  or CS 2413 , MATH 3342  or equivalent. Introduces theory and practice for software engineering. Topics include software life cycle, requirements, specification and analysis, software architecture and detailed design, and testing. (Writing Intensive)
  
  • CS 3366 - Human Computer Interaction

    3 Semester Credit Hours
    Prerequisite: CS 2413 . Focuses on design, development, and evaluation of computer systems that interact with people. Topics include interaction design models, interface components, and usability testing.
  
  • CS 3368 - Introduction to Artificial Intelligence

    3 Semester Credit Hours
    Prerequisite: CS 1382 . Provides introduction to theory, design, and implementation of intelligent systems.
  
  • CS 3375 - Computer Architecture

    3 Semester Credit Hours
    Prerequisite: CS 2350  or ECE 3362 . Introduction to the functional components of computer systems; their hardware implementation and management at different levels; their interaction, characteristics, and performance as well as their practical implications for computer programming.
  
  • CS 3383 - Theory of Automata

    3 Semester Credit Hours
    Prerequisite: CS 1382 . The relationship between language, grammars, and automata. Deterministic and nondeterministic machines. Pushdown automata and Turing machines. Limits of computability.
  
  • CS 4000 - Individual Studies in Computer Science

    V1-6 Semester Credit Hours
    Prerequisites: Advanced standing and departmental approval. Individual studies in computer science areas of special interest. May be repeated for credit.
  
  • CS 4311 - Senior Project Design

    3 Semester Credit Hours
    Prerequisites: CS majors only; CS 3365 , CS 3364 , and COMS 2358  or ENGR 2331 ; 12 additional hours of upper-division computer science coursework; senior standing. A project-oriented course intended not only to consolidate most theoretical aspects of software engineering, but also to emphasize team work and foster communication skills. Projects are formulated, formally proposed, designed, implemented, tested, documented, and demonstrated. (Writing Intensive)
  
  • CS 4328 - Scientific Computing

    3 Semester Credit Hours
    Prerequisites: CS 2413  and MATH 1452 . Numerical techniques for interpolation, integration, and the solution of systems of algebraic and differential equations with special emphasis on hardware limitations.
  
  • CS 4331 - Special Topics in Computer Science

    3 Semester Credit Hours
    Prerequisites: Advanced standing and CS 3375 . Advanced study in computer science topics.
  
  • CS 4352 - Operating Systems

    3 Semester Credit Hours
    Prerequisites: CS 3364  and CS 3375 . Concepts and design of different components of operating systems. Topics addressed include process management, scheduling and resource management, file systems, I/O, and security issues.
  
  • CS 4354 - Concepts of Database Systems

    3 Semester Credit Hours
    Prerequisite: CS 3364 . Overview of a database system and its components; physical organization of data; data models; relational databases; and query processing.
  
  • CS 4365 - Software Engineering II

    3 Semester Credit Hours
    Prerequisite: CS 3365 . Advanced theory and practice for software engineering. Topics include project management, configuration management, process improvement, software security, software reuse, and quality management.
  
  • CS 4366 - Senior Capstone Project

    3 Semester Credit Hours
    Prerequisite: CS 4365 . Project-oriented overview of software engineering concepts emphasizing teamwork and communication skills. Projects are formulated, formally proposed, designed, implemented, tested, documented, and demonstrated. (Writing Intensive)
  
  • CS 4379 - Parallel and Concurrent Programming

    3 Semester Credit Hours
    Prerequisites: CS 3364  and CS 3375 . Introduction to multi-threaded programming, data parallelisms, and message passing techniques. Topics include concurrent and parallel execution environments, user-programmed parallelism, and compiler-based parallelism. Applications addressed involve numerical algorithms familiar to senior-level students.
  
  • CS 4380 - Embedded Systems

    3 Semester Credit Hours
    Introduction of special purpose embedded processor-based systems and their applications.
  
  • CS 4391 - Special Topics in A I

    3 Semester Credit Hours
    Prerequisite: Senior standing. In-depth treatment of one or more topics in artificial intelligence. Such topics include robotics, knowledge representation, or automated reasoning.
  
  • CS 4392 - Computer Networks

    3 Semester Credit Hours
    Prerequisite: CS 2413 . Digital transmission fundamentals, local area networks, network protocols, and common Internet applications.
  
  • CS 4395 - Introduction to Computer Graphics

    3 Semester Credit Hours
    Prerequisite: CS 3364 . Focus on basic principles and methods for designing, implementing, and applying graphics packages. Methods for manipulating and displaying two- and three-dimensional objects.
  
  • CS 4397 - Computer Game Design and Development

    3 Semester Credit Hours
    Prerequisite: CS 3364 . Underlying science, technology, and art or computer games. Specific topics include design planning, interactive graphics, autonomous agents, multi-user interaction, and game engine construction.
  
  • CS 4398 - Theory and Practice of Logic Programming

    3 Semester Credit Hours
    Formal syntax and semantics of logics of programming languages, practical application of such languages, and linking GUI interfaces written in imperative languages.

Computer Science (Graduate Courses)

  
  • CS 5000 - Practicum of Computing

    V1-3 Semester Credit Hours
    Industrial training in an approved field of graduate studies. Can be used only as an additional requirement on degree program.
  
  • CS 5120 - Computer Science Graduate Seminar

    1 Semester Credit Hours
    Discussion of current research in computer science and other topics of interest to computer scientists.
  
  • CS 5301 - Foundations of Computer Science I

    3 Semester Credit Hours
    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. These courses are for leveling purposes and cannot be applied towards course requirements of any CS graduate degree.
  
  • CS 5302 - Foundations of Computer Science II

    3 Semester Credit Hours
    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. These courses are for leveling purposes and cannot be applied towards course requirements of any CS graduate degree.
  
  • CS 5303 - Foundations of Computer Engineering

    3 Semester Credit Hours
    An accelerated introduction to the fundamentals of computer engineering for students without a computer hardware background. Boolean algebra, digital logic, digital devices and functions, digital system design, computer architecture. These courses are for leveling purposes and cannot be applied towards course requirements of any CS graduate degree.
  
  • CS 5320 - Principles of Computer Graphics

    3 Semester Credit Hours
    Techniques and methods for creating realistic images using graphic programming languages. Topics include visible surface determination rendering, surface modeling, and particle systems.
  
  • CS 5328 - Scientific Computing

    3 Semester Credit Hours
    Provides an overview of numerical methods that are essential to computing. Topics include matrix computations, statistical methods, numerical integration, and multiresolution methods.
  
  • CS 5331 - Special Problems in Computer Science

    3 Semester Credit Hours
    Individual studies in advanced computer science and technology.
  
  • CS 5332 - Special Topics in Software Engineering

    3 Semester Credit Hours
    Prerequisite: Consent of instructor. Studies in advanced software engineering.
  
  • CS 5341 - Pattern Recognition

    3 Semester Credit Hours
    Traditional and current approaches to the general problem of recognizing patterns in images, signals, and other domains. Includes Bayes decision theory, supervised learning, and nonparametric techniques.
  
  • CS 5352 - Advanced Operating Systems Design

    3 Semester Credit Hours
    Topics on distributed operating systems, such as synchronization, communication, file systems, and memory sharing are discussed. Several programming projects are implemented.
  
  • CS 5353 - Compiler Construction

    3 Semester Credit Hours
    Implementation aspects of compiler construction, automata for formal grammar, semantics of procedural languages, automatic generation of parser, and assembly code generation. A prototype of a compiler is developed.
  
  • CS 5356 - Advanced Database Management Systems

    3 Semester Credit Hours
    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

    3 Semester Credit Hours
    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 5358 - Software Studio I

    3 Semester Credit Hours
    Capstone design and implementation experience of a major software project applying comprehensive software engineering techniques.
  
  • CS 5361 - Theory of Computing Languages

    3 Semester Credit Hours
    General language theory with emphasis on computing languages. Chomsky typology, syntactical and semantic specifications. Current research on translation of natural language instructions to machine instructions.
  
  • CS 5363 - Software Project Management

    3 Semester Credit Hours
    Explores the principles of software project management and their effective application. Topics include project, risk, process, and resource management and improvement techniques.
  
  • CS 5364 - Information Retrieval

    3 Semester Credit Hours
    Introduction to information retrieval. Topics include query formation, query processing, choice and form of search terms, document organization and indexing, and evaluating search results.
  
  • CS 5365 - Principles of Multiple-Processor Systems

    3 Semester Credit Hours
    Comprehensive introduction to the field of parallel and distributed computing systems. Algorithms, architectures, networks, systems. Theory and applications.
  
  • CS 5368 - Intelligent Systems

    3 Semester Credit Hours
    Comprehensive introduction to the field of artificially intelligent computer based systems. Theory and applications in artificial intelligence.
  
  • CS 5373 - Software Modeling and Architecture

    3 Semester Credit Hours
    Introduces the theory and practice for software development and covers software requirements, analysis, software architecture and detailed design.
  
  • CS 5374 - Software Verification and Validation

    3 Semester Credit Hours
    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

    3 Semester Credit Hours
    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

    3 Semester Credit Hours
    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

    3 Semester Credit Hours
    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 Processing

    3 Semester Credit Hours
    Introduction to parallel processing in theory, performance evaluation of parallel machine-algorithm ensemble, parallelization techniques of sequential codes, parallel algorithm design, and parallel API.
  
  • CS 5380 - Fault-Tolerant Computer Systems

    3 Semester Credit Hours
    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 5381 - Analysis of Algorithms

    3 Semester Credit Hours
    Theoretical analysis of algorithms for sorting, searching, sets, matrices, etc.; designing efficient algorithms for data structures, recursion, divide-and-conquer, dynamic programming; nondeterminism, NP-completeness and approximation algorithms.
  
  • CS 5383 - Theory of Automata

    3 Semester Credit Hours
    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

    3 Semester Credit Hours
    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 5386 - Wireless Networking and Mobile Computing

    3 Semester Credit Hours
    Wireless networks and mobile computing at the level of the link, network, and transport layers. Focus on the special topics in each layer.
  
  • CS 5388 - Neural Networks

    3 Semester Credit Hours
    Neural network theory, models, and implementation. Applications to real-time systems, robotics, pattern recognition, computer vision, and event driven systems.
  
  • CS 5391 - A I Robotics

    3 Semester Credit Hours
    Programming of artificially intelligent robots. Topics include sensing, navigation, path planning, and navigating with uncertainty.
  
  • CS 5392 - Reinforcement Learning

    3 Semester Credit Hours
    Introduction to reinforcement learning and Markov decision processes and their applications for making optimal decisions.
  
  • CS 5393 - Bioinformatics

    3 Semester Credit Hours
    Computational analysis of biological sequences gene expression and protein structures. Topics include sequence alignment, gene expression data analysis, and geometric analysis of protein structure.
  
  • CS 5398 - Theory and Practice of Logic Programming

    3 Semester Credit Hours
    Formal syntax and semantics of logics of programming languages, practical application of such languages, and linking GUI interfaces written in imperative languages.
  
  • CS 6000 - Master’s Thesis

    V1-12 Semester Credit Hours
  
  • CS 6001 - Master’s Project

    V1-6 Semester Credit Hours
  
  • CS 6002 - Master’s Report

    V1-6 Semester Credit Hours
  
  • CS 7000 - Research

    V1-12 Semester Credit Hours
 

Page: 1 <- Back 107 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17Forward 10 -> 54