Active Alert: Classes canceled rest of today and tomorrow

B-ALERT:Due to forecast, all classes effective 4:30pm today Nov 25 are canceled. There will be no classes Wednesday Nov 26. Adjust travel plans accordingly.

Alert updated: Tuesday, November 25, 2014 3:50 PM

Undergraduate Course Offerings

The following is a sample of the undergraduate course offerings in Electrical and Computer Engineering. See official course listings in the University Bulletin or register for classes through BU Brain.

EECE 251, DIGITAL LOGIC DESIGN

Fundamental and advanced concepts of digital logic. Boolean algebra and functions. Design and implementation of combinational and sequential logic, minimization techniques, number representation, and basic binary arithmetic. Logic families and digital integrated circuits and use of CAD tools for logic design. Laboratory exercises. This course is assessed a $215 fee upon registration. Fees are refundable only within the first week of classes for students who withdraw and non-refundable thereafter. Corequisite: PHY 132.

fall, 4 cr.

EECE 252, COMPUTER ORGANIZATION AND MICROPROCESSORS

Organization of computer systems: processor, memory, I/O organization, instruction encoding and addressing modes. Introduction to microprocessors, control unit, and interrupt system design. Design of hardware and software for microprocessor applications. Assembly language programming. Microprocessor system case studies. Laboratory exercises. This course is assessed a $45 fee upon registration. Fees are refundable only within the first week of classes for students who withdraw and non-refundable thereafter. Prerequisites: EECE 251 and CS 211.

spring, 4 cr.

EECE 260, ELECTRIC CIRCUITS

Units and definitions. Ohm's Law and Kirchhoff's Laws. Analysis of resistive circuits. Circuit analysis using: Nodal and mesh methods, Norton and Thevenin theorems, and voltage divider. Transient and sinusoidal steady-state response of circuits containing resistors, capacitors, and inductors. Laboratory exercises. This course is assessed a $25 fee upon registration. Fees are refundable only within the first week of classes for students who withdraw and non-refundable thereafter. Prerequisite: PHYS 132.

spring, 4 cr.

EECE 281, ELECTRICAL AND COMPUTER ENGINEERING SEMINAR I

Overview of the fields of electrical engineering and computer engineering. Various sub-fields within EE and CoE are explored, with emphasis on how they are interrelated. Issues relevant to careers in EE and CoE (e.g., typical tasks done by EEs and CoEs) are explored. Prerequisite: sophomore standing in EE or CoE program.

fall, 1 cr.

EECE 301, SIGNALS AND SYSTEMS

Provides an introduction to continuous-time and discrete-time signals and linear systems. Topics covered include time-domain descriptions (differential and difference equations, convolution) and frequency-domain descriptions (Fourier series and transforms, transfer function, frequency response, Z transforms and Laplace transforms). Prerequisites: EECE 260 and MATH 371.

fall, 4 cr.

EECE 315, ELECTRONICS I

Introduction to electronics, concentrating on the fundamental devices (diode, transistor, operational amplifier, logic gate) and their basic applications; modeling techniques; elementary circuit design based on devices. Laboratory exercises. This course is assessed a $35 fee upon registration. Fees are refundable only within the first week of classes for students who withdraw and non-refundable thereafter. Prerequisites: EECE 260 and EECE 251.

fall, 4 cr.

EECE 323, ELECTROMAGNETICS

Fundamentals of electromagnetic fields, Maxwell's Equations, plane waves, reflections. Application to transmission lines, antennas, propagation, electromagnetic interference, electronics packaging, wireless communication. Prerequisites: EECE 301 and MATH 323.

spring, 4 cr.

EECE 332, SEMICONDUCTOR DEVICES

Basic theory of semiconductors, p-n junctions, bipolar junction transistors, junction and MOS field effect devices; device design and modeling; and fabrication. Prerequisite: PHYS 132. Corequisite: EECE 315.

fall, 3 cr.

EECE 351, DIGITAL SYSTEMS DESIGN

Synchronous sequential circuit design. Algorithmic state machine method; state reduction; control-datapath circuit partitioning. Design of sequential arithmetic circuits. Memory interfacing; bus-based design. Specification and synthesis of digital systems using hardware description language and implementation using programmable logic devices. Simulation, analysis, testing and verification of digital systems. Laboratory exercises. This course is assessed a $60 fee upon registration. Fees are refundable only within the first week of classes for students who withdraw and non-refundable thereafter. Prerequisite: EECE 252.

fall, 4 cr.

EECE 352, COMPUTER ARCHITECTURE

Computer architecture, pipelined architecture, RISC machines and instruction sets. Static and dynamic scheduling of instructions. Instruction-level parallelism, advanced pipelining, superscalar and super-pipelined processors. Virtual memory organization, memory hierarchies, input-output and cache memory. Compiler issues. Prerequisite: EECE 351.

spring, 3 cr.

EECE 359, COMPUTER COMMUNICATIONS AND NETWORKING

Theoretical basis for and practical foundations of modern data communications within and between computing systems. Topics include: properties of signals and transmission media; data encoding and modulation, multiplexing, and multiple access; data security and integrity, error control coding and forward error correction, compression, data encryption; protocol concepts and design, flow control, sliding window protocols, data link control; local area networking, LAN standards, and interconnecting LANs; networking and inter-networking devices, bridges, repeaters, routers; inter-networking protocols. Lab exercises. Prerequisites: EECE 301and EECE 351.

spring, 4 cr.

EECE 361, CONTROL SYSTEMS

Introduction to analysis, design and modeling of control systems. Fourier and Laplace transforms, frequency response, transfer functions and transient analysis. Systems block diagrams and signal-flow graphs. Concepts of stability. Numerical simulation and design of simple control systems. Introduction of discrete-time control. Prerequisite: EECE 301.

spring, 3 cr.

EECE 377, COMMUNICATIONS SYSTEMS

Fundamentals of communications systems. Modulation and demodulation methods. Characteristics of modern analog and digital communications methods. Prerequisites: EECE 301 and ISE 261.

spring, 3 cr.

EECE 382, ELECTRICAL AND COMPUTER ENGINEERING SEMINAR II

Provides an overview of the professional aspects of the fields of electrical engineering and computer engineering. Topics to be covered include: typical career paths in EECE, engineering ethics, resume writing and job search techniques, preparing for graduate school, professional engineer license, etc. Prerequisite: junior standing in EE or CoE program.

fall, 1 cr.

EECE 387, DESIGN LAB

Students will complete a series of assigned design projects that rely on background in the areas microprocessors, electronics and signals and systems. Lecture will focus on various aspects of the design process as well as discussion of component characteristics. This course is assessed a $25 fee upon registration. Fees are refundable only within the first week of classes for students who withdraw and non-refundable thereafter. Prerequisites: EECE 252, EECE 301 and EECE 315.

spring, 4 cr.

EECE 402, DIGITAL SIGNAL PROCESSING I

Covers the general area of discrete-time signals and the analysis and design of discrete time systems. Topics include time domain analysis, solutions of difference equations, Z-transform analysis, sampling of continuous-time signals, discrete Fourier transforms, Fast Fourier Transforms, and spectral analysis. Processing of discrete-time signals using the DFT and FFT. Design and implementation of discrete-time filters. Extensive use of software simulations in a high-level language such as Matlab. Technical elective. Prerequisite: EECE 301.

fall, 3 cr.

EECE 405, CRYPTOGRAPHY AND INFORMATION SECURITY

Introduction to codes and ciphers, and information security. Cryptanalysis (code-breaking), modern block and stream ciphers, public-key cryptography, protocols, security engineering and threat management. Key exchange, digital cash, digital voting, anonymity protocols. Technical elective. Prerequisite: ISE 261 or MATH 327 and CS 211.

fall, 3 cr.

EECE 416, ANALOG CIRCUIT DESIGN

Introduction to analog circuit design including integrated circuits. Course topics include large and small-signal analysis, sub-threshold and above-threshold designs, basic integrated circuit processing and layout, circuit characteristics (gain, input/output resistance, etc.), amplifier structures, frequency/time response, feedback and stability, noise, and temperature effects. This course includes several projects requiring the use of industrial CAD tools for integrated circuit design, layout and simulation. Technical elective. Prerequisite: EECE 315.

fall, 3 cr.

EECE 418, ELECTRIC POWER SYSTEMS

This course will cover the basics of electric power systems including developments related to the more widespread use of intermittent renewal energy sources. Topics in the course will include a review of fundamental circuit principles related to power system networks, principles of magnetic theory related to power systems, transformers, synchronous generators, AC and DC transmission lines, power flow stability and control in interconnected power systems, power fault analysis, and other general characteristics of electric power systems. Technical elective. Prerequisite: Course in electrical circuits and a course in electromagnetics.

fall, 3 cr.

EECE 419, POWER ELECTRONICS

Electronic processing of electrical energy. Overview of power electronics devices such as DMOSFET, IGBT and Thyristor. Power supply circuits from AC or DC sources as used in computers, inverters and variable-speed motor drives. Analytical and numerical techniques for simulation. Technical elective. Prerequisites: EECE 315 and EECE 361.

fall, 3 cr.

EECE 421, ELECTRIC DRIVES

Fundamentals of electric drive systems with applications emphasis. The course offers an integrative treatment of multiple components that make up electric drives, including electrical machines, power-electronics-based converters, mechanical systems, feedback controller design, and the interaction of the drives with the utility grid. Technical elective. Prerequisites: EECE 260, EECE 301 and EECE 323.

spring, 3 cr.

EECE 422, PRINCIPLES OF ELECTRO-MECHANICAL SYSTEMS

With the surge in use of electro-mechanical systems ranging from robotic systems to small passenger vehicles to multi-megawatt windmills, and many other systems, there is an increasing need for a combination of electrical engineering and mechanical engineering expertise applied to electro-mechanical systems. Fundamental technical areas from electrical engineering include basic circuit theory, power electronics, DC motors and generators, control theory, and batteries. Fundamental technical principles from mechanical engineering include torque, vibration, heat dissipation, stress and strain, and strength of materials. Controls, reliability, efficiency and coupling between electrical drives and internal combustion engines are important topics spanning both mechanical and electrical engineering. These technical areas will be covered from a systems perspective. The course is intended for electrical or computer engineering majors with limited background in mechanical engineering and mechanical engineering majors with a limited background in electrical engineering. Technical elective. Prerequisites: Senior standing in electrical, computer or mechanical engineering and a course in circuit theory.

spring, 3 cr.

EECE 431, INTRODUCTION TO MICROFABRICATION

Multidisciplinary Introduction to Microfabrication: Introduction to clean room tools, procedures, and theory through the fabrication and characterization of various devices from the fields of electrical engineering, mechanical engineering, physics and chemistry. Fabrication of the devices will cover most clean room tools and techniques, including lithography based patterning methodologies; chemical vapor deposition; sputtering; thermal and e-beam evaporation; thermal oxidation; reactive ion etching; ion implantation; and wet chemical processing. The accompanying lecture will cover the theory of the tools used. Technical elective. Prerequisite: permission of the instructor.

spring, 4 cr.

EECE 432, PHYSICS AND TECH OF SOLAR CELLS

This course focuses on the science and engineering fundamentals of photovoltaic solar energy devices and systems. The lectures cover solar radiation, semiconductor properties, p-n junction theory, solar cell operating principles, and device designs and fabrication of traditional crystalline silicon and thin film solar cells. Students will learn the advanced concepts for high efficiency solar cells and emerging photovoltaic devices like organic (plastic) solar cells and quantum solar cells. The course covers solar module interconnections, engineering design of solar electricity systems, and storage and power conditioning at the systems level. Technical elective. Prerequisites: EECE 332 or equivalent is desirable but not essential.

spring, 3 cr.

EECE 438, SYSTEM ON A CHIP DESIGN

Overview of the components of system-on-a-chip (SOC) design from initial technology and architectural choices, to SOC implementation issues (e.g., performance, core selection, on-chip communication networks, power management, package constraints and cost). Also covered are SOC design and implementation processes (e.g., functional integration, simulation, clocking strategies, timing, design for test and debug strategies). Technical elective. Prerequisites: EECE 252 and EECE 315.

spring, 3 cr.

EECE 451, DIGITAL SYSTEMS DESIGN II

In this course we focus on the design and synthesis technologies using Verilog Hardware Description Language (HDL) at the Register-Transfer level (RTL). Verilog programming and simulation basics will be discussed, followed by advanced Verilog programming for synthesis. Principles of RTL synthesis will be introduced. The Design Compiler synthesis tool from Synopsys will be discussed in detail. In the final project, 3-4 person teams will be formed and work on the design and synthesis of a large-scale digital circuit using Design Compiler. The pre-synthesis and post-synthesis results will be verified by the ModelSim software. Technical elective. Prerequisite: EECE 351.

spring, 3 cr.

EECE 455, CMOS VLSI CIRCUITS AND ARCHITECTURES

The topics include the principles of MOSFET transistors, characteristics of CMOS digital circuits, layout design and process, performance analysis of CMOS gates, circuit design styles using MOSFET, performance and area and power optimization of CMOS circuits. Commercial design and simulation tools will be used in the class. Laboratory assignments include design, layout, extraction and simulation. Technical elective. Prerequisite: EECE 351.

fall, 3 cr.

EECE 457, SECURITY ENGINEERING

Introduction to security engineering, systemic analysis and common design principles. Cryptography, multilevel security, system evaluation, real-world vulnerabilities and attacks. Technical elective. Prerequisites: EECE 252 or CS 220, familiarity with C or C++ or similar programming language.

spring, 3 cr.

EECE 462, CONTROL SYSTEMS II

Conventional and state variable techniques for the analysis and design of digital and analog control systems. Z-transform. Sampled data systems. Discrete state variable. Numerical simulation and computer-aided design of control systems. Technical elective. Prerequisite: EECE 361.

fall, 3 cr.

EECE 474, ELECTRO-OPTICS

Electro-optic devices and systems. Blackbody, LED and laser sources, photodetectors, modulators, fiber optics, Fourier optics. Design of electro-optic systems. Technical elective. Prerequisite: EECE 323.

fall, 3 cr.

EECE 477, DIGITAL COMMUNICATIONS

Fundamentals of digital communication systems. Baseband modulation and demodulation. Spread spectrum. Signal space representation. Bit error rate. Bandwidth efficiency and power efficiency of various digital modulation methods. Link analysis. Technical elective. Prerequisite: EECE 377.

fall, 3 cr.

EECE 487, SENIOR PROJECT I

Design projects in cooperation with local industry, other external clients, and university sponsored projects — outlining specifications, proposals, time schedules, and paper designs. Periodic design reviews with client, written and oral progress reports, final presentation. Evaluation based on individual and team performance. Prerequisites: EECE 387 and senior standing.

fall, 4 cr.

EECE 488, SENIOR PROJECT II

Continuation of EECE 487. Prototype fabrication and test. Demonstration and documentation of functioning system delivered to client. Evaluation based on individual and team performance. Prerequisite: EECE 487 or consent of instructor.

spring, 4 cr.

EECE 489, PROFESSIONAL PRACTICE

Preparation for employment and graduate education. Case studies in professional ethics, patent and liability law, engineering economics, accounting principles, entrepreneurship. Written and oral presentations required. Preparation for the Fundamentals of Engineering exam for New York State Professional Engineer License. Prerequisites: EECE 281 and EECE 382.

every sem., 2 cr.

EECE 491, TEACHING PRACTICUM

Assist with undergraduate instruction of a formal course under the direct supervision of the course instructor. Must have passed the course with a B or better and obtain approval of the faculty member and the undergraduate director prior to registration. May count for one professional elective and may normally not be used to satisfy a technical elective unless significant work is done and always at the discretion of the Chair or Undergraduate Program Director.

every sem., var. cr.

EECE 496, INDUSTRIAL INTERNSHIP

Engineering work experience in industry. Daily log book, memo progress reports and formal final report required. May satisfy at most one professional elective. Signature of faculty adviser and undergraduate director needed prior to registration.

every sem., var. cr.

EECE 497, INDEPENDENT STUDY

Individual study under direct supervision of a faculty member. Approval of proposed subject by the faculty member and undergraduate director must be obtained prior to registration.

every sem., var. cr.

EECE 499, UNDERGRADUATE RESEARCH

Assist with faculty research. Approval of proposed subject by the faculty member must be obtained prior to registration.

every sem., var. cr.

Last Updated: 2/17/14