Apr 28, 2024  
2021/2022 University Catalog 
    
2021/2022 University Catalog [ARCHIVED CATALOG]

Course Descriptions


General Education Courses  

Courses offered at the SDSU Imperial Valley campus.  

Detailed information about course offerings can be found on the Class Schedule website.

 

Computer Science

  
  • CS 296 - Experimental Topics


    Units: 1-4

    Selected topics. May be repeated with new content.

    Note: See Class Schedule for specific content. Limit of nine units of any combination of 296, 496, 596 courses applicable to a bachelor’s degree.

  
  • CS 299 - Special Study


    Units: 1-3

    Prerequisite(s): Consent of instructor.

    Individual study. Maximum Credits: six units.

  
  • CS 301 - Computers and Society


    Units: 3 GE

    Prerequisite(s): Completion of the General Education requirement in Foundations of Learning II.A., Natural Sciences and Quantitative Reasoning.

    Impact of computers and computing technology on society: applications, benefits, and risks. Topics include privacy, copyright, computer crime, constitutional issues, risks of computer failures, evaluating reliability of computer models, computers in the workplace, trade and communications in the global village.

    Note: Not open to computer science majors or to students with credit in CS 440 .

  
  • CS 320 - Programming Languages


    Units: 3

    Prerequisite(s): CS 160  and CS 160L .

    Principles of high-level programming languages, including formal techniques for syntax specification and implementation issues. Languages studied should include at least C++, FORTRAN, and LISP.

  
  • CS 370 - Computer Architecture


    Units: 3

    Prerequisite(s): CS 250 .

    Logic gates, combinational circuits, sequential circuits, memory and bus system, control unit, CPU, exception processing, traps and interrupts, input-output and communication, reduced instruction set computers, use of simulators for analysis and design of computer circuits, and traps/interrupts.

  
  • CS 440 - Social, Legal, and Ethical Issues in Computing


    Units: 3

    Prerequisite(s): CS 160  and CS 160L .

    Impact of computers, applications, and benefits, copyright, privacy, computer crime, constitutional issues, risks of computer failures, evaluating reliability of computer models, trade and communications in the global village, computers in the workplace, responsibilities of the computer professional.

    Note: Not open to students with credit in CS 301 .

  
  • CS 450 - Introduction to Artificial Intelligence


    Units: 3

    Prerequisite(s): CS 210 MATH 254 STAT 250 .

    First-order logic. Heuristic and uninformed search. Deep neural networks, hierarchical clustering, k-means, linear regression, support vector machines. Image classification and object tracking. Language models, parsing, speech generation.
     

  
  • CS 460 - Algorithms


    Units: 3

    Prerequisite(s): CS 210 

    Algorithms for solving frequently occurring problems. Analysis techniques, divide and conquer algorithms with applications, graph problems, greedy algorithms. Introduction to NP complete problems. Formerly numbered CS 560.

  
  • CS 470 - UNIX System Administration


    Units: 3

    Prerequisite(s): CS 370 .

    Installing the UNIX operating system on a UNIX workstation, adding user accounts, backing up and restoring user files, installing windows, adding network capabilities, adding printers and other peripherals.

  
  • CS 480 - Operating Systems


    Units: 3

    Prerequisite(s): CS 210  and CS 240 

    File system, I/O management, interprocess communication, memory management, processes and threads, program structures, thread synchronization, virtual memory. Formerly numbered CS 570.

  
  • CS 490 - Senior Seminar


    Units: 1

    Prerequisite(s): Fifteen units of upper division computer science courses.

    Preparation and delivery of oral presentations on advanced topics in computer science. General principles of organization and style appropriate for presenting such material.

  
  • CS 496 - Experimental Topics


    Units: 1-4

    Selected topics. May be repeated with new content.

    Note: See Class Schedule for specific content. Limit of nine units of any combination of 296, 496, 596 courses applicable to a bachelor’s degree.

  
  • CS 497 - Undergraduate Research Seminar


    Units: 3

    Six hours of laboratory and one hour with adviser.

    Prerequisite(s): CS 460  or CS 480 , minimum grade point average of 3.3, and consent of instructor.

    Designing and carrying out independent research in one of the areas of computer science. Literature search, technical report writing, and oral presentation of results.

  
  • CS 498 - Undergraduate Honors Thesis


    Units: 3

    Prerequisite(s): CS 497  and consent of instructor.

    Directed research in computer science and completion of honors thesis. Thesis to be presented at the annual SDSU Research Symposium and/or defended before a committee of faculty. Maximum Credits: six units.

  
  • CS 499 - Special Study


    Units: 1-3

    Prerequisite(s): Consent of instructor.

    Individual study. Maximum Credits: six units.

  
  • CS 503 - Scientific Database Techniques


    Units: 3

    Prerequisite(s): CS 210  and MATH 245 .

    Fundamental data models for handling scientific data, including flat file, indexed compressed files, relational databases, and object oriented databases, and their associated query technologies; e.g. file formats, input/output libraries, string searching, structured query language, object-oriented structured query language, hypertext markup language/common gateway interface, and other specialized interfaces. Designed for computational science students.

    Note: Computer science majors must obtain adviser approval. See CS 514 .

  
  • CS 514 - Database Theory and Implementation


    Units: 3

    Prerequisite(s): CS 210  and MATH 245 .

    Database systems architecture. Storage structures and access techniques. Relational model, relational algebra and calculus, normalization of relations, hierarchical and network models. Current database systems.

  
  • CS 520 - Advanced Programming Languages


    Units: 3

    Prerequisite(s): CS 210  and CS 240 .

    Concurrent programming, logic programming, object-oriented programming. Implementation issues.

  
  • CS 530 - Systems Programming


    Units: 3

    Prerequisite(s): CS 210  and CS 240 .

    Design and implementation of system software. Relationship between software design and machine architecture. Assemblers, compilers, debuggers, editors, linkers and loaders, macro processors. Object oriented concepts and programming fundamentals.

    Note: Not acceptable for the M.S. degree in computer science.

  
  • CS 532 - Software Engineering


    Units: 3

    Prerequisite(s): CS 250 .

    Theory and methodology of programming complex computer software. Analysis, design, and implementation of programs. Team projects required.

  
  • CS 537 - Programming for GIS


    Units: 3

    Prerequisite(s): CS 210  or GEOG 484 .

    Customization of Geographic Information Science application development platforms with emphasis on object oriented programming and component architecture. Prominent examples are Map Objects with Visual Basic, Map Objects with Java. Considerable programming effort required, especially in Graphical User Interface development.

  
  • CS 540 - Software Internationalization


    Units: 3

    Prerequisite(s): CS 210 .

    Principles, techniques, and resources for design and implementation of software localizable to multiple languages and/or cultures, including detailed examination of internationalization features provided by one or more widely used modern programming languages.

  
  • CS 545 - Introduction to Web Application Development


    Units: 3

    Only offered at: SDSU Global Campus

    Prerequisite(s): CS 210 .

    World Wide Web application development. Client-side and server-side scripting, CSS, Javascript, PHP and CGI programming with Perl, XHTML. Application integration with SQL database systems.

  
  • CS 546 - Human Computer Interfaces


    Units: 3

    Only offered at: SDSU Global Campus

    Prerequisite(s): CS 210  and CS 520 .

    Common interface idioms and support available for loose integration into aesthetically appealing and practical, efficient interaction between humans and machine. Editors, browsers, games, networking sites, posting boards, etc. Principles that are ubiquitous among tools for HCI development.

  
  • CS 547 - Programming and Scripting Languages for Web Applications


    Units: 3

    Only offered at: SDSU Global Campus

    Prerequisite(s): CS 210  and CS 320 .

    Principles and practice of dynamic and scripting and functional languages used in web applications. Basic language concepts, data structures in dynamic languages, code structure, code quality, testing, string manipulation, dynamic code generation.

  
  • CS 549 - Machine Learning


    Units: 3

    Prerequisite(s): CS 210  and MATH 254 .

    Algorithms and computer methods for machine learning. Supervised methods: convolutional neural networks, feedforward neural networks, linear regression, logistic regression, support vector machine; unsupervised methods: dimensionality reduction, k-means clustering, subspace learning. Applications in classification, regression and visualization.

  
  • CS 550 - Artificial Intelligence


    Units: 3

    Prerequisite(s): CS 210  and either MATH 245  or MATH 523 .

    Heuristic approaches to problem solving. Systematic methods of search of the problem state space. Theorem proving by machine. Resolution principle and its applications.

  
  • CS 553 - Neural Networks


    Units: 3

    Prerequisite(s): CS 210  and MATH 254 .

    Computer algorithms and methods for neural networks. Convolutional networks, feedforward networks, generative adversarial networks, graphical neural networks, recurrent neural networks; backward propagation, computational graph, regularization, stochastic gradient descent; autoencoder networks and deep structure models.

  
  • CS 556 - Robotics


    Units: 3

    Prerequisite(s): CS 450 , MATH 254 , and familiarity with Matlab programming language.

    Robotic systems and their components. Spatial descriptions and transformations. Kinematics and inverse kinematics of robots. Robotic programming and simulation environments to include Matlab Robotics Toolbox. Mobile robots. Trajectory tracking and control. Path planning.

  
  • CS 558 - Computer Simulation


    Units: 3

    Prerequisite(s): CS 210  and STAT 550 .

    Methodology of simulation for discrete and continuous dynamic systems. State-of-the-art programming techniques and languages. Statistical aspects of simulation. Students will design, program, execute, and document a simulation of their choice.

  
  • CS 559 - Computer Vision


    Units: 3

    Prerequisite(s): CS 210  and MATH 254 .

    Algorithms and computer methods for processing of images, edge detection and filtering in spatial domain, FFT and filtering, frequency domain analysis of images, image compression, low level image processing, neighborhood operations, segmentation.

  
  • CS 561 - Deep Learning for Natural Language Processing


    Units: 3

    Prerequisite(s): CS 520 .

    Approaches on deep neural networks. Common tasks, modern programming frameworks, and state-of-the-art models.

  
  • CS 562 - Automata Theory


    Units: 3

    Prerequisite(s): MATH 245 .

    Definition of finite automata. Classification of finite automaton definable languages. Minimization of finite automata. Nondeterministic finite automata. Sequential machines with output. Regular sets and expressions. Introduction to grammars.

  
  • CS 572 - Microprocessor Architecture


    Units: 3

    Prerequisite(s): CS 370  and knowledge of the C programming language.

    Architecture of state-of-the-art microprocessor. Internal pipeline, internal cache, external cache, and memory management. Programming a uniprocessor. Communication among computers in a distributed environment. Architecture and programming of a multiprocessor system.

  
  • CS 574 - Computer Security


    Units: 3

    Prerequisite(s): CS 480  and MATH 245 .

    Principles of computer security and application of principles to operating systems, database systems, and computer networks. Topics include encryption techniques, access controls, and information flow controls.

  
  • CS 576 - Computer Networks and Distributed Systems


    Units: 3

    Prerequisite(s): Credit or concurrent registration in CS 480 .

    Basic networking concepts to include seven-layer reference model, transmission media, addressing, subnetting and supernetting, networking devices, LANs and WANs, internetworking, distributed processing, and client-server model. Basic concepts and protocols of TCP/IP protocol suite and basic Internet services.

  
  • CS 577 - Principles and Techniques of Data Science


    Units: 3

    Prerequisite(s): CS 210 , MATH 254 , and STAT 250 .

    Data classification, cleaning, common representation and operations, dimensionality reduction, hypothesis testing, life cycle, regression, statistical inference, and visualization.

  
  • CS 578 - Wireless Networks


    Units: 3

    Prerequisite(s): CS 210 .

    Current and future protocols, fundamental theories, low power Internet of things and wireless sensor networks.

  
  • CS 581 - Computational Linguistics


    Units: 3

    Same As: LING 581 .
    Prerequisite(s): CS 520 , LING 571 , or LING 572  [or BDA 572 ].

    Basic concepts in computational linguistics including regular expressions, finite-state automata, finite-state transducers, weighted finite-state automata, and n-gram language models. Applications to phonology, orthography, morphology, syntax. Probabilistic models. Statistical techniques for speech recognition.

  
  • CS 582 - Introduction to Speech Processing


    Units: 3

    Prerequisite(s): CS 210 .

    Fundamentals of speech processing and speech recognition. Physical aspects of speech production and perception. Mathematical models for speech recognition. Corpus development: data collection, processing, and evaluation. Applications of speech processing and associated research topics.

  
  • CS 583 - 3D Game Programming


    Units: 3

    Prerequisite(s): CS 210 .

    Development of programming skills using software environment of a game engine and its scripting language. 3D concepts for game play, modeling, and programming. Roles needed in software development team. Contrast creation of original 3D object models for game world with incorporation of pre-created generic models.

  
  • CS 596 - Advanced Topics in Computer Science


    Units: 1-4

    Prerequisite(s): Consent of instructor.

    Selected topics in computer science. May be repeated with the approval of the instructor. Maximum Credits: six units of 596 applicable to a bachelor’s degree.

    Note: See Class Schedule for specific content. Limit of nine units of any combination of 296, 496, 596 courses applicable to a bachelor’s degree. Credit for 596 and 696 applicable to a master’s degree with approval of the graduate adviser.

  
  • CS 600 - Methods in Bioinformatics, Medical Informatics, and Cheminformatics


    Units: 3

    Same As: BIOMI 600 .
    Prerequisite(s): Three units of calculus and graduate standing.

    Computer, mathematical, and engineering techniques for bioinformatics, cheminformatics, and medical informatics. Techniques used in microarray data analysis, gene and protein sequence alignment, and classification techniques in medical decision making.

  
  • CS 605 - Scientific Computing


    Units: 3

    Same As: COMP 605 .
    Prerequisite(s): Graduate standing and knowledge of the C programming language or FORTRAN or COMP 526 .

    Parallel programming using message passing to include high performance computing and MPI language extensions.

  
  • CS 608 - Programming Problems in Bioinformatics


    Units: 3

    Same As: BIOMI 608 .
    Prerequisite(s): CS 210  with a grade of C (2.0) or better.

    Coding bioinformatics algorithms for biological data analysis.

  
  • CS 609 - Computational Genomics and Bioinformatics


    Units: 3

    Same As: BIOMI 609 .
    Prerequisite(s): CS 503  or CS 514  and classified graduate standing.

    Biological and genomic data. Application of computational algorithms to biological questions. Post-genomic techniques in annotation and comparison of microbial and eukaryotic genome sequences.

  
  • CS 615 - Spatial Database


    Units: 3

    Prerequisite(s): CS 514 . Recommended: CS 460 .

    Strategies for databases in which locations are prominent. Access strategies such as quadtrees and R-trees. Topological and other spatial extensions to query languages. Spatial models like non-intersection. Oracle spatial features. Object and object-oriented databases.

  
  • CS 620 - Formal Languages and Syntactic Analysis I


    Units: 3

    Prerequisite(s): CS 460  and CS 520 .

    Regular, context-free, context-sensitive, and general grammars. Corresponding machine model recognizers. Chomsky and Greibach normal forms. Closure, decidability and undecidability properties.

  
  • CS 635 - Advanced Object-Oriented Design and Programming


    Units: 3

    Prerequisite(s): Knowledge of an object-oriented programming language and classified graduate standing.

    Advanced topics in object-oriented programming and design, code reuse, building class libraries, quality of objects, coupling, cohesion, design patterns, distributed objects.

  
  • CS 636 - Management of Software Development


    Units: 3

    Prerequisite(s): CS 532  and classified graduate standing.

    Managing software projects. Modern software management process models. Project planning, cost estimation, tracking and control, staffing, risk management, and software process improvement.

  
  • CS 645 - Advanced Web Application Development


    Units: 3

    Only offered at: SDSU Global Campus

    Prerequisite(s): CS 545  and classified graduate standing.

    XHTML, CSS, JavaScript, client-side and server-side scripting, Java servlets, JSP, Frameworks. Server systems and development tools appropriate for large, complex project. SQL database via JDBC.

  
  • CS 646 - Mobile Application Development


    Units: 3

    Only offered at: SDSU Global Campus

    Prerequisite(s): CS 460 .

    Design and implementation of applications for smart mobile phones and mobile devices. May be repeated with new content. Maximum Credits: six units applicable to a master’s degree.

    Note: See Class Schedule for specific content, including device types.

  
  • CS 648 - Advanced Topics in Web and Mobile Applications


    Units: 3

    Only offered at: SDSU Global Campus

    Prerequisite(s): CS 545  and classified graduate standing.

    Advanced technologies, issues, and concepts in Web and mobile software development. May be repeated with new content. Maximum Credits: six units applicable to a master’s degree.

    Note: See Class Schedule for specific content.

  
  • CS 649 - Big Data Tools and Methods


    Units: 3

    Prerequisite(s): CS 550  and either CS 503  or CS 514  with a grade of C (2.0) or better in each course.

    Analyze, curate, search, and visualize big data. Apache MapReduce and Spark, distributed databases and messaging/streaming, electronic notebooks, NoSQL databases, programming languages, statistics.

  
  • CS 653 - Data Mining and Knowledge


    Units: 3

    Prerequisite(s): CS 450 .

    Foundations of data mining and knowledge discovery. Diverse methods, algorithms, design techniques and application practice including statistical and Bayesian methods, pattern recognition, clustering, knowledge discovery in data sets, machine learning, neural networks, rough and fuzzy sets.

  
  • CS 656 - Advanced Robotics


    Units: 3

    Prerequisite(s): CS 556 .

    Robot kinematics to include Jacobians and velocity. Robot dynamics and joint-space/task-space tracking and control. Genetic algorithms and clustering for inverse kinematics. Trajectory tracking and path planning with mobile robots and articulated rovers.

  
  • CS 657 - Intelligent Systems


    Units: 3

    Prerequisite(s): CS 450  and CS 460 .

    Genetic and evolutionary algorithms and applications, fuzzy logic and approximate reasoning, rule-based inference engines, intelligent path planning and applications to robotics, dynamic systems and their simulations using Simulink, conventional control and intelligent control, intelligent agents.

  
  • CS 659 - Visual Perception and Learning


    Units: 3

    Prerequisite(s): CS 210  and MATH 254 .

    Computer algorithms and methods for computer vision. Edge detection, histogram of gradients, image filtering, machine learning, robust matching and model fitting, scale-invariant feature transform, stereo vision and 3D scene reconstruction. Object detection, recognition, and visual tracking.

  
  • CS 660 - Algorithm Analysis and Design


    Units: 3

    Prerequisite(s): CS 460 .

    Algorithm design techniques. Approximation algorithms and reductions among NP-complete problems. Greedy and divide and conquer algorithms. Linear and dynamic programming. Graph algorithms and network flow. NP and computational interactability.

  
  • CS 662 - Theory of Parallel Algorithms


    Units: 3

    Prerequisite(s): CS 460  and MATH 254 .

    Models for parallel computation. Parallel algorithms for several common problems including sorting, searching, graph problems, and matrix problems. Complexity of parallel algorithms. Lower bounds on parallel complexity.

  
  • CS 664 - Theory of Computability


    Units: 3

    Prerequisite(s): CS 562  and classified graduate standing.

    Turing machines and other formal models of computation. Recursive function theory. The Ackermann function. Solvable and unsolvable problems.

  
  • CS 666 - Advanced Distributed Systems


    Units: 3

    Prerequisite(s): CS 480 .

    Design of distributed systems including abstract models, algorithms, and case studies of real-world systems. Group research related to distributed systems.

  
  • CS 682 - Speech Processing


    Units: 3

    Prerequisite(s): Graduate standing, CS 210 , MATH 254 , STAT 551A .

    Algorithms and methods for processing of speech. Feature extraction, human speech production and perception, pattern recognition for acoustic and language modeling as applied to automatic speech and speaker recognition.

  
  • CS 696 - Selected Topics in Computer Science


    Units: 3

    Prerequisite(s): Consent of instructor and classified graduate standing.

    Intensive study in specific areas of computer science. May be repeated with new content.

    Note: See Class Schedule for specific content. Credit for 596 and 696 applicable to a master’s degree with approval of the graduate adviser.

  
  • CS 705 - Advanced Parallel Computing


    Units: 3

    Same As: COMP 705 .
    Prerequisite(s): CS 605  [or COMP 605 ] and classified graduate standing.

    Libraries, numerical methodology, optimization tools, visualization of results, MPI and GPU computing models. Applications conducted on CSRC student cluster and NSF XSEDE computing resources.

  
  • CS 790 - Practicum in Teaching of Computer Science


    Units: 1

    Grading Method: Cr/NC

    Prerequisite(s): Award of graduate teaching associateship in computer science and classified graduate standing.

    Supervision in teaching computer science. Lecture writing, style of lecture presentation and alternatives, test and syllabus construction, and grading system. Not applicable to an advanced degree. Required for first semester GTA’s.

  
  • CS 792 - Curricular Practical Training


    Units: 1

    Grading Method: Cr/NC

    Prerequisite(s): Approval of graduate adviser and SDSU International Student Center and classified graduate standing.

    Supervised work experience. Maximum Credits: three units applicable to a master’s degree in computer science.

  
  • CS 797 - Research


    Units: 1-3

    Grading Method: Cr/NC/RP

    Prerequisite(s): Six units of graduate level computer science courses and classified graduate standing.

    Research in computer science. Maximum Credits: six units applicable to a master’s degree.

  
  • CS 798 - Special Study


    Units: 1-3

    Grading Method: Cr/NC/RP

    Prerequisite(s): Classified graduate standing and consent of staff; to be arranged with department chair and instructor.

    Individual study. Maximum Credits: six units applicable to a master’s degree.

  
  • CS 799A - Thesis or Project


    Units: 3

    Grading Method: Cr/NC/RP

    Prerequisite(s): An officially appointed thesis committee and advancement to candidacy.

    Preparation of a project or thesis for the master’s degree.

  
  • CS 799B - Thesis or Project Extension


    Units: 0

    Grading Method: Cr/NC

    Prerequisite(s): Classified graduate standing and prior registration in Thesis or Project 799A with an assigned grade symbol of RP.

    Registration required in any semester or term following assignment of RP in Course 799A in which the student expects to use the facilities and resources of the university; also student must be registered in the course when the completed thesis or project is granted final approval.

  
  • CS 799C - Comprehensive Examination Extension


    Units: 0

    Grading Method: Cr/NC

    Prerequisite(s): Classified graduate standing and completion or concurrent enrollment in degree program courses.

    Registration required of students whose only requirement is completion of the comprehensive examination for the master’s degree. Registration in 799C limited to two semesters.


Construction Engineering

  
  • CON E 101 - Construction and Culture


    Units: 3 GE

    Cultural context of construction, emphasizing its centrality in evolution and expansion of built environments as expressions of ethical and historical value systems. Relationship between culture, geography, construction materials, and built expressions of cultural legacy. Interdependence of built environment and society.

  
  • CON E 102 - Fundamentals of Construction Management


    Units: 1

    Construction industry and its projects. Functions of main actors and phases of construction projects. Tasks performed by construction managers and how they relate to and impact projects. Common processes and technologies in construction management field.

  
  • CON E 201 - Construction Concepts and Building Codes


    Units: 3

    Concepts of control and information exchange in construction. Purpose and function of fundamental information flows, function, and development of construction-related codes and standards to protect public health and safety, compliance with requirements, and design using codes.

  
  • CON E 215 - Virtual Design and Construction


    Units: 3

    Two lectures and two hours of activity.

    Building information modeling (BIM). Connectivity to other aspects of the construction enterprise to include estimating, planning, and scheduling deployment. Constructability review.

  
  • CON E 240 - Introduction to Construction Materials


    Units: 3

    Prerequisite(s): PHYS 180A . Proof of completion of prerequisite(s) required: Copy of transcript.

    Properties of materials used for construction to include aggregate, ceramic, concrete asphalt, decorative and finish materials, soil, steel aluminum, and wood. Key material properties and material performance.

  
  • CON E 262 - Soil Mechanics


    Units: 3

    Two lectures and three hours of laboratory.

    Prerequisite(s): MATH 150  and PHYS 180A  with a grade of C (2.0) or better in each course. Proof of completion of prerequisite(s) required: Copy of transcript.

    Formation of soils. Classification of soils and their behavior. Compaction, consolidation, permeability, strength, and swelling.

  
  • CON E 280 - Construction Methods


    Units: 3

    One lecture and six hours of laboratory.

    Components and methods of construction including earthwork; foundations; wood, steel, and concrete construction; roofing and cladding; interior construction. Field experience in conducting and/or observing construction operations. Concepts of production in a construction setting.

  
  • CON E 296 - Experimental Topics


    Units: 1-4

    Selected topics. May be repeated with new content.

    Note: See Class Schedule for specific content. Limit of nine units of any combination of 296, 496, 596 courses applicable to a bachelor’s degree.

  
  • CON E 301 - Construction Ethics, Law, and Contracts


    Units: 3

    Prerequisite(s): CON E 101 , CON E 201 , PHIL 101 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Legal and ethical environment of construction. Study of documents and common procedures in construction administration and their legal and ethical contexts for general contractors and subcontractors. Contract documentation, claim in various construction delivery methods.

  
  • CON E 312 - Mechanical and Electrical Principles for Construction


    Units: 3

    Two lectures and three hours of laboratory.

    Prerequisite(s): MATH 150 . For construction engineering majors: PHYS 196 . For construction management majors: PHYS 180B . Proof of completion of prerequisite(s) required: Copy of transcript.

    Engineering principles for mechanical, electrical, plumbing systems. Thermodynamics, energy principles, psychometrics. Electrical theory, circuits, motors. Static and dynamic principles for fluids, pipe flow. Mechanical and plumbing equipment.

  
  • CON E 320 - Construction Estimating


    Units: 3

    Two lectures and three hours of laboratory.

    Prerequisite(s): CON E 280  and MATH 150 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Identifying and estimating time and cost requirements for construction operations based on drawings and specifications. Use computer applications for estimating.

  
  • CON E 330 - Principles of Engineering Economy


    Units: 3

    Prerequisite(s): MATH 150 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Mathematics of finance applied to engineering and managerial decision making. Framework for cost management in engineering and construction. Formerly numbered Construction Engineering 430.

  
  • CON E 340 - Analysis and Design of Construction Operations


    Units: 3

    Prerequisite(s): CON E 320  and CON E 330 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Properties and methods for use of construction equipment and integration into production system. Assessment of equipment needs and selection. Site utilization and layout planning, incorporating efficiency and safety of operations. Formerly numbered Construction Engineering 310.

  
  • CON E 350 - Construction Project Controls


    Units: 3

    Prerequisite(s): CON E 280 , CON E 330 , and ACCTG 201 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Characteristics of the construction industry and impacts on project controls. Associated costs in business and construction projects. Lease or buy decisions, pricing of change orders, progress payments, and schedules of values.

  
  • CON E 400 - Preconstruction Management


    Units: 3

    Prerequisite(s): CON E 350  and B A 350 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Addressing general conditions, organizing site logistics, and project start-up. Assembling teams and defining contractual scopes of work. Organizing the pursuit of projects. Phases related to building a proposal.

  
  • CON E 401 - Construction Planning and Scheduling


    Units: 3

    Two lectures and three hours of laboratory.

    Prerequisite(s): For construction engineering majors: CIV E 160  and credit or concurrent registration in CON E 320 . For civil engineering majors: CIV E 160  and CIV E 321 . For construction management majors: credit or concurrent registration in CON E 320  and STAT 119 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Fundamentals of scheduling logic including critical path method, deterministic and probabilistic scheduling, and impact of constraints. Development of construction plan and representation in schedule format using common computer applications used in industry.

  
  • CON E 479 - Construction Materials


    Units: 3

    Two lectures and three hours of laboratory.

    Prerequisite(s): CHEM 202  (or CHEM 200 ) and CIV E 301  (or M E 304 ). Proof of completion of prerequisite(s) required: Copy of transcript.

    Selection, design and control of mixes of portland cement and asphalt concrete. Properties of these and other materials used in construction.

  
  • CON E 480 - Design of Temporary Structures


    Units: 3

    Prerequisite(s): CIV E 321  and CIV E 462 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Design of structures for temporary support of constructed work, including scaffolding and formwork, bracing, and excavations. Influence of codes and standards on the design process, selection of degrees of safety, and concepts of liability.

  
  • CON E 495 - Capstone Design Project


    Units: 3

    One lecture and six hours of laboratory.

    Prerequisite(s): Credit or concurrent registration in CON E 590  and for construction engineering majors: CON E 480 . For construction management majors: CON E 400 . Open to majors in construction engineering and construction management. Proof of completion of prerequisite(s) required: Copy of transcript.

    Application of engineering principles, design and management techniques to construction projects.

  
  • CON E 499 - Special Study


    Units: 1-3

    Individual study in the area of construction engineering.

  
  • CON E 520 - Environmentally Conscious Construction


    Units: 3

    Two lectures and three hours of laboratory.

    Prerequisite(s): CON E 312  for construction engineering and construction management majors; CIV E 444  for civil engineering majors; concurrent registration in CIV E 495  for environmental engineering majors. Proof of completion of prerequisite(s) required: Copy of transcript.

    Design and design processes to target a sustainable structure. Construction practices associated with protection of environment. Application of industry standards for environmental and energy performance of buildings. Impacts on selection of methods, materials, and equipment for construction. Design of procurement and management systems to support environmentally conscious building. Commissioning and startup. Formerly numbered Construction Engineering 420.

  
  • CON E 590 - Construction Management and Safety


    Units: 3

    Prerequisite(s): CON E 330  and CON E 401 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Management and control of critical project processes for construction projects. Definition, planning, and execution of projects based on plan, estimate, and bid documentation. Fundamentals of construction safety planning, design, and requirements. Formerly numbered Construction Engineering 490.

  
  • CON E 650 - Construction Labor Productivity


    Units: 3

    Prerequisite(s): CON E 301  and CON E 401 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Definition of productivity measures and factors that affect productivity of construction labor. Quantification techniques of labor productivity in construction.

  
  • CON E 651 - Project Production System Design in Construction


    Units: 3

    Prerequisite(s): CON E 650  or Construction Engineering 310, CON E 401 , and 490. Proof of completion of prerequisite(s) required: Copy of transcript.

    Theory of project production system design. Relation to production management theories, productivity improvement techniques, data gathering techniques to support process evaluation. Civil design and construction operations but also applicable to other industries.

  
  • CON E 652 - Construction Operations Modeling and Technology


    Units: 3

    Prerequisite(s): Construction Engineering 310, CON E 401 , CON E 651 , and CIV E 220 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Modeling and optimizing construction projects and constructed works. Abstraction of projects, process mapping, and activity quantification. Theories of queuing and batching. Numerico-physical modeling of construction operations in time and space. Systems integration.

  
  • CON E 653 - Construction Scheduling


    Units: 3

    Prerequisite(s): CON E 301  and CON E 401 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Construction planning, scheduling and evaluation of planning techniques, labor, and equipment leveling, expecting cost and crashing, resource loading, what if scenarios, and use of scheduling in delay analysis.

  
  • CON E 654 - Construction Claims


    Units: 3

    Prerequisite(s): CON E 301 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Basic foundations construction claims process starting with an understanding of contractual basis for construction claims through final resolution of claims. Clauses that form the basis for claims; recognition of claims, communicating claims elements, pricing claims, and methods for resolving claims.

  
  • CON E 655 - Project Design and Portfolio Management


    Units: 3

    Prerequisite(s): CON E 651  or CIV E 495 ; and ENV E 320  or ENV E 355 . Proof of completion of prerequisite(s) required: Copy of transcript.

    Techniques for project selection, definition, design management and value generation, including consideration of ROI, feasibility, and portfolio diversification. Incorporation of life-cycle considerations into all levels of design, including concepts of sustainability. Owner, designer, and contractor perspectives.

 

Page: 1 <- Back 108 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18Forward 10 -> 49