View: Text-Only | Mobile

 

Electrical & Computer Engineering  College of Engineering 

Undergraduate Level 400 Courses

ECE 400 three credits
Engineering Internship
Prerequisites: Senior standing; submission of a detailed project proposal to be approved by the appropriate curriculum committee
An electrical or computer engineering project performed under the joint supervision of an industrial or governmental sponsor and a faculty advisor. ECE 400 is an approved technical elective and may not be substituted for ECE 457/458 - Design Project I/II.

ECE 401 three credits
Undergraduate Research
Prerequisite: Senior standing
Investigations of a fundamental and/or applied nature intended to develop research techniques, initiative, and self-reliance. Also, studies are conducted in areas not included in the formal course offerings. Admission to the course is based on a formal proposal endorsed by an advising professor. On the recommendation of the advising professor, the course may be extended for another three credits.

ECE 403 three credits
Special Topics in Electrical and Computer Engineering
Topics of timely interest in electrical and computer engineering. Course content may change from year to year according to instructor's preferences.

ECE 411 three credits
Active Circuits I
Prerequisite: ECE 312
3 hours lecture
Design course in the manipulation and generation of signals using analog integrated circuits, especially operational amplifiers. Methods are developed to understand and control the impact of practical component limitations like input and output impedance, frequency response, offset voltages, bias currents and cost. Stability considerations and compensation techniques are studied, and students are introduced to noise considerations in circuit design. Students design, build and test many of the circuits discussed in the course such as precision voltage and current sources, V/I and I/V converters, and active filters. Students work individually on small designs but in teams on larger ones.

ECE 413 three credits
Introduction to VLSI Design
Prerequisites: ECE 311
3 hours lecture
Introduction to design of Very Large Scale Integrated Circuits (VLSI), taught at the transistor level. Computer tools are used to create and simulate integrated circuit layouts. Levels of design automation covered include Full Custom layout, Schematic Driven layout, Standard Cells and fully automated synthesis of HDL code. Students are required to complete a project that can be submitted for fabrication.

ECE 414 three credits
Introduction to Analog Integrated Circuit Design
Prerequisite: ECE 413
3 hours lecture
Introduction to the design of CMOS analog integrated circuits (ICs), with occasional references to bipolar ICs to make comparisons. Students are required to complete the design of a reasonably complex IC and make a class presentation of its design methodology and simulation results.

ECE 424 three credits
Introduction to Solid State Electronics
Prerequisite: PHY 114 (or PHY 112)
3 hours lecture
Solid state device behavior. Among the topics covered are semiconductor fundamentals, p-n junction theory, and both the bipolar and the field effect transistor. Emphasis is placed on those transistor parameters that need to be considered in VLSI and microwave applications.

ECE 431 three credits
Antennas and Propagation
Prerequisite: ECE 336
3 hours lecture
Solution of Maxwell's equations for radiation problems. Hertzian dipole as a fundamental radiation element is described. Radiation patterns, directivity, gain, antenna impedance, radiation efficiency, and antenna polarization are defined. The course reviews wire dipole antennas, loop antennas, antennas above ground plane, and corner reflector antennas. Topics include receiving antenna properties, antenna arrays, and microstrip patch and slot antennas. Rectangular horn antennas and parabolic reflector antennas are studied. Also discussed are ground-wave propagation and ionospheric propagation.

ECE 432 three credits
Wireless Communications
Prerequisite: ECE 320
3 hours lecture
Introduction to the principles and practice of wireless communications. The course presents the concepts of frequency reuse and cellular structure and covers propagation effects, multipath fading, digital and analog modulation, diversity and equalization, multiple access and wireless networks. The course also presents modern wireless systems and standards. The focus of the course is to understand wireless communications at a systems level and is designed as a senior elective for departmental majors. Basic understanding of electromagnetic wave propagation and communication theory is expected. The course includes a project related to new technological advances in wireless systems.

ECE 433 three credits
Advanced Electromagnetic Theory
Prerequisite: ECE 336
3 hours lecture
Vector analysis in a generalized orthogonal coordinate system. The course reviews basic electromagnetic-field theorems. Two- and three-dimensional boundary value problems are addressed and solution methods presented. Topics include wave propagation in multi-layer media and wave polarization. Waveguides with cylindrical conducting boundaries, special waveguide types, waveguide devices, cavity resonators, radiation, and scattering are also studied.

ECE 435 three credits
Microwave and RF Engineering
Prerequisite: ECE 335
3 hours lecture
Review of transmission line theory. The concept of impedance transformation is presented. The characteristics of coaxial lines, waveguides and microstrip lines are studied in detail. Propagation and impedance properties of these lines are derived. Smith charts are used for designing matching and tuning circuits. The use of S-parameters and the analysis of multi-port networks are presented. Passive multi-port devices such as microwave power couplers and dividers are described. The fundamentals of microwave and RF filters and resonators are discussed, and their implementation using microstrip lines and waveguides is also presented.

ECE 436 three credits
Wireless System Design
Prerequisite: ECE 335
3 hours lecture
Design of microwave and RF wireless systems. Transmission line theory and network analysis are reviewed and the fundamentals of antenna theory are presented. Basic antennas such as dipoles, slots, and horns are covered. System noise and its description are discussed. Operational concepts of microwave detectors and mixers are presented. The design and analysis of detector and mixer circuits are covered. Operational concepts of microwave and RF amplifiers, oscillators and frequency synthesizers are presented. The integration of components in microwave and RF receivers and their performance are covered. Microwave systems such as radar, remote sensors and radiometers are also described.

ECE 441 three credits
Electromechanical Energy Conversion
Prerequisite: ECE 311
3 hours lecture
Transformers and rotating machines. Among the AC devices studied are three-phase transformers, induction motors, reluctance motors, stepper motors, and synchronous motors. DC motors and electric vehicle drive circuits are included.

ECE 442 three credits
Power Electronics
Prerequisite: ECE 311
3 hours lecture
Electronic circuit design techniques using power semiconductor devices for industrial and residential applications. Typical applications include switching DC power supplies, power conditioners, DC-to-AC inverters, DC-to-DC converters, motor controllers, AC-to-AC converters, and utility-intertie.

ECE 443 three credits
Power Systems I
Prerequisites: ECE 335
3 hours lecture
First course of a two-semester sequence covering energy sources such as fossil-fuels, nuclear, hydro, photovoltaic, wind, and bio-mass; loads such as residential and commercial end-users; and the transmission-distribution networks that connect them.

ECE 444 three credits
Power Systems II
Prerequisite: ECE 443
3 hours lecture
Second course of a two-semester sequence continuing with the modeling, analysis, and design of power generating plants, loads, and transmission-distribution networks.

ECE 454 three credits
Fault-Tolerant Computing
Prerequisite: ECE 260, MTH 212, and MTH 331 (or ECE 384)
3 hours lecture
Techniques for designing and analyzing dependable and fault-tolerant computer-based systems. Topics addressed include: fault, error, and failure cause-and-effect relationships; fault avoidance techniques; fault tolerance techniques, including hardware redundancy, software redundancy, information redundancy, and time redundancy; fault coverage; time-to-failure models and distributions; reliability modeling and evaluation techniques, including fault trees, cut-sets, reliability block diagrams, binary decision diagrams, and Markov models. In addition, availability modeling, safety modeling, and trade-off analysis are presented.

ECE 455 three credits
Computing Methods of Numerical Analysis
Prerequisites: ECE 250, MTH 212, and MTH 213 (or MTH 211)
3 hours lecture
Mathematical methods useful to the engineer, including topics from numerical analysis and linear algebra. Students learn how and when to apply a particular numerical analysis tool or method and how to analyze and interpret the results provided by the method. Emphasis is placed on selecting appropriate numerical tools for a variety of basic problems, applying them, and studying their reliability, efficiency, and computer implementation. A large number of problems are solved using the computer.

ECE 456 three credits
Computer Architecture
Prerequisites: ECE 161 and ECE 260
3 hours lecture
An examination of various components that make up a computer system, including CPU, memory, input/output, and buses, as well as how they work together to form a functioning computer system. The major advances in computer organization and architecture including von Neumann architecture, interrupts, the family concept, microprocessors, cache memory, virtual memory, virtual I/O, pipelining, RISC, superscalar processors, IA-64 (EPIC), micro-programmed control unit as well as parallel processing are also presented. This course includes team projects.

ECE 457 three credits
Design Project I
Prerequisites: Senior standing in Electrical Engineering or Computer Engineering
2 hour lecture, 3 hours laboratory
The goal of this course is to prepare the student to undertake and successfully complete the capstone design experience embodied in the subsequent course ECE 458 Design Project II. The objectives of this course include providing a firm basis in the methodology of planning and executing an engineering design project, exposing the student to real case studies involving engineering design, forming a design project group and developing group skills in executing design projects, preparing a design project plan, and having the student groups select a design project of appropriate complexity and their faculty advisor in preparation for the subsequent course ECE 458. Included in this course are two major written reports and two major oral presentations as well as minor reports and presentations.

ECE 458 three credits
Design Project II
Prerequisite: ECE 457
1 hour lecture, 6 hours laboratory
Continuation of ECE 457. Goals of this course are for the student to conduct, successfully complete, and professionally present the results of his/her capstone design project under the oversight of his/her faculty advisor. The objectives of this course include executing the design project plan prepared in ECE 457, conducting group activities associated with the execution of the design project, participating in design reviews, preparing the project report, and presenting and demonstrating the results of the project activities to a group of faculty, students, and industry representatives. Included in this course are three major written reports and three major oral presentations as well as minor reports and presentations.

ECE 460 three credits
Computer Systems Performance Evaluation
Prerequisites: ECE 263, CIS 370 (or ECE 367), CIS 360 (or ECE 350),and MTH 331 (or ECE 384)
3 hours lecture
Probability and statistics with applications to principles of queuing theory, computer systems simulation, and empirical analysis techniques as applied to computer systems modeling. This course is oriented toward a practical application of theory and concepts to computer systems hardware and software performance.

ECE 461 three credits
Microprocessors I
Prerequisites: ECE 263 and CIS 370 (or ECE 367)
3 hours lecture
Design and construction of a microprocessor based computer system. Students will learn how a computer operates at the chip level and develop an understanding of the interdependence of hardware and software. Students will develop circuitry and software to control CPU interaction with SRAM, ROM and peripheral chips, as well as reset and boot-up control and interrupt handling. At the end of the course, students will have produced a working computer.

ECE 462 three credits
Microprocessors II
Prerequisite: ECE 461
3 hours lecture
Design and construction of an advanced microprocessor computer system. This course is a continuation of ECE 461 in which students will modify the previous design to accommodate multiple processors to achieve parallel computation or use an advanced microprocessor to achieve higher performance.

ECE 466 three credits
Database Programming
Prerequisites: ECE 264, MTH 350 (or MTH 181), and MTH 331 (or ECE 384)
2 hours lecture, 3 hours laboratory
Database management system specification, design, implementation, operations and evaluation introduced using a current industrial grade database management system (Oracle, IBM DB2, Microsoft SQL or Informix UDS). SQL language concepts including object-relational operations, object-language relational schema modeling using entity-relationship modeling concepts, data definition language, data manipulation language, data control language, persistent stored modules, triggers and assertions specification and use, applied within both ad-hoc and embedded systems environments are investigated in a studio classroom context. The laboratories include team database application development projects utilizing all major elements of contemporary object-relational database languages aimed at developing least cost solutions to contemporary information management problems.

ECE 467 three credits
Advanced Database Design
Prerequisite: ECE 466
2 hours lecture, 2 hours laboratory
Database management systems and operations. Students learn how to describe and design a database, how to describe and specify embedded and ad-hoc database applications, and how to develop least cost solutions to information management problems integrated through a series of database design exercises implemented within an industry grade database management system. Topics include database management systems architecture and operations, database applications specification, database stored procedure design, database embedded program design, and database ad-hoc specification and design.

ECE 468 three credits
Advanced Computer Architecture
Prerequisite: ECE 456
3 hours lecture
Advanced computer design, emphasizing fundamental limitations and tradeoffs in designing high performance computer systems. Students develop an understanding of the theoretical foundations in both hardware and software by studying parallel computer models; program partitioning, granularity, and latency; processor architectures and interconnects; and memory hierarchy, interleaving and bandwidth. Specific architectures such as shared memory multi-processors, message passing multi-computers, and superscalar, supervector, VLIW and dataflow designs will be explored.

ECE 469 three credits
Computer Networks
Prerequisites: ECE 201 and CIS 370 (or ECE 367)
3 hours lecture
Introduction to current networking methodologies. Backbone design, layered architecture, protocols, local and wide area networks, internetworking, broadband, electrical interface, and data transmission. Projects are included.

ECE 471 three credits
Communication Theory
Prerequisites: ECE 321 and ECE 384
3 hours lecture
Probability theory, signals and linear networks, Fourier transforms, random processes and noise are reviewed. Analog communications including amplitude and frequency modulation with and without noise are studied. Digital communications including baseband pulse modulation, quantization, sampling theory, digital pulse shaping, matched filter, Nyquist criterion and error rates due to noise are covered.

ECE 472 three credits
Advanced Communications Systems
Prerequisite: ECE 471
3 hours lecture
Continuation of ECE 471. Signal-space analysis is introduced. Passband digital transmission, direct sequence and frequency-hop spread-spectrum modulation and multiuser radio are studied. Entropy is discussed and channel capacity is derived. Block and convolutional error-control coding is covered.

ECE 475 three credits
Digital Signal Processing
Prerequisite: ECE 320
3 hours lecture
Methods and techniques for digital signal processing, covering the basic principles governing the design and use of digital systems as signal processing devices. Review of discrete-time linear systems, Fourier transforms and z-transforms. Topics include allpass and minimum-phase systems, linear phase systems and group delay, sampling, decimation, interpolation, discrete-time filter design and implementation, discrete Fourier series, discrete Fourier transform, the fast Fourier transform, and basic spectral estimation. Applications to digital processing of real data are included.

ECE 477 three credits
Digital Processing of Speech Signals
Prerequisite: ECE 384 and ECE 475; or permission of instructor
3 hours lecture
Applications of digital signal processing to speech signals. Course goals are to reinforce concepts learned in prerequisite courses, to introduce new tools needed to deal with time-varying signals and to have students apply what they have learned to their own voices. A semester design project is a large component of this course. Topics include a brief introduction to articulatory and acoustic phonetics, hearing and speech perception, time-domain methods for speech processing, short-time Fourier analysis, homomorphic speech processing, linear predictive coding of speech, and applications.

ECE 481 three credits
Control Theory I
Prerequisite: ECE 321
3 hours lecture
Classical control of single-input single-output systems. Both time domain and frequency domain analysis and design techniques are presented. Subjects included are signal flowgraphs, control devices, electrical motors, root-locus, Bodé plots, stability, Routh-Hurwitz criterion, Nyquist stability, phase lead/lag controllers and PID controllers.

ECE 482 three credits
Control Theory II
Prerequisite: ECE 481
3 hours lecture
Continuation of ECE 481. Control Theory II introduces control of discrete systems, modern control theory, and nonlinear control. Concepts of discrete systems, state variables, observability, controllability, phase plane and describing functions method are surveyed.

ECE 485 three credits
Advanced Engineering Mathematics
Prerequisites: MTH 213 (or MTH 211) and MTH 212
3 hours lecture
Selective topics in advanced engineering mathematics. The mathematical areas considered are linear algebra, partial differential equations, complex analysis, and calculus of variations. Representative examples of the topics covered are real and complex matrices, eigenvalues and eigenvectors, method of separating variables for solving partial differential equations, solution of partial differential equations by Fourier series and integrals, integration of complex functions, Taylor and Laurent series, conformal mapping, unconstrained and constrained optimization, and Lagrange multipliers.

ECE 486 three credits
Database Systems I
Prerequisite: CIS 370 (or ECE 367)
3 hours lecture
Introduction to database systems from an architectural and functional perspective. The course provides an overview of database systems architecture, computer representation of information, computer data storage, properties of persistent data, database structuring models (relational, object, object-relational, and entity-relationship), transaction processing models, concurrency control techniques, database transaction recovery, and security. These concepts will then be explored by examining and comparing the architecture and operations of database systems such as conventional, real-time, temporal, fault-tolerant, distributed, heterogeneous, secure and others.

ECE 489 three credits
Network Security
Prerequisite: ECE 469
3 hours lecture
Principles and practices of security in computer networks. This course covers the theoretical foundations of securing computer networks including cryptography and models. It steps through the practical process of defending networking resources. It also reveals various case studies, large and small, to familiarize the techniques that attackers use.

ECE 490 three credits
Fundamentals of Acoustics
Prerequisite: Upper level undergraduate standing with course in calculus including partial differential equations
3 hours lecture
Fundamentals of acoustics including vibration and wave propagation in solid and fluid media. Topics include: vibration and wave propagation in one-dimensional, two-dimensional, and three-dimensional media including lumped parameter systems, strings, bars, membranes, thin plates and fluids; mechanical and electrical equivalent circuit models,  normal modes, linearized wave equation and solutions, reflection, transmission, refraction and attenuation phenomena in fluids, production and reception of sound, basic properties of transducers and arrays. Cross-listed with ECE 557.

ECE 491 three credits
Introduction to Ocean Engineering
Prerequisite: Senior standing in the College of Engineering
2 hours lecture, 3 hours laboratory Lab includes boat trips and LMSET Acousto/Optic Tank Experiments
Study of a range of ocean engineering topics to provide a basis for the design of systems, which must function in the ocean environment. Topics include ocean waves, water quality, ocean optics, vehicle dynamics, underwater structures, and ocean sensing systems. The course also includes laboratory experiments aboard the UMass Dartmouth research vessel Lucky Lady and experiments in the acousto/optic tank at the UMass Dartmouth School for Marine Science and Technology.

ECE 493 three credits
Principles of Underwater Systems
Prerequisite: ECE 491
3 hours lecture
Principles that govern the design and operation of underwater systems, for engineering students. The student should develop a broad understanding of underwater systems that will prepare him/her for more advanced studies and/or engineering projects in underwater systems. Topics include generation of sonar signals and sound propagation in the ocean. The course also includes laboratory experiments aboard the UMass Dartmouth research vessel Lucky Lady and experiments in the acousto/optic tank at the UMass Dartmouth School for Marine Science and Technology.

ECE 495 variable credit
Independent Study
Prerequisites: Senior standing and permission of the instructor, department chairperson, and college dean
Study under the supervision of a faculty member in an area not otherwise part of the discipline's course offerings. Requires the submission and approval of a detailed proposal that will become part of the students file. Conditions and hours to be arranged.

ECE 497 three credits
Underwater Acoustics
Prerequisite: ECE 490
3 hours lecture
Production, propagation, and reception of underwater sound. Topics include plane, spherical and cylindrical wave propagation, transmission loss, normal mode theory, waveguides, ray acoustics, active and passive sonar equations, properties of transducers and arrays including transmit and receive sensitivity, beam patterns, directivity, spatial aperture functions and their Fourier transform pairs, equivalent electrical circuits, and calibration of underwater projectors and hydrophones. Cross-listed as ECE 597.

ECE 499 three credits
Introduction to Electroacoustic Transducers
Prerequisite: Upper level undergraduate standing in engineering or physics
3 hours lecture
Design, modeling, properties, and application of electromechanical piezoelectric transducers and arrays used for underwater acoustic sound, navigation, and ranging. The course focus is on piezoelectric ceramic devices and the use of lumped parameter equivalent electrical circuit analysis. This introductory course will require lectures, laboratory exercises, calibration experiments and class project. Cross-listed as ECE 558.

ECE 196, 296, 396, 496 up to four credits
Directed Study
Prerequisites: Permission of the instructor, department chairperson, and college dean
Study under the supervision of a faculty member in an area covered in a regular course not currently being offered. Requires the submission and approval of a detailed proposal that will become part of the students file. Conditions and hours to be arranged.

Contact Info: