Courses tagged with engr
EEE 120: Digital Design Fundamentals (3) engr
Number systems, conversion methods, binary and complement arithmetic, Boolean algebra, circuit minimization, ROMs, PLAs, flipflops, synchronous sequential circuits. (ASU)
FSE 100: Introduction to Engineering (2) engr
Introduces the engineering design process; working in engineering teams; the profession of engineering; engineering models, written and oral technical communication skills. (ASU)
ENGR 1100: Engineering Orientation (0) engr
Introduction to the College of Engineering and its resources, exploration of engineering careers, orientation to campus resources and facilities, and assistance with academics and transition to college. Course may be repeated with change in topics. (Auburn)
ENGR 1110: Introduction To Engineering (2) engr
Introduction to engineering design, engineering teams, graphical presentation, technical writing, oral presentation. (Auburn)
ELEC 2200: Digital Logic Circuits (3) engr
Electronic devices and digital circuits; binary numbers; Boolean algebra and switching functions; gates and flip-flops; combinational and sequential logic circuits; hierarchical design of digital systems; computer-aided design tools for digital design, simulation, and testing. (Auburn)
CENG 2001: Introduction to Cybersecurity Engineering (3) engr
The goals of this course are: to introduce basic concepts in cybersecurity engineering in an integrated manner; to motivate basic concepts in the context of real applications; to illustrate a logical way of thinking about problems and their solutions; and convey the excitement of the profession. (Augusta)
CENG 4100: Cyber-Physical Systems (3) engr
This course strives to identify and introduce the durable intellectual ideas of embedded systems as a technology and as a subject of study. The emphasis is on modeling, design, and analysis of cyber-physical systems, which integrate computing, networking, and physical processes. (Augusta)
CENG 4700: Secure Design Engineering (3) engr
This course addresses the engineering-driven actions necessary to develop more defensible and survivable systems- including the components that compose and the services that depend on those systems. (Augusta)
PHYS 3011: Electronics I (4) engr
Alternating current theory, filters, wave-shaping, power supplies, transistors, amplification, integration, feedback, operational amplifiers and their application. Applicable solid-state theory will also be discussed. (Augusta)
PHYS 3012: Electronics II (4) engr
Logic gates, multiplexing, flip-flops, counters, open collector and tri-state logic, analog-to-digital converters, data-logging systems. (Augusta)
CS 135: Power System Analysis (9) engr
This course introduces the basics of power systems analysis: phasor representation, 3-phase transmission system, transmission line models, transformer models, per-unit analysis, network matrix, power flow equations, power flow algorithms, optimal powerflow (OPF) problems, unbalanced power flow analysis and optimization,swing dynamics and stability. (Caltech)
EE 1: The Science of Data, Signals, and Information (9) engr
Electrical Engineering has given rise to many key developments at the interface between the physical world and the information world. Fundamental ideas in data acquisition, sampling, signal representation, and quantification of information have their origin in electrical engineering. This course introduces these ideas and discusses signal representations, the interplay between time and frequency domains, difference equations and filtering, noise and denoising, data transmission over channels with limited capacity, signal quantization, feedback and neural networks, and how humans interpret data and information. Applications in various areas of science and engineering are covered. (Caltech)
18-349: Introduction to Embedded Systems (12) engr
This practical, hands-on course introduces the various building blocks and underlying scientific and engineering principles behind embedded real-time systems. The course covers the integrated hardware and software aspects of embedded processor architectures, along with advanced topics such as real-time, resource/device and memory management. Students can expect to learn how to program with the embedded architecture that is ubiquitous in cell-phones, portable gaming devices, robots, PDAs, etc. Students will then go on to learn and apply real-time principles that are used to drive critical embedded systems like automobiles, avionics, medical equipment, the Mars rover, etc. Topics covered include embedded architectures (building up to modern 16/32/64-bit embedded processors); interaction with devices (buses, memory architectures, memory management, device drivers); concurrency (software and hardware interrupts, timers); real-time principles (multi-tasking, scheduling, synchronization); implementation trade-offs, profiling and code optimization (for performance and memory); embedded software (exception handling, loading, mode-switching, programming embedded systems). Through a series of laboratory exercises with state-of-the-art embedded processors and industry-strength development tools, students will acquire skills in the design/implementation/debugging of core embedded real-time functionality. (CMU)
24-480: Special Topics: Artificial Intelligence and Machine Learning for Engineering (9) engr
This course introduces algorithms that are at the center of modern day artificial intelligence (AI) and machine learning (ML) techniques. The course takes an engineering-focused approach to AIML by investigating the wide array of sources of data available in the world, how these sources generate data, and algorithms and methods that are used to transform this data into knowledge/insights. (CMU)
18-500: ECE Design Experience (12) engr
The ECE Design Experience is a capstone design course that serves to introduce students to broad- based, practical engineering design and applications through an open-ended design problem. Students will work with a team on a project of their choosing (subject to instructor approval) throughout the semester culminating with a final project presentation, report, and public demonstration. The projects will need to encompass a minimum of two ECE areas. Throughout the semester, teams will need to give both written and oral project proposals and periodic performance updates. Team-building experiences designed to educate students on group dynamics, resource management, deadline planning, Big-picture implications of engineering applications: societal, human, ethical, and long-term impact will be explored. (CMU)
18-578: Mechatronic Design (12) engr
Mechatronics is the synergistic integration of mechanism, electronics, and computer control to achieve a functional system. Because of the emphasis upon integration, this course will center around system integration in which small teams of students will configure, design, and implement a succession of mechatronic subsystems, leading to a main project. Lectures will complement the laboratory experience with comparative surveys, operational principles, and integrated design issues associated with the spectrum of mechanism, electronics, and control components. Class lectures will cover topics intended to complement the laboratory work, including mechanisms, actuators, motor drives, sensors and electronic interfaces, microcontroller hardware and programming and basic controls. During the first week of class, each student will be asked to complete a questionnaire about their technical background. The class will then be divided into multi-disciplinary teams of three students. During the first half of the class, lab assignments will be made every 1-2 weeks to construct useful subsystems based on material learned in lecture. The lab assignments are geared to build to the main project. This course is cross-listed as 16-778 and 24-778. Students in other departments may take the course upon availability of slots with permission of instructor. Non ECE students may take the course upon availability of slots with permission of the instructor. (CMU)
24-671: Electromechanical Systems Design (12) engr
This course guides students through the design process as applied to mechatronic systems, which feature electrical, mechanical, and computational components. Lectures describe the typical design process and its associated activities, emphasizing methods for analyzing and prototyping mechatronic systems. Professional and ethical responsibilities of designers, interactions with clients and other professionals, regulatory aspects, and public responsibility are discussed. The design project is team-based and is based on a level of engineering knowledge expected of seniors. Proof of practicality is required in the form of descriptive documentation and a working prototype system at the end of the course. Oral progress reports and a final written and oral report are required. (CMU)
24-677: Modern Control Theory (12) engr
This course offers a practical introduction to the analysis and design of model-based control for linear systems. Topics include modeling and linearization of multi-input multi-output dynamic systems using the state-variable description, fundamentals of linear algebra (linear space, linear transformation, linear dynamics), analytical and numerical solutions of systems of linear time-invariant differential and difference equations, structural properties of linear dynamic physical systems (controllability, observability and stability), canonical realizations, and design of state feedforward/feedback, optimal, and stochastic controllers and observers (pole placement, LQR, MPC, Kalman filter approaches). Students will learn how to design linear controllers and implement them to solve real-world problems in control and robotics. (CMU)
24-771: Linear Systems (12) engr
Topics include review of classical feedback control; solution of differential and difference equations; Laplace and Z-transforms, matrix algebra, and convolution; state variable modeling of dynamic continuous and discrete processes; linearization of nonlinear processes; state variable differential and difference equations; computer-aided analysis techniques for control system design; state variable control principles of controllability, observability, stability, and performance specifications; trade-offs between state variable and transfer function control engineering design techniques; and design problems chosen from chemical, electrical, and mechanical processes. 4 hrs. lec. (CMU)
ENGI E1006: Intro to Comp for Eng/App Sci (3) engr
An interdisciplinary course in computing intended for first year SEAS students. Introduces computational thinking, algorithmic problem solving and Python programming with applications in science and engineering. Assumes no prior programming background (Columbia)
ENGRD 2700: Basic Engineering Probability and Statistics (4) engr
Gives students a working knowledge of basic probability and statistics and their application to engineering. Includes computer analysis of data and simulation. Topics include random variables, probability distributions, expectation, estimation, testing, experimental design, quality control, and regression. (Cornell)
ECE 3100: Introduction to Probability and Inference for Random Signals and Systems (4) engr
Probability theory is a mathematical discipline that allows one to reason about uncertainty: it helps us to predict uncertain events, to make better decisions under uncertainty, and to design and build systems that must operate in uncertain environments. This course will serve as an introduction to the subject on the modeling and analysis of random phenomena and processes, including the basics of statistical inference in the presence of uncertainty. Topics include probability models, combinatorics, countable and uncountable sample spaces, discrete random variables, probability mass functions, continuous random variables, probability density functions, cumulative distribution functions, expectation and variance, independence and correlation, conditioning and Bayess rule, concentration inequalities, the multivariate Normal distribution, limit theorems (including the law of large numbers and the central limit theorem), Monte Carlo methods, random processes, and the basics of statistical inference. Applications to communications, networking, circuit design, computer engineering, finance, and voting will be discussed throughout the semester. (Cornell)
ECE 2031: Digital Design Laboratory (2) engr
Design and implementation of digital systems, including a team design project. CAD tools, project design methodologies, logic synthesis, and assembly language programming. (Georgia Tech)
ECE 4180: Embedded Systems Design (4) engr
Processors, chipsets, busses, and I/O devices for high-ended embedded systems. Embedded operating systems; device drivers and applications for embedded systems. (Georgia Tech)
ENGSCI 143: Computer Vision (4) engr
An introduction to the mathematical, optical, and computational foundations of computer vision, with a focus on applications in augmented reality and robotic perception. Topics include: camera optics, digital color photography pipelines, multi-camera geometry, image processing and manipulation, simultaneous localization and mapping, lighting and material estimation, and 3D scanning. Emphasis on combining mathematical modeling with robust algorithms for solving ill-posed problems. (Harvard)
ENGSCI 150: Probability with Engineering Applications (4) engr
This course introduces the fundamentals of probability theory for parameter estimation and decision making under uncertainty. It considers applications to information systems as well as other physical and biological systems. Topics include: discrete and continuous random variables, conditional expectations, Bayes’ rules, laws of large numbers, central limit theorems, Markov chains, Bayesian statistical inferences, and parameter estimations. (Harvard)
EECE 2322: Fundamentals of Digital Design and Computer Organization (4) engr
Covers the design and evaluation of control and data structures for digital systems. Uses hardware description languages to describe and design both behavioral and register-transfer-level architectures and control units. Topics covered include number systems, data representation, a review of combinational and sequential digital logic, finite state machines, arithmetic-logic unit (ALU) design, basic computer architecture, the concepts of memory and memory addressing, digital interfacing, timing, and synchronization. Assignments include designing and simulating digital hardware models using Verilog as well as some assembly language to expose the interface between hardware and software. (Northeastern)
EECE 2323: Lab for EECE 2322 (1) engr
Offers students an opportunity to design and implement a simple computer system on field-programmable logic using a hardware description language. Covers simulation and testing of designs. (Northeastern)
EECE 3324: Computer Architecture and Organization (4) engr
Presents a range of topics that include assembly language programming, number systems, data representations, ALU design, arithmetic, the instruction set architecture, and the hardware/software interface. Offers students an opportunity to program using assembly language and to simulate execution. Covers the architecture of modern processors, including datapath/control design, caching, memory management, pipelining, and superscalar. Discusses metrics and benchmarking techniques used for evaluating performance. (Northeastern)
EECE 4534: Microprocessor-Based Design (4) engr
Focuses on the hardware and software design for devices that interface with embedded processors. Topics include assembly language; addressing modes; embedded processor organization; bus design; electrical characteristics and buffering; address decoding; asynchronous and synchronous bus protocols; troubleshooting embedded systems; I/O port design and interfacing; parallel and serial ports; communication protocols and synchronization to external devices; hardware and software handshake for serial communication protocols; timers; and exception processing and interrupt handlers such as interrupt generation, interfacing, and auto vectoring. (Northeastern)
GEN_ENG 205-1: Engineering Analysis I (1) engr
Introduction to linear algebra from computational, mathematical, and applications viewpoints. Computational methods using a higher-level software package such as MATLAB. (Northwestern)
GEN_ENG 205-2: Engineering Analysis II (1) engr
Linear algebra and introduction to vector methods in engineering analysis. Statics and dynamics of rigid bodies and matrix analysis of trusses and networks. Engineering design problems. (Northwestern)
GEN_ENG 205-3: Engineering Analysis III (1) engr
Dynamic behavior of the elements. Modeling of mechanical (both translational and rotational), electrical, thermal, hydraulic, and chemical systems composed of those elements. (Northwestern)
GEN_ENG 206-1: Honor Engineering Analysis (1) engr
Covers topics addressed in GEN_ENG 205-1 at a deeper level. Intended for students with demonstrated strength in mathematics, computer programming, and/or physics. (Northwestern)
GEN_ENG 206-2: Honors Engineering Analysis (1) engr
Covers topics addressed in GEN_ENG 205-2 at a deeper level. Intended for students with demonstrated strength in mathematics, computer programming, and/or physics. (Northwestern)
GEN_ENG 206-3: Honors Engineering Analysis (1) engr
Covers topics addressed in GEN_ENG 205-3 at a deeper level. Intended for students with demonstrated strength in mathematics, computer programming, and/or physics. (Northwestern)
ELEC_ENG 302-0: Probabilistic Systems (1) engr
Introduction to probability theory and its applications. Axioms of probability, distributions, discrete and continuous random variables, conditional and joint distributions, correlation, limit laws, connection to statistics, and applications in engineering systems (Northwestern)
ELEC_ENG 332-0: Introduction to Computer Vision (1) engr
Computer and biological vision systems, image formation, edge detection, image segmentation, texture, representation and analysis of two-dimensional geometric structures and of three-dimensional structures. (Northwestern)
ENGR1125: Introduction to Sensors, Instrumentation and Measurement (4) engr
Conducting experiments and making measurements is an essential aspect of all branches of science and engineering. Nearly all of our current quantitative understanding of the natural and engineered world has come from the interplay between theory and measurements. Models and simulations of systems require experimental validation and performance of engineered systems must not only be predicted, but also measured and tested. In this course we will learn the basic tools of making physical measurements and conducting experiments. We will collect data, analyze data, conduct basic error analysis, and design experimental systems. Using inexpensive modern sensors, we will build the necessary supporting electronics and learn to collect data with computer based data acquisition systems. The first part of the course will focus on individual work and students will conduct labs on basic electrical, mechanical and environmental measurements. The later part of the course will involve a team project that involves designing and executing an experiment that involves measurement, data acquisition and data analysis. (Olin)
ENGR1200: Design Nature (4) engr
We take nature, an important source of inspiration and understanding, as a theme and develop bioinspired ideas into functional prototypes. Our focus is on the general principles and methods that shape the practice of engineering design. Students complete individual and team projects in a studio environment where we seek to develop a shared practice and understanding of engineering design. Students also gain experience in visualization, experimentation, estimation, fabrication, and presentation as they relate to designing. (Olin)
ENGX2000: Quantitative Engineering Analysis 1 (13) mathengr
Quantitative Engineering Analysis 1 is the first in a series of interdisciplinary math, science and engineering courses. The application of quantitative analysis of mathematical models and/or data can enable, improve, and speed up the engineering design process. Using quantitative analysis to answer engineering questions, you will be able to make the choices necessary to successfully complete an engineering design. Whether you are selecting the best part from a catalog, choosing an appropriate material, sizing a component, determining the effect of certain influences on your design, or optimizing your design within a parameter space, you often need to obtain (through experiment or calculation) and interpret quantitative information to inform your decisions. There are many different approaches to getting and interpreting the data you need: you may conduct an experiment, do a rough estimation, perform a detailed calculation based on mathematical models, or create a computer simulation. If you want to engineer effectively, you must be able to choose and use appropriate quantitative tools for a given situation. In this class, you will be introduced to various approaches to perform quantitative engineering analysis through real-world examples. You will learn how to select between different tools and different approaches within the context of an engineering challenge, how to use many different tools for quantitative analysis, and how to acquire new tools on your own in the future. This course fulfills the linear algebra requirement. (Olin)
ENGX2005: Quantitative Engineering Analysis 2 (13) engr
Quantitative Engineering Analysis 2 is the 2nd course in a 3 course interdisciplinary sequence. The application of quantitative analysis of mathematical models and/or data can enable, improve, and speed up the engineering design process. Using quantitative analysis to answer engineering questions, you will be able to make the choices necessary to successfully complete an engineering design. Whether you are selecting the best part from a catalog, choosing an appropriate material, sizing a component, determining the effect of certain influences on your design, or optimizing your design within a parameter space, you often need to obtain (through experiment or calculation) and interpret quantitative information to inform your decisions. There are many different approaches to getting and interpreting the data you need: you may conduct an experiment, do a rough estimation, perform a detailed calculation based on mathematical models, or create a computer simulation. If you want to engineer effectively, you must be able to choose and use appropriate quantitative tools for a given situation. In this class, you will be introduced to various approaches to perform quantitative engineering analysis through real-world examples. You will learn how to select between different tools and different approaches within the context of an engineering challenge, how to use many different tools for quantitative analysis, and how to acquire new tools on your own in the future. This course fulfills the multivariable calculus requirement. Coupled with Quantitative Engineering Analysis 3 (ENGX2010), this course is also a designated alternative for the physics foundation. (Olin)
ENGX2006: Quantitative Engineering Analysis 2 (13) mathengr
Quantitative Engineering Analysis 2 is the 2nd course in a 3 course interdisciplinary sequence. The application of quantitative analysis of mathematical models and/or data can enable, improve, and speed up the engineering design process. Using quantitative analysis to answer engineering questions, you will be able to make the choices necessary to successfully complete an engineering design. Whether you are selecting the best part from a catalog, choosing an appropriate material, sizing a component, determining the effect of certain influences on your design, or optimizing your design within a parameter space, you often need to obtain (through experiment or calculation) and interpret quantitative information to inform your decisions. There are many different approaches to getting and interpreting the data you need: you may conduct an experiment, do a rough estimation, perform a detailed calculation based on mathematical models, or create a computer simulation. If you want to engineer effectively, you must be able to choose and use appropriate quantitative tools for a given situation. In this class, you will be introduced to various approaches to perform quantitative engineering analysis through real-world examples. You will learn how to select between different tools and different approaches within the context of an engineering challenge, how to use many different tools for quantitative analysis, and how to acquire new tools on your own in the future. This course fulfills the multivariable calculus requirement. (Olin)
ENGX2011: Quantitative Engineering Analysis 3 (33) mathengr
Quantitative Engineering Analysis 3 is the third course in the 12-credit QEA sequence required for some degree programs. The course will revisit, reinforce, and build upon the contextualized math, science, and engineering tools and skills developed during QEA 1 and 2. Conceptual material in QEA 3 will draw from topics including ordinary differential equations, Fourier transforms, and equations of motion. QEA 3 will endeavor to place this foundational material in the broader engineering context, drawing connections to relevant examples and applications in engineering and beyond. The course will teach students how to select the appropriate set of tools and techniques for a given situation, ask critical questions about the consequences of their work, and develop the skills needed to acquire new knowledge beyond the course material. This course fulfills the ordinary differential equations requirement, and when coupled with Quantitative Engineering Analysis 2. (Olin)
ENGR2110: Principles of Integrated Engineering (4) engr
Through a significant project experience, students will learn to integrate analysis, qualitative design, quantitative optimization, experiments, and simulations to improve their ability to engineer real systems. In each section of the course, students will work in small multidisciplinary teams to design and to build a mechatronic system of their own choosing. Each project must include both a nontrivial mechanical system design and a nontrivial electronic system design involving both hardware and software components. Projects will be subject to realistic materials, process, and budgetary constraints. (Olin)
ENGX2134: Engineering Systems Analysis (2) engr
Engineering Systems Analysis involves building, developing, and practicing process-based quantitative analysis skills in the broad area spanning linear analysis of engineering systems. Concepts such as linearization, equilibrium, and stability will be applied to study dynamic response of electrical and mechanical systems in both the time and frequency domains through time-integration, transfer function, and state-space analysis. Ideas from feedback control are introduced. Coursework and projects will involve examples from robotics, communication systems, or aircraft/spacecraft. This course is required for ME and ECE majors. (Olin)
ENGR2410: Engineering Systems Analysis: Signals (2) engr
As a half-course, Engineering Systems Analysis: Signals extends material from the first half-semester to focus on fundamental concepts from linear systems such as frequency response, impulse response, and system identification. The course introduces sampling and aliasing, as well as discrete-time linear operators, transforms, and filtering. Along with ENGX2134, this course is required for ECE majors. (Olin)
ENGR2420: Intro Microelectronic Circuits with laboratory (4) engr
This course will cover elements of linear circuits, such as the operation of basic circuit elements, fundamental circuit laws, and analytic techniques in both the time domain and the frequency domain. It will also cover the transistor-level design of complementary metal-oxide-semiconductor (CMOS) electronic circuits in the context of modern integrated-circuit technology. The course will include an introduction to the fabrication and operation of metal-oxide-semiconductor (MOS) transistors and to the design and operation of the basic building blocks of analog integrated circuits including single-transistor amplifier stages, current mirrors, CAS codes, differential pairs, and single-stage operational amplifiers. Throughout the course, an emphasis will be placed on design-oriented circuit analysis techniques and developing circuit reasoning skills. (Olin)
ENGR2510: Software Design (4) engr
Software Design (SoftDes) is an introductory course in computing that teaches students how to design, write, and maintain software in the Python programming language. SoftDes is not a programming course, but rather a course that explores and teaches the process of software engineering. This includes describing problems and their solutions in a logically precise way, writing well-styled code that clearly communicates the intent behind the code, and analyzing the design, usability, and performance of software. Thus while much of the day-to-day work of SoftDes involves programming, the course concepts cover a far broader range of ideas. In addition to learning standard constructs in Python, including basic syntax, data types, common libraries and modules, classes, and object-oriented design, students will also learn how to debug faulty code, write unit tests to assess code correctness, how to break down large problem or systems into smaller, simpler components, how to obtain and handle data ethically, and how to maintain and collaborate on code using version control. (Olin)
ENGR3110: Elecanisms (4) engr
Mechatronics involves the synergistic integration of mechanical engineering with electronics and intelligent computer control in the design of products. In this course, we will develop topics critical to the engineering of modern mechatronic systems including electromechanical actuators (e.g., DC motors, stepper motors, and solenoids), practical electronics design including interfacing sensors and actuators to embedded processors, and embedded software design in the C programming language. During the first part of the course, students will work in small groups on a series of miniprojects to gain experience with course concepts and develop core engineering competencies. During the second part of the course, students will work in teams to engineer a mechatronic system of their choosing subject to realistic constraints. Note: This course can be used to satisfy either the ME and ECE advanced elective requirements. (Olin)
ENGR3210: Sustainable Design (4) engr
This course provides a comprehensive overview of sustainable product design. Emphasis is placed on learning and using green design principles, methods, tools and materials. Examples include life cycle assessment, eco-efficiency and eco-effectiveness. A system perspective highlighting material and energy flows over the complete product life cycle is used to structure course material. Students complete substantial reading, investigate existing products and develop their own product ideas. (Olin)
ENGR3225: Systems (4) engr
This course introduces students to the art and science of interdisciplinary design. Students analyze the process used to develop example products that required expertise in many areas and creativity and trade-off consideration amongst all. Students learn about overarching principles that enable creators of broad interdisciplinary systems to succeed. Students will also work in teams and take on roles as design specialists in a variety of fields. Each team is given the task to design in detail a hypothetical product that can succeed only if interdisciplinary creativity is fostered and trade offs are made by every team member, as well as the group as a whole. (Olin)
ENGR3232: Biomedical Device Design (4) engr
Medical devices can be anything from a tongue depressor to a pacemaker with a microchip to a room-sized MRI, and everything in between. In this course, we will briefly consider the range of artifacts that are considered (bio)medical devices, how they are used, and who they are used for. We will primarily focus on the unique design constraints of and methods used in developing medical devices. We will touch on topics such as regulation and approval of devices, writing user requirements, writing product requirements, manufacturing practices, bioethics, and the body's response to implanted materials and surgical interventions. The first half of the semester will be spent developing skills through a case study model. In the second half of the semester, students will complete a major design project, with an external partner, that is focused at a particular stage of product development. This course is open to students of all majors, satisfies a design depth requirement, and can be used as a mechanical engineering elective. While the examples used are from the biomedical industry, the skills developed are relevant to other highly regulated fields as well (e.g. aerospace). (Olin)
ENGR3235: Biomimicry (4) engr
We will study wonders like these to appreciate the beauty and sophistication of life by investigating the biological mechanisms and functions of organisms as well as the dynamics of whole ecosystems. (Olin)
ENGR3240: Tell the Story of What You Make (4) engr
This course will cover how stories are built and how to craft your own, exploring communication design in multiple forms of media: print, images, film, music, and more. (Olin)
ENGR3242: Quantitative Engineering Design (4) engr
The engineering design process can often be completed more quickly and efficiently by applying quantitative analysis at various points. In this course, students will apply their existing skills and knowledge and learn new tools to perform quantitative analysis in the context of the design process, including techniques for validation and verification of results and communicating those results to support and effectively guide design decisions. Introductory modules will involve computation simulation tools (e.g., commercial FEA software), optimization, and system integration. In the later part of the semester, students will define and carry out the full design process, starting and ending with a user, on their own multidisciplinary projects (e.g., electromechanical system or product). (Olin)
ENGR3260: Design for Manufacturing (4) engr
Design for Manufacturing (DFM) will build the specialized design skills needed to professionally redesign a prototype in order to meet target price, reliability and functionality goals, whether the final market requires a single unit per year (i.e. space systems, like satellites) or fifty thousand units a week (i.e. consumer products). This course will be heavily team and project based and will involve the re-design for manufacture of several products, devices and services at the discretion of the instructor. The overall course projects will incorporate a significant mechanical, electronic and software components (but perhaps not all three in any one project) and will be drawn widely from the consumer, industrial, and sustainable market sectors. Course will potentially involve field trips to manufacturing facilities and invited DFM lecturers as appropriate to support the particular projects offered in a given semester. (Olin)
ENGR3370: Controls (4) engr
This course explores the techniques for changing the dynamics of a system using feedback control. The first portion of the course covers methods for analyzing the open-loop dynamics of generic systems in the frequency-domain (transfer functions) and time-domain (state-space equations). Then we will develop feedback techniques for shaping the system response. Students completing this course will have the analytical tools for controller design (both classical and modern) as well as a fundamental understanding of the concepts behind feedback control (stability, performance, controllability, observability, etc.). Students will have ample opportunity to experiment with control design by implementing their own designs in analog and digital hardware. Examples from field robotics, aircraft, and intelligent-structures will be used for both in-class and hands-on demonstrations. (Olin)
ENGR3390: Fundamentals of Robotics (4) engr
This course encompasses the fundamentals of perception, sensors, computer vision, navigation, localization, actuation, manipulation, mobility (e.g., walk, swim, roll, crawl, fly), and intelligence (e.g., control, planning, and mission execution). The course is built around the review and discussion of seminal technical papers in the robotics field with guest lecturers both from various Olin faculty and from external leaders in the robotics community. There is a significant project component to help solidify key concepts. (Olin)
ENGR3392: Robotics Systems Integration (4) engr
This course combines the components of Fundamentals of Robotics (sensing, cognition and actuation) into the testing and deployment of fully-working interdisciplinary robotic systems. There is a significant lab-based component in which teams of students compete in several main industrial robotics areas to optimize mission performance under real world time constraints. Previous projects include: the design of a robot arm and vision system that plays checkers against human opponents; the design of closed-loop-controlled unmanned ground vehicles to autonomously circumnavigate the Olin Oval, and the design of an intelligent assembly system for autonomous processing of multi-well bio-assay trays. (Olin)
ENGR3410: Computer Architecture (4) engr
This course introduces a broad range of computation structures used in computation, from logic gates to specialized (e.g. DSP, cellular automata) as well as general purpose architectures. Design techniques for quantitatively optimizing performance are also taught. Students build a computer from the ground up. (Olin)
ENGR3415: Digital Signal Processing (4) engr
Signal processing - the modeling, transformation, and manipulation of signals and their content - underpins virtually all facets of our daily lives due to the coupling of computing and communications in consumer, industrial, and public sector applications. Discrete-time signals, obtained through the sampling of continuous-time signals, and their frequency domain equivalents, can undergo transformation via systems, e.g., finite-duration impulse response (FIR) and infinite-impulse response (IIR) filters. Digital filter design and analysis conjoins such topics as difference equations, the z-transform, stability, frequency response, the discrete Fourier transform, FFT algorithms, windowing, practical implementation structures, A/D and D/A conversion techniques. After researching signal processing applications during the first part of the course, students initiate and realize individual DSP projects by end-of-term. (Olin)
ENGR3420: Introduction to Analog and Digital Communication (4) engr
This course teaches students design techniques for analog and digital communications, including elementary coding and information theory. Topics also include modulation schemes, data compression, error detection and correction, encryption, transmitter and receiver design, and routing protocols. Students build an operative communications link over an unreliable channel. (Olin)
ENGR3426: Mixed Analog-Digital VLSI (4) engr
This course will provide an overview of mixed-signal (analog and digital) integrated circuit design in modern complementary metal-oxide (CMOS) technologies. Students will learn transistor-level design of digital and analog circuits, layout techniques for digital and analog circuit modules, and special physical considerations that arise in a mixed-signal integrated circuit. Students will design a custom mixed-signal integrated circuit that will be sent out for fabrication through MOSIS (assuming that the course funding request is approved by MOSIS) at the end of the semester if they will agree to test the chips when they come back from fabrication. (Olin)
ENGR3430: Eclectronics (4) engr
Through a series of projects, students will learn all aspects of printed-circuit board (PCB) design at the prototype scale of manufacturing, including electronic circuit/system design, component selection, schematic capture, PCB layout, assembly, and testing. Familiarity with circuits, electronics, and firmware development at the levels of ISIM (ENGR 1125) and PoE (ENGR 2110) are required to take the course. This course satisfies the ECE elective requirement. (Olin)
ENGR3440: Principles of Wireless Communication (4) engr
Through a series of project based exercises and a final project using a combination of computer simulations and software defined radios, students will learn about and implement modern wireless communications systems. The project based exercises will culminate in an assignment where students design and implement an Orthogonal Frequency Division Multiplexing (OFDM) system, which is the modulation scheme used in many modern wireless communications systems such as WiFi and LTE. The final third of the course will be devoted to a project where students work in small teams to design and implement a wireless communications system of their own choosing. Topics covered in the course include wireless channel modelling and characterization, synchronization, multiantenna techniques, multiple access and OFDM. (Olin)
ENGR3499: Special Topics in Electrical & Computer Engineering (variable) engr
Special Topics in Electrical and Computer Engineering classes (ENGR X499) typically cover a specific topic in Electrical and Computer Engineering and are intended to enhance and expand the selection of offerings from semester to semester. (Olin)
ENGR4190: SCOPE: Senior Capstone Program in Engineering (8) engr
SCOPE is one of the two Engineering Capstone requirements for all Olin students. It incorporates formal, team-based, year-long engineering projects done in conjunction with 10 to 14 external companies. Each project will be executed by a single student team, supported by a dedicated faculty member, in partnership with one of these companies. Each student team will have between four and six members from the senior class. Students may conduct advanced research, perform market analysis, develop experimental prototypes, design new products or redesign existing products in the execution of this project. As SCOPE is an 8 credit, year-long, fall/spring offering, a single grade will be given upon completion of 8 credits of SCOPE. After completion of the fall semester, a TBG grade will appear upon a student's transcript until a grade is assigned at the end of the spring. The single grade assigned will appear in both the fall and the spring on transcripts. Students not completing a second semester of SCOPE will receive a grade for the fall and will therefore not satisfy the requirement of engineering capstone with the SCOPE program. Note that students not performing adequate work in the fall semester will receive an end-of-semester notice of concern (see the Grading at Olin section of the Olin College Catalog for more information). Note: Cross-registered and Exchange students must obtain permission from the SCOPE Director to enroll. (Olin)
ENGR4290: Affordable Design and Entrepreneurship Engineering Capstone (4) engr
This course engages students in community-based, participatory design and action. Teams partner with communities and organizations to achieve positive social and environmental impact with a strong justice framing, working for change in areas like air quality, community development, food processing, global health, and rights and privacy (addressing mass incarceration) over several semesters. Guided by an experienced faculty advisor, teams make change through design for impact, social entrepreneurship, community organizing, participatory research, political advocacy and other practices. All teams practice social benefit analysis, theory of change, assumption testing, cross-cultural engagement tools, dissemination of innovation methods, and ethical norms. Students regularly engage stakeholders in inclusive processes, in person and virtually, to observe, strategize, plan, co-design, prototype, test, and implement approaches supported by a significant project budget. There are often opportunities to travel locally, nationally, or internationally to work with partners. Students are exposed to mindsets and dispositions for working with integrity and responsibility in their stakeholders' contexts through guided exercises, case studies, guest speakers, readings, and reflections. Students learn and apply change-making practices through project work, and gain essential experience building relationships across difference and developing their own self- and cultural awareness. This course is part of the BOW collaboration, offered jointly between Olin and Babson, and open to Wellesley students. Olin students can elect ADE to fulfill the Engineering Capstone requirement by registering for ENGR 4290 for two consecutive semesters beginning in the second semester of their junior year or the first semester of their senior year. Alternatively, students can take this course for one semester to fulfill the Design Depth requirement by registering for ENGR 3290. Students that take ENGR 3290 in their second semester junior year can opt to switch to ENGR 4290 for capstone credit. (Olin)
ECE 30100: Signals And Systems (3) engr
Classification, analysis and design of systems in both the time- and frequency-domains. Continuous-time linear systems: Fourier Series, Fourier Transform, bilateral Laplace Transform. Discrete-time linear systems: difference equations, Discrete-Time Fourier Transform, bilateral Z-Transform. Sampling, quantization, and discrete-time processing of continuous-time signals. Discrete-time nonlinear systems: median-type filters, threshold decomposition. System design examples such as the compact disc player and AM radio. (Purdue)
ELEC 303: Random Signals in Electrical Engineering Systems (3) engr
An introduction to probability theory and statistics with applications to electrical engineering problems in signal processing, communications and control; probability spaces, conditional probability, independence, random variables, distribution and density functions, random vectors, signal detection and parameter estimation (Rice)
ECE 233: Introduction to Digital Systems (4) engr
Number systems, Binary arithmetic, logic gates, forming logic circuits. Boolean algebra, Karnaugh maps. Propagation delay, hazards, common Combinational logic circuits, structures, and design. Contraction, latches, flip-flops, finite state machines, counters, Sequential circuit timing, and designing Sequential circuits. Register design, control and datapath design. Basic computer architecture, including memory. Integral laboratory. (Rose-Hulman)
ECE 332: Computer Architecture II (4) engr
Instruction-Level Parallelism. Pipelining. Data Hazards. Exceptions. Branch Prediction. Multilength Instructions. Loop Unrolling. TI C6000 Digital Signal Processor. Cache. Memory. MSP430 Microcontroller. PIC Microcontroller. Intel Itanium. Multiprocessors. Hardware Multithreading. Graphics Processors. Supercomputers. (Rose-Hulman)
ENGR 40M: An Intro to Making: What is EE (5) engr
Is a hands-on class where students learn to make stuff. Through the process of building, you are introduced to the basic areas of EE. Students build a 'useless box' and learn about circuits, feedback, and programming hardware, a light display for your desk and bike and learn about coding, transforms, and LEDs, a solar charger and an EKG machine and learn about power, noise, feedback, more circuits, and safety. And you get to keep the toys you build. (Stanford)
ENGR 76: Information Science and Engineering (5) engr
What is information? How can we measure and efficiently represent it? How can we reliably communicate and store it over media prone to noise and errors? How can we make sound decisions based on partial and noisy information? This course introduces the basic notions required to address these questions, as well as the principles and techniques underlying the design of modern information, communication, and decision-making systems with relations to and applications in machine-learning, through genomics, to neuroscience. Students will get a hands-on appreciation of the concepts via projects in small groups, where they will develop their own systems for streaming of multi-media data under human-centric performance criteria. (Stanford)
EE 108: Digital System Design (5) engr
Digital circuit, logic, and system design. Digital representation of information. CMOS logic circuits. Combinational logic design. Logic building blocks, idioms, and structured design. Sequential logic design and timing analysis. Clocks and synchronization. Finite state machines. Microcode control. Digital system design. Control and datapath partitioning. Lab (Stanford)
ENGR 108: Introduction to Matrix Methods (35) engr
Introduction to applied linear algebra with emphasis on applications. Vectors, norm, and angle; linear independence and orthonormal sets; applications to document analysis. Clustering and the k-means algorithm. Matrices, left and right inverses, QR factorization. Least-squares and model fitting, regularization and cross-validation. Constrained and nonlinear least-squares. Applications include time-series prediction, tomography, optimal control, and portfolio optimization. Undergraduate students should enroll for 5 units, and graduate students should enroll for 3 units. Prerequisites: MATH 51 or CME 100, and basic knowledge of computing ( CS 106A is more than enough, and can be taken concurrently). ENGR 108 and MATH 104 cover complementary topics in applied linear algebra. The focus of ENGR 108 is on a few linear algebra concepts, and many applications; the focus of MATH 104 is on algorithms and concepts. (Stanford)
EE 180: Digital Systems Architecture (4) engr
The design of processor-based digital systems. Instruction sets, addressing modes, data types. Assembly language programming, low-level data structures, introduction to operating systems and compilers. Processor microarchitecture, microprogramming, pipelining. Memory systems and caches. Input/output, interrupts, buses and DMA. System design implementation alternatives, software/hardware tradeoffs. Labs involve the design of processor subsystems and processor-based embedded systems. Formerly EE 108B. (Stanford)
ENGR 102: Engineering Lab I - Computation (2) engr
Introduction to the design and development of computer applications for engineers; computation to enhance problem solving abilities; basic concepts of software design through the implementation and debugging of student-written programs; introduction to engineering majors, career exploration, engineering practice within realistic constraints, e.g. economic, environmental, ethical, health and safety, and sustainability; pathways to success in engineering. (Texas A&M)
ENGR 216: Experimental Physics and Engineering Lab II - Mechanics (2) engr
Description and application of laws of physical motion to the solution of science and engineering problems; using sensing, control and actuation for experimental verification of physics concepts while solving engineering problems. (Texas A&M)
EE 24: Probabilistic Systems Analysis (3) engr
Development of analytical tools for the modeling and analysis of random phenomena with application to problems across a range of engineering and applied science disciplines. Probability theory, sample and event spaces, discrete and continuous random variables, conditional probability, expectations and conditional expectations, and derived distributions. Sums of random variables, moment generating functions, central limit theorem, laws of large numbers. Statistical analysis methods including hypothesis testing, confidence intervals and nonparametric methods. (Tufts)
EE 104: Probabilistic Systems Analysis (3) engr
Advanced analysis in probabilistic systems with strong emphasis on theoretical methods. Development of analytical tools for the modeling and analysis of random phenomena with application to problems across a range of engineering and applied science disciplines. Probability theory, sample and event spaces, discrete and continuous random variables, conditional probability, expectations and conditional expectations, and derived distributions. Sums of random variables, moment generating functions, central limit theorem, laws of large numbers. Statistical analysis methods including hypothesis testing, confidence intervals and nonparametric methods. (Tufts)
EE300: Fundamentals of Digital Logic (3) engr
This is a course for non-electrical engineering majors that covers the analysis, design, simulation, and construction of digital logic circuits and systems. The material in this course provides the necessary tools to design digital hardware circuits such as clocks and security devices, as well as computer hardware. The course begins with the study of binary and hexadecimal number systems, Boolean algebra, and their application to the design of combinational logic circuits. The first half of the course focuses on combinational logic designs. The second half of the course emphasizes sequential logic circuits like memory systems, counters, and shift registers. Laboratory work reinforces the course material by requiring cadets to design and implement basic digital circuits. Throughout the course, the focus is on how the various digital hardware devices are used to perform the internal operations of a computer. (West Point)
EE301: Fundamentals of Elec Engin (3.5) engr
This introductory course in electrical engineering for the non-electrical engineering major provides a foundation in basic circuit theory and analysis, power in circuits and electric power systems, analog and digital electronics, and information technology systems. Lectures, laboratory work, practical applications, and classroom demonstrations emphasize and illustrate the fundamental theories and concepts presented in the course. Engineering design is reflected in laboratory work and minor design problems. (West Point)
EE302: Intro Electrical Engin (3.5) engr
This first course in electrical engineering provides a solid introduction to electric circuit theory. Fundamental principles and network theorems are developed using DC resistive circuits. The complete responses of RC, RL, and RLC circuits are obtained using classical and Laplace-transform techniques to solve the related differential equations. Electrical system transfer functions, time-domain and frequency-domain relationships, stability, frequency response, steady-state AC analysis, and power are also studied. Laboratory work, practical applications, and classroom demonstrations emphasize and illustrate the fundamentals presented in the course. (West Point)
EE350: Basic Electrical Engineering (3) engr
This is a course for non-electrical engineering majors that provides a foundation in basic circuit theory and analysis, power in circuits and electric power systems, and analog electronics. Lectures, laboratory work, classroom demonstrations and discussions showing practical applications illustrate the fundamental theories and concepts presented in the course. Engineering science is reflected in laboratory work. (West Point)
EE360: Digital Logic W/ Embedded Sys (3.5) engr
This course covers the analysis, design, simulation, and construction of digital logic circuits and embedded systems. The material in this course provides the necessary tools to design digital hardware circuits based on design techniques such as Karnaugh maps and Finite State Machines. The course begins with the study of binary and hexadecimal number systems, Boolean algebra, and their application to the design of combinational logic circuits. The first half of the course focuses on designs using medium-scale integration (MSI) circuits and Field Programmable Gate Arrays (FPGAs) to implement combinational logic functions. The second half of the course emphasizes sequential logic circuits. Laboratory work in this half of the course focuses on using very high speed integrated circuit hardware description language (VHDL) to simulate digital systems and to program those systems in hardware. As a final project, cadet teams design, build, and test a digital logic system. (West Point)
EE362: Introduction to Electronics (3.5) engr
This course continues cadet education in electrical engineering through the study of basic electronic devices and circuits. It begins with an introduction to semiconductor physics. It then covers the operation of the pn-junction diode and the metal-oxide semiconductor field-effect transistor (MOSFET) in DC, large-signal, and small-signal regimes. The course emphasizes single-stage amplifier design. The course concludes with an introduction to bipolar junction transistors (BJT) and the design, analysis, simulation, building, and testing of a two-stage audio amplifier. Six laboratory exercises and computer-aided design and analysis using modern circuit simulation software supplement the lectures with practical circuit analysis, design, construction and testing. (West Point)
EE375: Computer Architecture W/Micro (3) engr
This course provides an introduction to computer organization and design. It covers contemporary computer organization, program operation at the register level, modern processor simulation and programming, RISC architectures, arithmetic processing, input/output, memory design, and parallel computing. (West Point)
EE377: Electrical Power Engnrng (3) engr
This course provides a study of electromechanical energy conversion and electric power systems. It covers steady-state behavior in power circuits, transformers, AC & DC machines, transmission lines, power systems, power electronic devices, and renewable energy sources. Laboratory exercises are included. (West Point)
EE381: Signals and Systems (3.5) engr
This course provides a study of linear system theory and signal representation techniques. It covers Fourier series and transforms, Laplace transform, z-transform, communication system principles, and filter design. Laboratory exercises include MATLAB usage for signal processing. (West Point)
EE383: Electromagn Fields & Waves (3.5) engr
This course is an introduction to electromagnetic fields. It covers transmission line analysis, Maxwell's equations, time-harmonic fields, antennas, waveguides, and applications of electromagnetic field theory. Laboratory periods and a computer project are included. (West Point)
XE383: Electromagnetic Waves (3) engr
This course is an introduction to electromagnetic waves, which are the foundation of electrical engineering and applied physics. The course begins with transmission line analysis using circuit models and reviews the mathematical tools (vector algebra and calculus) that are used to describe electromagnetic phenomena. Maxwell's equations are solved to describe time-harmonic fields under various boundary conditions and at interfaces between dissimilar media. Additional topics include the applications of electromagnetic wave theory to transmission lines, antennas and waveguides, as well as the role of electromagnetics in science, technology and society. Laboratory exercises are conducted to experimentally characterize transmission lines and antennas, and to provide instructor-assisted problem solving sessions. Additionally, Cadets complete a computer project on finding the numerical solutions to Maxwell's equations. (West Point)
EE387: Ind Study in Elect Eng 1Cr (11) engr
Scope The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head. (West Point)
EE387A: Ind Study in Elect Eng 1Cr - A (11) engr
Scope The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head. (West Point)
EE387B: Ind Study in Elect Eng 1Cr - B (11) engr
Scope The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head. (West Point)
EE388: Ind Study in Elect Eng 2Cr (2) engr
The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head. (West Point)
EE388A: Ind Study in Elect Eng 2Cr - A (2) engr
The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head. (West Point)
EE388B: Ind Study in Elect Eng 2Cr - B (2) engr
The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head. (West Point)
EE389: Ind Study in Elect Eng 3Cr (3) engr
The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head. (West Point)
EE389A: Ind Study in Elect Eng 3Cr - A (3) engr
The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head. (West Point)
EE400: EE Professional Considerations (3) engr
This course addresses the concerns of professional electrical engineers such as engineering ethics, economics, licensing, manufacturability, sustainability, reliability, safety, and design methodologies. It includes Fundamentals of Engineering Exam preparation and supports the USMA writing program as a Writing in the Major course. The course includes all first class cadets majoring in electrical engineering. Guest lecturers from military, industrial, and academic communities will present some of the material. (West Point)
XE401: Integrative System Design I (3.5) engr
This course is the first part of a two-semester team-based capstone design experience in electrical engineering, computer science and information technology. It provides an integrative experience, presenting each cadet team with a professionally relevant, open-ended situation including professional, ethical, social, security, legal, economic, and political dimensions, where an engineering approach has strong potential to produce benefits. Under the guidance of a faculty advisor for each project team, cadets develop client-focused products, applying the principles of design and implementation to effect an optimal outcome for the circumstances presented to the team by creating a product or service that meets requirements and constraints negotiated with the client. (West Point)
XE402: Integrative System Design II (3.5) engr
This course is team-based capstone design experience in electrical engineering, computer science and information technology. It provides an integrative experience, presenting each cadet team with a professionally relevant, open-ended situation including professional, ethical, social, security, legal, economic, and political dimensions, where an engineering approach has strong potential to produce benefits. Under the guidance of a faculty advisor for each project team, cadets develop client-focused products, applying the principles of design and implementation to effect an optimal outcome for the circumstances presented to the team by creating a product or service that meets requirements and constraints negotiated with the client. (West Point)
XE442: Alternative Energy Engineering (3) engr
This course provides a study of the fundamentals of alternative energy generation, storage, integration and efficient use. Solar power (both solar thermal and photovoltaic), wind power, hydro power, fuel cells and other sources of energy are covered. Focus is placed on energy conversion, modeling alternative energy sources, and integration of these sources into the power grid. The technical, economic, and political challenges associated with these alternative energies is covered in depth. (West Point)
EE450: Military Robotic Systems (3) engr
This is the capstone course of a three course series of courses designed to introduce non-electrical engineering majors to the fundamentals of electrical engineering. These key concepts are then used to interface various sensors and actuators with a simple microprocessor using experiments that demonstrate some basic applications of a simple robot. Finally, cadets design a robot to autonomously navigate a simple maze that simulates some practical military robotics applications. (West Point)
EE462: Electronic Design (3.5) engr
This course focuses on the design, simulation, building, and testing of a wide variety of application-oriented circuits based upon the bipolar junction transistor (BJT) and operational amplifier (OPAMP). Applications of the BJT include current sources, active loads, differential amplifiers, and power amplifiers. OPAMP applications include active filters, oscillators, and comparators. Themes common to both the BJT and OPAMP include frequency response and feedback. The classroom material is supplemented with six labs, computer-aided simulations using modern circuit simulation software, and a comprehensive design project. (West Point)
XE472: Dynamic Modeling and Control (3) engr
This course covers dynamic modeling and control of linear systems. The course provides an overview of classical control theory as the foundation for control applications in electrical, mechanical, and aeronautical systems. Topics here include system modeling using Laplace transform, frequency domain, and state variable methods. Mathematical models are developed for electrical, mechanical, aeronautical, chemical and other physical control systems. Control systems analysis and design techniques are studied within the context of how each system is physically controlled in practice. Laboratory exercises include feedback design and system identification. Computer design exercises include dynamic modeling and control of various engineering systems. (West Point)
XE475: Mechatronics (3.5) engr
XE 475 is a comprehensive introductory course in the field of mechatronics. Mechatronics is the crossroads in engineering where mechanical engineering, electrical engineering, computer science, and controls engineering meet to create new and exciting real-world systems. Knowledge of mechanical and electrical components, controls theory, and design are integrated to solve actual physical design applications. (West Point)
EE477: Digital Communications Systems (3) engr
This course examines modern digital communications networks, with particular emphasis on wired networks at the physical layer and the TCP/IP network model above the physical layer. The study of digital communications systems includes waveform sampling, time multiplexing, line coding, digital modulation, and clock recovery techniques. Time and frequency domain analysis are the basis for study of bandwidth considerations, filtering, and channel and communication system modeling. Network topology, traffic representation, and link capacity assignment schemes are analyzed. Cost and time delay optimization for centralized and distributed networks are investigated. Queuing theory is presented with application to buffer modeling, buffer design considerations, and throughput constraints. Basic network design algorithms and flow control schemes are also covered. A communications system project brings these concepts to reality. (West Point)
EE480: Optical Fiber Communications (3) engr
The study of fiber optics provides insight into the enabling technology of the global Internet and modern day telecommunications. This course develops understanding of the devices and key components that comprise a fiber based optical communications system. Students will develop an understanding of the fundamental properties of optical fibers and the principal components required to exploit this medium. Topical coverage of the fiber medium includes modal fields, attenuation, and dispersion for both single mode and multimode fibers. Several device types will be studied to include transmitters, receivers, multiplexers, amplifiers, specialty optical fibers, and selected state-of-the-art components. Software tools and measurement equipment will be used to characterize fiber and device properties. The course culminates with students designing, building, and characterizing a fiber optic communications link. (West Point)
EE482: Wireless Comm Sys Engineering (3) engr
This course provides an introduction to wireless systems engineering with applications to voice and data networks. Description of well known systems such as cell phones, pagers, and wireless LAN's is presented along with the design considerations for deployment of wireless networks. Wireless radio channel modeling along with common impairments such as multipath fading are introduced and modulation techniques well suited to the wireless applications are presented. Receivers for the various modulation schemes are analyzed in terms of performance and the trade-offs offered by source and channel coding are presented. Multiple access techniques used in wireless applications are introduced and the design of networks described. The course concludes with an analysis and description of deployed systems along with their standards and services provided. (West Point)
EE483: Photonics Engineering (3) engr
This course is an introduction to optoelectronic devices and systems. It begins with a review of the fundamental electromagnetic field theory, quantum mechanics, and solid state electronics that characterize optoelectronic device behavior. The course then addresses essential concepts from geometrical and physical (wave) optics. Building upon these fundamental principles, the course addresses the operating principles and design considerations of photoemitters (lasers and LED's), photodetectors, optical waveguides and signal modulators. Finally, the cadet incorporates the individual devices in the design, building and testing of a fiber optic data link. (West Point)
EE485: Spec Topics in EE (3) engr
This course provides an in-depth study of special topics in electrical engineering not offered elsewhere in the USMA curriculum. Course content is based on the expertise of a senior electrical engineering faculty member or a Visiting Professor. (West Point)
EE486: Solid State Electronics (3) engr
This course covers device physics, operating principles, and applications of diodes, bipolar junction transistors, field effect transistors, CMOS gates, digital memories, charge coupled devices, solar cells, photodiodes, LEDs, and lasers. Labs focus on device parameter extraction, CMOS circuits, and optoelectronic devices. (West Point)
EE487: Embedded Systems Development (3) engr
This course teaches students how to employ microcontrollers and single-board computers in embedded systems design. Topics include microcontroller programming, peripherals, real-time control design, single-board computers, Linux, Robot Operating Systems, and digital system design. (West Point)
EE490B: Elec Engrng Summer Research (1) engr
This course is designed to familiarize the cadet with advanced techniques for independent research in electrical engineering. The course will normally require research, development, and experimental implementation of a novel idea or concept. An oral presentation and a written project report will be completed under the supervision of a usma faculty member who serves as project advisor. The course requires three weeks of study, completed in conjunction with the academic individual advanced development program. Scope, depth, and material covered will be equivalent to one credit of course work in electrical engineering. (West Point)
XE492: Disruptive Innovations (3) engr
Scope The course begins by developing the background understanding of what disruptive technology is and a historical context about successes and failures of social, cultural, and religious acceptance of technological innovation. To develop this framework, students read several texts underlying the innovator's dilemma, how scientific revolutions are structured, and cultural distinctions found between the sciences and humanities. For each class meeting, students read current scientific and technical literature and come prepared to discuss current events related to technological innovation. Each student researches potential disruptive technologies and prepares a compelling argument of why the specific technologies are disruptive so they can defend their choice and rationale. Cadets also interact with national level innovators throughout academia, industry, and government. (West Point)
XE497: Critical Scientific Reasoning (3) engr
Scope The purpose of XE497, Critical Scientific Reasoning, is to improve the students' ability to analyze complex problems in a variety of applied physical science applications using mathematical, scientific, and engineering principles and clearly articulate their analysis and results verbally and in writing. The process of pursuing this goal will make cadets better officers, scholars, and citizens. Several methods will be applied to assist in the pursuit of these goals. Fundamental scientific laws, principles, and theorems and their application to scientific and engineering problem solving will be reviewed. Breadth across a variety of scientific and engineering disciplines will be achieved by studying and discussing current research activities from a variety of fields as well as examining the limitations to scientific advancement in each field. The course will draw from several disciplines including Biology, Chemistry, Civil Engineering, Computing Sciences, Electrical Engineering, Mathematical Science, Mechanical Engineering and Physics. In order to take advantage of the diverse skills of the USMA faculty and selected experts from outside USMA, some classes will be led by guest instructors, each of whom will recommend readings in support of his or her topic. (West Point)
EE489 1974-1: Adv Ind Study in Elect Engr (3) engr
Course requirements are tailored to the needs and qualifications of the individual cadet. It may involve a project requiring research, experimentation, and report submission under a departmental advisor's guidance. (West Point)
EE489A 1974-1: Adv Ind Study in Elect Engr (3) engr
Course requirements are tailored to the needs and qualifications of the individual cadet. It may involve a project requiring research, experimentation, and report submission under a departmental advisor's guidance. (West Point)
EE490 1990-4: Elec Engrng Summer Research (3) engr
This course familiarizes cadets with advanced research techniques in electrical engineering. It involves research, development, and experimental implementation of novel ideas or concepts, with an oral presentation and written project report. (West Point)
EE490A 1990-4: Elec Engrng Summer Research (2) engr
This course familiarizes cadets with advanced research techniques in computer science. It involves research, development, and implementation of novel ideas or concepts, with an oral presentation and written project report. (West Point)
EECS 149: Introduction to Embedded and Cyber Physical Systems (4) engr
This course introduces students to the basics of modeling, analysis, and design of embedded, cyber-physical systems. Students learn how to integrate computation with physical processes to meet a desired specification. Topics include models of computation, control, analysis and verification, interfacing with the physical world, real-time behaviors, mapping to platforms, and distributed embedded systems. The course has a strong laboratory component, with emphasis on a semester-long sequence of projects. (Berkeley)
EECS 151: Introduction to Digital Design and Integrated Circuits (3) engr
An introduction to digital and system design. The material provides a top-down view of the principles, components, and methodologies for large scale digital system design. The underlying CMOS devices and manufacturing technologies are introduced, but quickly abstracted to higher-levels to focus the class on design of larger digital modules for both FPGAs (field programmable gate arrays) and ASICs (application specific integrated circuits). The class includes extensive use of industrial grade design automation and verification tools for assignments, labs and projects. The class has two lab options: ASIC Lab (EECS 151LA) and FPGA Lab (EECS 151LB). Students must enroll in at least one of the labs concurrently with the class. (Berkeley)
EECS 151LA: Application Specific Integrated Circuits Laboratory (2) engr
This lab lays the foundation of modern digital design by first presenting the scripting and hardware description language base for specification of digital systems and interactions with tool flows. The labs are centered on a large design with the focus on rapid design space exploration. The lab exercises culminate with a project design, e.g., implementation of a three-stage RISC-V processor with a register file and caches. The design is mapped to simulation and layout specification. (Berkeley)
EECS 151LB: Field-Programmable Gate Array Laboratory (2) engr
This lab covers the design of modern digital systems with Field-Programmable Gate Array (FPGA) platforms. A series of lab exercises provide the background and practice of digital design using a modern FPGA design tool flow. Digital synthesis, partitioning, placement, routing, and simulation tools for FPGAs are covered in detail. The labs exercises culminate with a large design project, e.g., an implementation of a full three-stage RISC-V processor system, with caches, graphics acceleration, and external peripheral components. The design is mapped and demonstrated on an FPGA hardware platform. (Berkeley)
EECS 16A: Designing Information Devices and Systems I (4) engr
This course and its follow-on course EECS16B focus on the fundamentals of designing modern information devices and systems that interface with the real world. Together, this course sequence provides a comprehensive foundation for core EECS topics in signal processing, learning, control, and circuit design while introducing key linear-algebraic concepts motivated by application contexts. Modeling is emphasized in a way that deepens mathematical maturity, and in both labs and homework, students will engage computationally, physically, and visually with the concepts being introduced in addition to traditional paper/pencil exercises. The courses are aimed at entering students as well as non-majors seeking a broad foundation for the field. (Berkeley)
EECS 16B: Designing Information Devices and Systems II (4) engr
This course is a follow-on to EECS 16A, and focuses on the fundamentals of designing and building modern information devices and systems that interface with the real world. The course sequence provides a comprehensive introduction to core EECS topics in machine learning, circuit design, control, and signal processing while developing key linear-algebraic concepts motivated by application contexts. Modeling is emphasized in a way that deepens mathematical maturity, and in both labs and homework, students will engage computationally, physically, and visually with the concepts being introduced in addition to traditional paper exercises. The courses are aimed at entering students as well as non-majors seeking a broad introduction to the field. (Berkeley)
EECS C106A: Introduction to Robotics (4) engr
This course is an introduction to the field of robotics. It covers the fundamentals of kinematics, dynamics, control of robot manipulators, robotic vision, sensing, forward & inverse kinematics of serial chain manipulators, the manipulator Jacobian, force relations, dynamics, & control. We will present techniques for geometric motion planning & obstacle avoidance. Open problems in trajectory generation with dynamic constraints will also be discussed. The course also presents the use of the same analytical techniques as manipulation for the analysis of images & computer vision. Low level vision, structure from motion, & an introduction to vision & learning will be covered. The course concludes with current applications of robotics. (Berkeley)
EECS C106B: Robotic Manipulation and Interaction (4) engr
The course is a sequel to EECS/BIOE/MEC106A/EECSC206A, which covers the mathematical fundamentals of robotics including kinematics, dynamics and control as well as an introduction to path planning, obstacle avoidance, and computer vision. This course will present several areas of robotics and active vision, at a deeper level and informed by current research. Concepts will include the review at an advanced level of robot control, the kinematics, dynamics and control of multi-fingered hands, grasping and manipulation of objects, mobile robots: including non-holonomic motion planning and control, path planning, Simultaneous Localization And Mapping (SLAM), and active vision. Additional research topics covered at the instructor's discretion. (Berkeley)
EE 130: Integrated-Circuit Devices (4) engr
Overview of electronic properties of semiconductor. Metal-semiconductor contacts, pn junctions, bipolar transistors, and MOS field-effect transistors. Properties that are significant to device operation for integrated circuits. Silicon device fabrication technology. (Berkeley)
EE 140: Linear Integrated Circuits (4) engr
Single and multiple stage transistor amplifiers. Operational amplifiers. Feedback amplifiers, 2-port formulation, source, load, and feedback network loading. Frequency response of cascaded amplifiers, gain-bandwidth exchange, compensation, dominant pole techniques, root locus. Supply and temperature independent biasing and references. Selected applications of analog circuits such as analog-to-digital converters, switched capacitor filters, and comparators. Hardware laboratory and design project. (Berkeley)
EE 143: Microfabrication Technology (4) engr
Integrated circuit device fabrication and surface micromachining technology. Thermal oxidation, ion implantation, impurity diffusion, film deposition, expitaxy, lithography, etching, contacts and interconnections, and process integration issues. Device design and mask layout, relation between physical structure and electrical/mechanical performance. MOS transistors and poly-Si surface microstructures will be fabricated in the laboratory and evaluated. (Berkeley)
EE 192: Mechatronic Design Laboratory (4) engr
Design project course, focusing on application of theoretical principles in electrical engineering to control of a small-scale system, such as a mobile robot. Small teams of students will design and construct a mechatronic system incorporating sensors, actuators, and intelligence. (Berkeley)
EE C128: Feedback Control Systems (4) engr
Analysis and synthesis of linear feedback control systems in transform and time domains. Control system design by root locus, frequency response, and state space methods. Applications to electro-mechanical and mechatronics systems. (Berkeley)
ECE 15: Engineering Computation (4) engr
Students learn the C programming language with an emphasis on high-performance numerical computation. The commonality across programming languages of control structures, data structures, and I/O is also covered. Techniques for using MATLAB to graph the results of C computations are developed. (UCSD)
CENG 15: Engineering Computation Using Matlab (4) engr
Introduction to solution of engineering problems using computational methods. Formulating problem statements, selecting algorithms, writing computer programs, and analyzing output using MATLAB. Computational problems from nanoengineering, chemical engineering, and materials science are introduced. The course requires no prior programming skills. (UCSD)
ECE 109: Engineering Probability and Statistics (4) engr
Axioms of probability, conditional probability, theorem of total probability, random variables, densities, expected values, characteristic functions, transformation of random variables, central limit theorem. Random number generation, engineering reliability, elements of estimation, random sampling, sampling distributions, tests for hypothesis. (UCSD)
ENGR 102: Engineering Freshman Academy (2) engr
Introduction to the profession of engineering. Ethical, political and societal consequences of engineering innovations and the impact of engineering on everyday life. Team projects and guest lectures. Open to freshmen only. (USC)
EE 109L: Introduction to Embedded Systems (4) engr
Information representations, embedded programming, digital and serial I/O, analog-to-digital conversion, and interrupt mechanisms. Elementary analog, logic and state-machine design. (USC)
EE 364: Introduction to Probability and Statistics for Electrical Engineering and Computer Science (4) engr
Introduction to concepts of randomness and uncertainty: probability, random variables, statistics. Applications to digital communications, signal processing, automatic control, computer engineering and computer science. (USC)
Engr 310: Technical Writing (3) engr
Persistent concerns of grammar and style. Analysis and discussion of clear sentence and paragraph structure and of organization in complete technical documents. Guidelines for effective layout and graphics. Examples and exercises stressing audience analysis, graphic aids, editing and readability. Videotaped work in oral presentation of technical projects. Writing assignments include descriptions of mechanisms, process instructions, basic proposals, letters and memos, and a long formal report. (Washington U.)