Study fundamental concepts on which programming of languages are based, and execution models supporting them. Topics include values, variables, bindings, type systems, control structures, exceptions, concurrency, and modularity. Learn how to select a language and to adapt to a new language. Requisites: Requires prerequisite courses of CSCI 2270 and CSCI 2824 or ECEN 2703 or APPM 3170 or MATH 2001 (all minimum grade C-).
Addresses concepts of stress and strain; material properties, axial loading, torsion, simple bending, and transverse shear; analysis of stress and strain; and deflections of beams. Includes selected experimental and computational laboratories. Credit not granted for this course and MCEN 2063. Requisites: Requires prerequisite course of CVEN 2121 or GEEN 2851 or ASEN 2001 or MCEN 2023 (minimum grade C-). Restricted to Architectural (AREN) or Civil (CVEN) or Engineering Management (EMEN) or General (GEEN) Engineering majors with a CIV, ENR or ARC subplan.
Real and reactive power in single phase circuits, power triangle, balanced three-phase circuits, wye and delta connections, introduction to electromagnetic machines, transformers (single and three-phase) and their equivalent circuits, AC-machinery fundamentals, synchronous generator from a magnetic field point of view, synchronous motors and condensers, three-phase induction motors, DC machinery fundamentals, DC motors, single phase motors. Matlab/Simulink will be used. Requisites: Requires prerequisite courses of ECEN 2260 and PHYS 1120 (minimum grade C-). Restricted to College of Engineering majors only.
Presents the fundamentals of orbital mechanics, 3D rigid body dynamics, and satellite attitude dynamics and controls. Offered spring only. Requisites: Requires prerequisite courses of ASEN 2003, ASEN 2004 and APPM 2360 (all minimum grade C). Restricted to Aerospace Engineering (ASEN) majors only.
Introduces techniques, technologies and concepts of digital sound through lectures, projects and critiques. Focuses technically on digital sound creation, production, synthesis and interactivity. Explores various approaches to digital sound production through historical and conceptual perspectives. Requisites: Requires prerequisite courses of ATLS 2000 and CSCI 1300 (all minimum grade C). Restricted to Technology, Arts and Media (TMEN) majors or the ATLAS (PATL) student group only.
Introduces fluid mechanics and momentum transfer, emphasizing the application of these principles to chemical engineering systems. Credit not granted for this course and MCEN 3021 or CVEN 3313 or GEEN 3853. Same as GEEN 3853. Requisites: Requires prerequisite courses of APPM 2350 (min grade C-) or MATH 2400 (min grade C-) and CHEN 2120 (min grade C-) or MCEN 2023 (min grade C). Requires corequisite course of APPM 2360.
Continues HUEN 3100's discussion of the human condition by exploring culturally and historically significant works of multiple genres in small-group seminars. Alert class participation is required, and writing skills will be honed through regular assignments. Requisites: Requires prerequisite course of HUEN 3100 (minimum grade D-). Restricted to students with 57-180 credits (Junior or Senior) College of Engineering students only.
Surveys artificial intelligence techniques of search, knowledge representation and reasoning, probabilistic inference, machine learning, and natural language processing. Introduces artificial intelligence programming. Requisites: Requires prerequisite courses of CSCI 2270 and CSCI 2824 or MATH 2001 or ECEN 2703 or APPM 3170 and one of the following: APPM 3570, 4570, 4520, MATH 3510, 4510, CVEN 3227, ECEN 3810 or MCEN 4120 (all minimum grade C-).
Subject matter to be selected from topics of current interest. May be repeated up to 15 total credit hours. Requisites: Requires prereq courses of APPM 2360 & PHYS 1140 and prereq or coreq courses of ECEN 3010 and WRTG 3030 or WRTG 3035 or HUEN 1010 or 3100 (all min grade C). Restricted to students with 57-180 credits (Jrs/Srs) Mechanical Engineering (MCEN) majors only.
Examines conservation and transfer of thermal energy. Focuses on conduction and convection of heat in the context of chemical processes, with a special focus on heat exchangers. Also studies thermal radiation. Requisites: Requires prerequisite course of either CHEN 3200 or MCEN 3021 (minimum grade C-).
Studies separation methods including distillation, absorption, and extraction, and graphical and computer-based solutions to separation problems. Also studies mass transfer rate processes, including diffusion, microscopic material balances, and correlations for mass transfer coefficients. Applies mass transfer rate theory to packed and tray columns. Requisites: Requires prerequisite courses of CHEN 3210 or MCEN 3022 and CHEN 3320 (all minimum grade C-).
Introduces uncertainty based analysis concepts and applications in the planning and design of civil engineering systems emphasizing probabilistic, statistics, and design concepts and methods. Requisites: Restricted to students with 57-180 credits (Junior or Senior) College of Engineering students only.
Broad view of concerns, activities, and objectives of people involved in construction: the owner, architect/engineer, contractor, labor, and inspector. Interactive gaming situation relates these people to the construction contract, plans/specifications, estimates/bids, scheduling, law, and financial management. Students with a Business School Real Estate emphasis may be considered for this course. Requisites: Restricted to students with 36+ units, Civil (CVEN) or Architectural (AREN) or General (GEEN) Engineering majors only.
Develops a basic understanding of active semiconductor devices. Focuses on building an understanding of BJT and CMOS devices in both digital and analog applications. Requisites: Requires prerequisite course of ECEN 2260 (minimum grade C-). Restricted to College of Engineering majors only.
Integrated study of construction equipment, methods, and economics. Topics include equipment productivity, equipment selection, and construction engineering design within economic constraints. Examples include earthmoving, concrete formwork, and temporary construction. Requisites: Requires prerequisite course of CVEN 3246 (minimum grade C-). Restricted to Architectural (AREN) or Civil (CVEN) or General (GEEN) Engineering majors only.
Analyzes design of data systems, including data stored in file systems, database management systems and physical data organizations. Studies calculus of data models, query languages, concurrency and data privacy and security. Requisites: Requires prerequisite course of CSCI 3104 (minimum grade C-).
Provides the fundamentals of electronics and communications widely used in aerospace engineering. Includes analog instrumentation electronics, data acquisition, digital electronics, and radio communication. Offered spring only. Requisites: Requires prerequisite courses of ASEN 2003, PHYS 1120 and APPM 2360 (all minimum grade C). Restricted to Aerospace Engineering (ASEN) majors only.
Characterization of linear time-invariant systems in time and frequency domains. Continuous time systems are analyzed using differential equations and Laplace and Fourier transforms. Discrete time systems are analyzed using difference equations, Z-transforms and discrete time Fourier transforms. Sampling and reconstruction of signals using the sampling theorem. Applications of linear systems include communications, signal processing, and control systems. Requisites: Requires prerequisite course of ECEN 2260 (minimum grade C-). Restricted to College of Engineering majors only.
Introduces students to fundamental concepts in autonomous, mobile robotics: mechanisms, locomotion, kinematics, control, perception and planning. The course consists of lectures and lab sessions that are geared toward developing a complex robot controller in a realistic, physics-based multi-robot simulator. Same as ECEN 3303. Requisites: Requires prerequisite courses of CSCI 2270 and CSCI 2824 or ECEN 2703 or APPM 3170 or MATH 2001(all minimum grade C-).
Introduces students to fundamental concepts in autonomous, mobile robotics: mechanisms, locomotion, kinematics, control, perception and planning. The course consists of lectures and lab sessions that are geared toward developing a complex robot controller in a realistic, physics-based multi-robot simulator. Same as CSCI 3302. Requisites: Requires prerequisite courses of CSCI 2270 and CSCI 2824 or ECEN 2703 or APPM 3170 or MATH 2001(all minimum grade C-).
Covers tools and practices for software development with a strong focus on best practices used in industry and professional development, such as agile methodologies, pair-programming and test-driven design. Students develop web services and applications while learning these methods and tools. Requisites: Requires prerequisite course of CSCI 2270 (minimum grade C-).
Basic principles of fluid mechanic. Covers fluid properties, hydrostatics, fluid flow concepts, including continuity, energy, momentum, dimensional analysis and similitude, and flow in closed conduits. Credit not granted for this course and MCEN 3021 or CHEN 3200 or GEEN 3853. Requisites: Requires prerequisite course of CVEN 2121 or GEEN 2851 or ASEN 2001 or MCEN 2023 (all minimum grade C-). Restricted to College of Engineering majors only.
Applies thermodynamic principles to nonideal systems, phase equilibrium, chemical equilibrium, power generation, refrigeration, and chemical processes. Requisites: Requires prerequisite courses of CHEN 2120 (minimum grade C) and CHEN 4521 (minimum grade C-) or CHEM 4511 and 4531 (minimum grade C-).
Highlights the fundamentals of semiconductor materials and devices. Topics include the electrical and optical properties of semiconductors, the theory of Pn junctions, bipolar and field-effect transistors, and optoelectronic devices. Requisites: Requires prerequisite course of ECEN 3250 (minimum grade C-). Restricted to College of Engineering majors only.