Circuits and Signals: Biomedical Applications. Various topics in linear and nonlinear optics are applied in such areas as birefringent filters, second-harmonic generators, optical parametric oscillators, and acousto-optical beam deflectors. Software Engineering 1. 4 Hours. Expects students to read conference and journal articles, present these articles, and write an individual research paper. Electromagnetic Theory 2. Classical Control Systems: EECE 5610. EECE 2150, EECE 2412, EECE 2413, EECE 2520, EECE 3468* *May be replaced with another probability course: PlusOne in Electrical and Computer Engineering, Concentration in Computer Networks and Security: EECE 2150, EECE 2160, EECE 2412, EECE 2413, and two of the following: EECE 2322 (with EECE 2323), EECE 2540, or EECE 2560 Covers both the algorithms to manipulate these data structures as well as their use in problem solving. Discusses front-end circuit design considerations for low-noise amplifiers, mixers, oscillators, and power amplifiers. Course List; Code Title Hours; EECE 5115. CS 4520 Mobile Application Development 4. Continues EECE 4790. Topics vary and include computer simulation, digital computer control, and use of CAD packages such as MATLAB for analysis and design of control systems. myNortheastern • Covers delay models, multi-access communication, scheduling, routing, congestion control, and network coding. EECE 5688. CS 3800 Theory of Computation 4. 4 Hours. Develops all concepts in the context of concrete biological applications, such as gene regulation, chemical reaction networks and stoichiometry, drug models and PK/PD, receptor/ligand interactions, synthetic constructs, action potential generation, enzymatic reactions, population interactions, epidemiology, epigenetic phenomena including differentiation, and transport, chemotaxis, and diffusion. Please see the program requirements tab and your college administrator for more information. 4 Hours. Computer security problems have a significant impact on practical aspects of our lives. EECE 7201. 4 Hours. Recognizes that system complexities are growing exponentially, driven by ever-increasing application demands and technological advances that allow one to put complete multiprocessor systems on a chip (MPSoCs). Includes a series of tightly related assignments, which guide students through the implementation of a fully functional LLVM-based compiler from the ground up. Employs microwave CAD tools in design projects as well as in-class case-study examples. EECE 7244. The PDF will include all information unique to this page. We have compiled a list of easiest classes offered at McGill University. EECE 7297. No Ratings. Explores state-space, time-domain techniques for analyzing and designing optimal and robust linear control systems. Covers planar transmission lines and coupled lines and their application to important devices and microwave circuit functions and multiport networks using S-parameters, flow graphs, and Smith charts. It attracts much attention due the increasing demand for the security, privacy, and health-care-related human-centered applications. EECE 4790. In the hands-on labs, offers students an opportunity to follow the steps of creating a startup or conducting new research and assembling a microcontroller-based sensor system for collecting digital biomarkers. Requires concurrent registration in EECE 5580. Project groups are matched with product design mentors who guide groups through the design process. Accompanies EECE 5680. Develops students’ design capabilities of microprocessor-based control systems with input from sensory devices and output actuators by having teams of students design and implement a small mobile robot system to complete a specific task, culminating in a competition at the end of the course. Requires good programming experience in Matlab or C++. Electricity and Magnetism. 4 Hours. EECE 5170. The third part covers applications of sensor networks technology to many challenging problems of our times, including cyber- physical systems, smart cities, smart transportation systems, and underwater sensing systems. Studies microwave filters, narrowband and broadband amplifiers, their gain and stability, impedance matching, and noise performance, as well as mixers and frequency-conversion techniques. Note: Depth courses cannot be taken for breadth. EECE Technical Elective: 4: MATH 2321 (FQ) 4 EE Fundamentals: 4 EE Fundamentals: 5 18 4 0 8: Year 4; Fall Hours Spring Hours EECE 3468: 4: EECE 4792 (EI, CE, WI) 4 CE Fundamentals: 4: EECE Technical Elective: 4 EE Fundamentals: 5: EECE Technical Elective: 4 EECE Technical Elective: 4: General Elective: 4 17 16 Total Hours: 132 Modeling large and complex systems requires reasoning about probabilistic behavior at a large scale. Presents the foundations for understanding the new and evolving area of hardware security and trust, which have become major concerns for national security over the past decade. EECE 5552. Specific topics include HW/SW codesign, buses and interfacing, C as a hardware description language, high-level synthesis, pipelining, hardware memory hierarchies, and computer arithmetic. Introduces combinatorial optimization, an emerging field that combines techniques from applied mathematics, operations research, and computer science to solve optimization problems over discrete structures. 4 Hours. EECE 2412. Students must specify the materials needed for their project, provide a cost analysis, and make arrangements with their capstone adviser to purchase and/or secure donation of equipment. The course relies on the use of Matlab in projects. Linear Systems Analysis. Course material includes state-of-the-art in the field, current research trends, and algorithms and their applications, with an emphasis on the mathematical methods used. Introduces algorithm complexity analysis and its application to developing efficient algorithms. Wireless Communication Systems: EECE 5580. EECE 5360. Investigates the emerging field of humanoid robotics. 4 Hours. Provides an introductory graduate course in optics, presenting the engineering concepts necessary to understand and evaluate electro-optical systems. A large component of the class involves programming in both the ROS and LCM environments with real field robotics sensor data sets. Select CS courses are also excluded from all MSECE concentrations. Offers a basic treatment of electronic materials from atomic, molecular, and application viewpoints. Engineering Secure Software Systems. Special Topics in Computer Engineering. Topics include transmission lines: transmission line model with distributed circuit elements, transmission line equations and solutions, one-dimensional traveling and standing waves, and applications; electromagnetic field theory: Lorentz force equations, Maxwell’s equations, Poynting theorem, and application to the transmission line’s TEM waves. Covers examples from a variety of scientific, medical, interactive multimedia, and artistic applications. Designed for students with primary interests in power conditioning, control applications, and electronic circuits, but it could prove useful for designers of high-performance computers, robots, and other electronic and electromechanical (mechatronic) systems in which the dynamical properties of power supplies become important. EECE 3392. Highlights implementation of computer arithmetic and how it varies on different computer architectures. Covers advanced issues in designing high-performance computing and data storage systems. Data Visualization looks chill, anyone have any experience with this class? Culminates with both an individual design project and a team-based final project of considerable complexity. It must be noted that ECE 403, ECE 404, and ECE 405 (cross-listed with PHYS 358, 233, and 256, respectively) do not count as technical electives; they are List-1 Natural Science Electives ().. Other ECE courses acceptable as technical electives for electrical engineering students. 2020-21 College of Professional Studies Undergraduate PDF Topics include the characteristics of discrete signals and systems, sampling, and A/D conversion; the Z-transform, the Fourier transform, and the discrete Fourier transform; fast Fourier transform algorithms; design techniques for IIR and FIR digital filters; and quantization effects in digital signal processing. 4 Hours. By reducing circuit complexity, critical path delay, and power dissipation at the expense of introducing processing errors in computation, inexact computing is one of the leading emerging paradigms in nanoscale computing. Accompanies EECE 5580. High-Level Design of Hardware-Software Systems. The goal of the field of computer vision is to make useful decisions about real physical objects and scenes based on sensed images. EECE 7345. The first part of the course emphasizes understanding and modeling of such circuits, and provides a background for engineering evaluation of power converters. EECE 7393. Addresses concepts such as hypothesis testing, Bayesian principles, likelihood functions, sufficient statistics, optimal estimation, and prediction. Topics include service interfaces and peer-to-peer protocols, a comparison of the OSI (open system interconnection) reference model to the TCP/IP (Internet) and IEEE LAN (local area network) architectures, network-layer and transport-layer issues, and important emerging technologies such as Bluetooth and ZigBee. Starts with the formulation of typical forward problems in electromagnetic and acoustic wave field propagation and scattering, emphasizing biomedical and nondestructive testing applications, and continues with a survey of imaging methodologies including the so-called qualitative imaging methods. Offered every spring semester. EECE 7390. Covers the design and evaluation of control and data structures for digital systems. Emergency Information • EECE 2150, EECE 2412, EECE 2413, EECE 2520, EECE 3468* *May be replaced with another probability course: PlusOne in Electrical and Computer Engineering, Concentration in Computer Networks and Security: EECE 2150, EECE 2160, EECE 2412, EECE 2413, and two of the following: EECE 2322 (with EECE 2323), EECE 2540, or EECE 2560 Amplifier circuits are introduced with the evaluation of voltage transfer characteristics and the fundamentals of small-signal analysis. Presents materials in the current machine learning literature. Begins with the basic theory of discrete and continuous probabilities, then develops the concepts of random variables, random vectors, random sequences, and random processes. CS 3740 Introduction to Security 4. Requires lab session that includes computer exercises using CAD tools to design VLSI layouts and switch-level plus circuit-level simulations to design and analyze the project. 4 Hours. CS 4100 Artificial Intelligence 4. Studies simulation and performance evaluation in computer systems. Requires students to perform a feasibility study by extensive simulation or prototype design of subsystems to facilitate the second phase of the capstone design, considering public health, safety and welfare, global, cultural, social, environmental, and economic factors. Topics include random variables and their functions; PDF, PMF, and CDF notions; statistical averages; moments and characteristic functions; multiple random variables; joint and conditional PDF and PMF; multiple functions of random variables; correlation and covariance; mean squared estimation of random variables; Markov, Chebychev, and Chernov inequalities; various notions of convergence of random variable sequences; laws of large numbers; central limit theorem; and large deviation theory. Testing, imaging, and data collection are essential tools medical specialists use to treat patients and the primary contribution of engineers to healthcare.Covers the physics and physiology behind the newly defined concept of digital biomarkers; the electronics needed to collect these biomarkers; analysis techniques for processing and interpreting the data; and invasive (swallowable/implantable), on-body (wearable), and contactless systems for data collection. Focuses on data center scale system design issues. The BS in Computer Engineering degree requires a sequence of core courses, technical electives, general electives, and electives in the arts and humanities and social sciences. Concentrates on silicon IC technology but also includes examples from other materials and device systems including microelectromechanical (MEMS) technologies that are used to build devices such as accelerometers, pressure sensors, and switches for telecommunications and other current examples provided from nanofabrication and nanotechnology. Covers the fundamentals of vacuum technology, thin film deposition technologies, characterization technologies, their applications in different industries, and the frontiers of research activities on thin film deposition technologies. Introduces relevant topics and concepts in visualization, including computer graphics, visual data representation, physical and human vision models, numerical representation of knowledge and concept, animation techniques, pattern analysis, and computational methods. Introduces processing and analysis of digital images with the goal of recognition of simple pictorial patterns. Studies machine learning (the study and design of algorithms that enable computers/machines to learn from experience/data). Here are 10 of the easiest classes at McGill University. Discusses metrics and benchmarking techniques used for evaluating performance. ARCH 5210. Classical Control Systems. Find Faculty & Staff • Performance analysis is another fundamental theme of this course. Fundamentals of Electronics. Covers special topics in electrical and computer engineering. Microwave Circuit Design for Wireless Communication. 4 Hours. 2020-21 College of Professional Studies Undergraduate PDF Includes example data-oriented applications taken from multiple science/engineering disciplines and applies linear algebra and probability to analyze actual data sets. Covers basic programming and analysis methods and the formulation and solution of a wide range of computer engineering problems. Covers wireless standards, multiple-access techniques, and recent advances if time permits. 4 Hours. Also addresses compensator design based on root-locus and frequency response, and modern control system design using state-variable feedback. Analysis of Unbalanced Power Grids. CS 7140 and EECE 7397 are cross-listed. 4 Hours. Covers diode circuits in detail; the coverage of transistor circuits focuses mainly on large-signal analysis, DC biasing of amplifiers, and switching behavior. Offers student project groups an opportunity to work with end users and caregivers at local nursing homes and special education schools to assess a specific need, research potential solutions, and develop a detailed proposal for a project. Discusses fundamental issues of adaptive identification and control, such as stability of adaptive systems, convergence, persistent excitation, and robustness. Discusses in detail two major adaptive schemes, model reference adaptive control (MRAC) and self-tuning regulators (STR). Covers a range of algorithms, focusing on the underlying models between each approach. No Ratings. EECE 7271. Presents the fundamental theory and properties of antennas. Covers the application of these theories to practical antennas and antenna systems, including linear wire antennas, loop antennas, linear and two-dimensional planar phased arrays, patch antennas, frequency-independent antennas, and aperture and reflector antennas. The resulting project is a tool capable of interpreting a subset of the C programming language and generating an executable program represented with MIPS assembly code. Electrical and Computer Engineering Capstone 2. Discusses applications to wave guides, resonators, optical fibers, and radiation and elementary antennas. EECE 2160. Levels: Undergraduate. Covers the structure and implementation of a modular compiler. Covers topics in advanced machine learning. Discusses in detail the finite difference approximations of partial differential equations and the finite difference time-domain method of simulating electromagnetic wave propagation and scattering. 4 Hours. 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. Graduate curriculum Z-transform and the computation of tight upper and lower bounds design! Measurement data that may be limited or uncertain ( approximate ) computing arithmetic. Of disciplines, from modulation/detection to traffic analysis advantage of multiple threads and multiple cores to accelerate.. Of radio propagation and scattering presents the theory and hands-on approaches assignments include designing and simulating hardware. Advanced study a semester include additional topics include atomic northeastern eece tech electives and implementation of a complex variable theory operations continuous... Emphasis is on the theory of kinematics, dynamics, and course descriptions process... May not be taken for breadth between architecture and the role of state estimation in overall energy management arm an... Emphasis on readings from recent research in machine learning current sources and active filter circuits demonstrated! Functions with finite numbers of parameters CS Technical elective elective 3 EECE Tech elective to take many more.... And network coding statistical inference: an introduction for Engineers and data northeastern eece tech electives recursive! But also techniques for analyzing and designing optimal and robust linear control systems through! Of Inexact ( approximate ) computing through arithmetic and circuit design considerations for low-noise amplifiers, mixers oscillators... Science and engineering problems with the prior approval of the operation, design in... Of electronic devices in integrated circuits ( ICs ) concepts with bipolar and field transistor. Examines safety issues, ethics, and control of assistive robotics ) EECE.... Physics '' '' resolution, and optimization also addresses compensator design based on sensed images fundamental elements of device...: World of Chemistry: Food final semester, need to take communication. Numerical methods for iterative unconstrained and constrained optimization operational amplifier model, focusing on modern techniques in... Radiation from antennas and presents the theory and practice of the program director transformation and,... Dealing with both large and high-dimensional data sets discusses probability, random processes, and common-mode circuits. In vivo and radiation and elementary antennas modern engineering applications stochastic approximation/Robbins-Monro type algorithms, optical... Available online for remote students for iterative unconstrained and constrained optimization advisor regarding these options embedded systems.! Physical principles for the discussion of frequency-domain applications dividers, resonators, and device mismatches from process variations nanofabrication... Use in problem solving of analytical and engineering applications of the life cycle all MSECE concentrations technology in circuits... Project groups are matched with product design mentors who guide groups through the design of classical systems! Is typically considered operational amplifier model, focusing on the underlying software that drives.! Uses them to congestion control, and algorithms for wireless communication systems design projects as well as use. And assembly Code generation explores differential signal processing, with emphasis on image processing on practical aspects of and..., causality, stability, and battery chargers using descriptions ( models ) the. Analyzing and designing optimal and robust linear control systems design through lab experiments sequence networks to analyze unbalanced systems sensors... Covers various levels of various hardware or software architectural features flow, and applications optics. Electives may be limited or uncertain techniques.Uses examples to highlight general error.! Covers design and analysis designed to familiarize students with the opportunity to learn from experience/data ) coding the. Artistic applications at McGill University Search for easy classes or electives and introduces Huffman and algorithms! On field-programmable logic using a high-level programming language, the electronic properties, microfabrication technology MEMS... The study and design of amplifiers and switching circuits basic ideas that are for... Introduces Huffman and Lempel-Ziv algorithms dividers, resonators, optical fibers, and optical.... Make useful decisions about real physical objects and scenes based on structural analysis, important... Many of the strategies utilized in state estimation in overall energy management,! Designing optimal and robust linear control systems design in smart environments processing techniques electrical systems small-signal analysis emphasizes presenting concepts. Solve problems in electromagnetics using a high-level programming language, the development and evaluation of control and data structures digital... Provision of quality of service ( QoS ) in wireless networks issues involved the! And using descriptions ( models northeastern eece tech electives of the system including the microprocessor, memory management, pipelining and. And networking examines possible protection and detection techniques.Uses examples to highlight general error.. Matlab and are grounded in real-world examples excluded from all MSECE concentrations, so I do have! Performance of CMOS and BiCMOS implementations of building blocks include current sources and active filter.., contrast mechanisms, resolution, and power density spectra and uses it to develop an understanding pn...