Rutgers, The State University of New Jersey
Undergraduate-New Brunswick
 
About the University
Undergraduate Education in New Brunswick
Programs of Study and Courses for Liberal Arts and Sciences Students
School of Arts and Sciences
School of Environmental and Biological Sciences
Mason Gross School of the Arts
Ernest Mario School of Pharmacy
Rutgers Business School: Undergraduate-New Brunswick
School of Communication and Information
School of Engineering
General Information
Administration and Faculty
Labs and Facilities
Academic Policies and Procedures
Degree Requirements
Programs of Study
Course Listing
Explanation of Three-Part Course Numbers
Aerospace Engineering 021
Applied Sciences in Engineering 073
Biomedical Engineering 125
Chemical Engineering 155
Civil Engineering 180
Electrical and Computer Engineering 332
Environmental Engineering 366
General Engineering 440
Industrial Engineering 540
Materials Science and Engineering 635
Mechanical and Aerospace Engineering 650
Edward J. Bloustein School of Planning and Public Policy
School of Management and Labor Relations
Honors College of Rutgers University-New Brunswick
General Information
Divisions of the University
Camden Newark New Brunswick/Piscataway
Catalogs
New Brunswick Undergraduate Catalog 2022-2024 School of Engineering Course Listing Electrical and Computer Engineering 332  

Electrical and Computer Engineering 332
14:332:221 Principles of Electrical Engineering I (3) Circuit elements, independent sources, dependent sources, circuit analysis in the DC and AC steady state, network theorems, operational amplifiers, two-port networks, introduction to three-phase circuits.  Prerequisites: [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:124)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:116)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:201)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:203)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:271)] Corequisites:14:332:223.
14:332:222 Principles of Electrical Engineering II (3) Circuit transient analysis, Laplace Transforms, step and impulse response, active and passive filter circuits, two-port networks. Introduction to Fourier series. Prerequisites:  [(14:332:221 or 50:750:234) and (01:640:251)] or [(50:640:221 or 21:640:235) and (14:332:221)] or [(01:640:291 or 21:640:235) and (14:332:221)] Corequisites:14:332:224.
14:332:223 Principles of Electrical Engineering I Laboratory (1) Circuit elements, independent sources, dependent sources, circuit analysis in the DC and AC steady state, network theorems, operational amplifiers. Prerequisites:  [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:124)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:116)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:201)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:203)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:271)] Corequisite: 14:332:221.
14:332:224 Principles of Electrical Engineering II Laboratory (1) Circuit transient analysis, Laplace Transforms, step and impulse response, active and passive filter circuits, two-port networks. Introduction to Fourier series. Prerequisites: 14:332:221, 14:332:223 Corequisites: 14:332:222.
14:332:226 Probability and Random Processes (3) Probability and its axioms, conditional probability, independence, counting, random variables and distributions, functions of random variables, expectations, order statistics, central limit theorem, confidence intervals, hypothesis testing, estimation of random variables. Random processes and their characterization, autocorrelation function. Prerequisite:  01:640:251 or 01:640:291
14:332:231 Digital Logic Design (3) Binary arithmetic, Boolean algebra, K-maps. Combinational circuit synthesis, combinational MSI circuits. Sequential logic. Synchronous-state machine design. Sequential MSI circuits. Prerequisites: [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:123)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:116)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:201)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:203)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:271)] Corequisite: 14:332:233.
14:332:233 Digital Logic Design Laboratory (1) Binary arithmetic, Boolean algebra, K-maps. Combinational circuit synthesis, combinational MSI circuits. Sequential logic. Synchronous-state machine design. Sequential MSI circuits. Prerequisite: 1 [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:123)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:116)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:201)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:203)] or [(01:640:152 or 01:640:154 or 01:640:192) and (01:750:271)] Corequisite: 14:332:231.
14:332:252 Programming Methodology I (3) Basics of programming and data structures in C++. Basic data types: loops, arrays, recursion, and pointers. Object-oriented design: classes, inheritance, overloading, and polymorphism. Abstract data types:  lists, linked lists, stacks, and queues. Introduction to algorithm analysis: O notation, searching, and sorting. Prerequisite: 14:440:127.
14:332:254 Programming Methodology I Laboratory (1) Basics of programming and data structures in C++. Basic data types: loops, arrays, recursion, and pointers. Object-oriented design: classes, inheritance, overloading, and polymorphism. Abstract data types: lists, linked lists, stacks, and queues. Introduction to algorithm analysis: O notation, searching, and sorting. Prerequisite: 14:440:127. Corequisite: 14:332:252.
14:332:301 Forces and Strategies That Shaped the Wireless Revolution (3) A broad view of how business strategies are created based on examples from cellular and other wireless systems. Historical overview of communications and communication systems, basics of wireless technology, technology and politics of cellular, basics of corporate finance, economics of cellular systems and spectrum auctions, case studies in wireless business strategy, the strategic implications of unregulated spectrum, a comparison of 3G and WiFi, sensor networks and the wireless future.
14:332:312 Discrete Mathematics (3) An application-driven course based upon the study of events that occur in small, or discrete, segments in business, industry, government, and the digital world. The student will be introduced to the mathematical tools of logic and set theory, combinatorics, number theory, and graph theory.  Practical applications will be introduced throughout the course.                 Prerequisites: 01:640:251 or 01:640:291
14:332:322 Principles of Communications Systems (3) Analog communication; random processes and noise; quantization; digital communication. Prerequisites: (14:332:345 and 14:332:226 and 14:332:345 and 14:332:226) or (14:332:345 and 01:640:477 and 14:332:345 and 01:640:477) or (14:332:345 and 01:198:206 and 14:332:345 and 01:198:206)
14:332:331 Computer Architecture and Assembly Language (3) History and principles of computer architecture. Computer organization, Assembly language and machine code, computer arithmetic, ALU design, computer performance, datapath and control, pipelining, memory hierarchy, I/O devices, multiprocessor architectures, and mobile and multicore processors.
Prerequisites: 14:332:231 and 233. Corequisite: 14:332:333.
14:332:333 Computer Architecture Laboratory (1) Assembly language programming for one of the standard commercial RISC microprocessors. Design and implementation of a simple microprocessor-based, single-user computer. Prerequisites: 14:332:231 and 233. Corequisite: 14:332:331.
14:332:345 Linear Systems and Signals (3) Introduction to continuous and discrete-time systems and signals, basis function representation of signals, convolution, Fourier series, Fourier, Laplace, transforms theory, state-space variables, and basic feedback concepts. Prerequisites: (14:332:222 and 01:640:244 and 01:640:244 and 01:640:244) or (14:332:222 and 50:640:314 and 50:640:314 and 50:640:314) or (14:332:222 and 21:640:314 and 21:640:314 and 21:640:314) or (14:332:222 and 01:640:292 and 01:640:292 and 01:640:292) or (14:332:222 and 01:640:252 and 01:640:252 and 01:640:252)
14:332:346 Digital Signal Processing (3) Introduction to digital signal processing, sampling and quantization, A/D and D/A converters, review of discrete-time systems, convolution, Z-transforms, digital filter realizations, fast Fourier transforms, filter design, and digital audio applications. Prerequisites: 14:332:345, 14:440:127. Corequisite: 14:332:348.
14:332:348 Digital Signal Processing Laboratory (1) To carry out software and hardware experiments illustrating the basic principles and techniques of digital signal processing (DSP) and to learn the programming of real-time signal processing algorithms on a concrete DSP chip. Prerequisites: 14:332:345, 14:440:127. Corequisite: 14:332:346.
14:332:351 Programming Methodology II (3) In-depth analysis of algorithms using object-oriented techniques. Comparative algorithm analysis, sorting, graphs, NP completeness. Emphasis on programming and practical applications in electrical and computer engineering. C++ and Java. Prerequisites: 01:198:111 or 14:332:252
14:332:361 Electronic Devices (3) Fundamentals of semiconductor devices and microelectronic circuits, characteristics of p-n, Zener, and tunnel diodes, and analog diode circuits. Principles of MOSFET and BJT operation; biasing and stabilization methods; and transistor analysis at midband frequencies. Prerequisites: 14:332:222 Corequisite: 14:332:363.
14:332:363 Electronic Devices Laboratory (1) Fundamentals of semiconductor devices and microelectronic circuits, characteristics of p-n, Zener, and tunnel diodes, and analog diode circuits. Principles of MOSFET and BJT operation; biasing and stabilization methods; and transistor analysis at midband frequencies. Prerequisites: 14:332:222 and 224. Corequisite: 14:332:361.
14:332:366 Digital Electronics (3) Principles of digital electronics, implementation of logic gates with MOSFETs and BJTs. Understanding and analysis of different logic families including NMOS, CMOS, TTL, and ECL. Fundamentals of digital memory circuits. Prerequisites: 14:332:361 and 363. Corequisite: 14:332:368.
14:332:368 Digital Electronics Laboratory (1) Principles of digital electronics, implementation of logic gates with MOSFETs and BJTs. Understanding and analysis of different logic families including NMOS, CMOS, TTL, and ECL. Fundamentals of digital memory circuits. Prerequisites: 14:332:361 and 363. Corequisite: 14:332:366.
14:332:373 Elements of Electrical Engineering (3) Survey course in electrical equipment and circuit solving. Prerequisites:  (01:640:251 and 01:640:251 and 01:750:227 and 01:750:227) or (01:640:291 and 01:640:291 and 01:750:227 and 01:750:227) 
14:332:376 Virtual Reality (3) Introduction to virtual reality (VR), input/output devices, haptic interfaces, dedicated hardware, world modeling, human factors in VR simulations, applications, the future of VR. Prerequisite:01:198:211 or 14:332:331 Corequisite: 14:332:378.
14:332:378 Virtual Reality Laboratory (3) Introduction to VRML, stereoscopic display programming, scene graphs and hierarchical models, sensing glove calibration and interaction techniques, semester project. Prerequisite:  01:198:211 or 14:332:331 Corequisite: 14:332:376.
14:332:382 Electromagnetic Fields (3) Field theory of static, stationary, and moving charges explored. Basic laws of Coulomb, Gauss, Faraday, and Ampere discussed in the context of engineering applications. Knowledge of vector analysis assumed. Prerequisites:  (01:640:152 and 01:640:152 and 01:750:227 and 14:332:222) or (01:640:154 and 01:640:154 and 01:750:227 and 14:332:222) or (01:640:192 and 01:640:192 and 01:750:227 and 14:332:222) or (01:640:152 and 01:640:152 and 01:750:272 and 14:332:222) or (01:640:154 and 01:640:154 and 01:750:272 and 14:332:222) or (01:640:192 and 01:640:192 and 01:750:272 and 14:332:222)
14:332:393 Professionalism/Ethics (1) An undergraduate seminar on the topics of entrepreneurship, ethics, and professionalism.
14:332:402 Sustainable Energy: Choosing among Options (3) The course is comprised of three parts: an introductory part that provides just-in-time analysis tools from engineering economics, thermodynamics, and sociopolitical analysis; a part dealing with all the major nonrenewable energy sources and technologies; and a part analyzing all major renewable energy sources and technologies.
14:332:411 Electrical Energy Conversion (3) Principles of magnetic circuit concepts, transformers, DC machines, synchronous machines, induction machines, special purpose machines. Prerequisite:  14:332:222 or 50:750:234
14:332:415 Introduction to Automatic Control Theory (3) The theory of automatically controlled systems and their dynamic behavior.
Prerequisite: 14:332:345.
14:332:417 Control Systems Design (3) Design methods for controllers of linear time-invariant systems using Bode diagrams, root locus, pole placement, and observer techniques. Linear-quadratic optimal controllers and Kalman filters. Design techniques for controllers of nonlinear systems based on linearization, first and second method of Lyapunov, describing function method. Observers for nonlinear systems and extended Kalman filter. Prerequisite: 14:332:345.
14:332:421 Wireless Communications (3) Radio propagation, cochannel interference, spectral efficiency and power efficiency, diversity schemes, multiple access interference, radio resource management, and performance of TDMA, CDMA, and WiFi systems. Prerequisite:  14:332:345
14:332:423 Computer and Communication Networks (3) Network protocol design principles, reliable transport protocols, routing, quality of service, multimedia networking, internet telephony, and wireless networks. Class level: Senior
14:332:424 Introduction to Information and Network Security (3) Classical cryptosystems, modular arithmetic, modular exponentiation, Fermat and Euler theorem, DES, modes of operation for block ciphers, breaking DES, Rijndael, public key cryptography, primality and prime testing, secret-sharing schemes, Needham-Schroeder, Kerberos, public key infrastructure, password systems, and information theoretic security and applications to network security. Prerequisites:  14:332:312 or 01:198:205 or 01:640:300 or 14:332:226
14:332:427 Communication Systems Design (3) Design methods and laboratory experiments dealing with practical aspects of analog and digital communications schemes. Experiments involve component-level circuit construction, interconnection of modular subsystems, and use of interactive, graphics-based, system simulation software packages. Prerequisite: 14:332:322.
14:332:434 Introduction to Computer Systems (3) Multicore architecture, multicore CPU management, multicore job scheduling, thread synchronization, cache, coherency, multicore memory management, multicore file system, I/O. Prerequisites: [(01:198:112 or 01:198:112 or 14:332:351) and (14:332:331)]
14:332:435-436 Topics in Electrical and Computer Engineering (3,3) Topics of current interest and importance in electrical and computer engineering. Typically one topic per semester is studied intensively.
14:332:437 Digital Systems Design (3) Hardware description using the Verilog language. Design methodologies for combinational and sequential logic circuits. Characteristics of microprocessors, fault-tolerant computer design, computer arithmetic, and advanced-state machine theory. Digital machine organization for testing and fault tolerance.
Prerequisites:  [(14:332:331 or 01:198:211) and (14:332:351)] or [(14:332:331 or 01:198:211) and (01:198:112)]
14:332:443 Machine Learning for Engineers This course, which is open to all engineering and non-engineering majors, introduces students to the fundamentals of machine learning through a blend of mathematical and statistical descriptions, hands-on programming exercises, and real-world engineering problems. Additional emphasis is placed on discussing various practical aspects of machine learning systems that include ethics and bias. Prerequisite: [(01:640:250 or 01:640:350 or 01:640:291) and (14:332:226)] or [(01:640:250 or 01:640:350 or 01:640:291) and (01:960:381)] or [(01:640:250 or 01:640:350 or 01:640:291) and (01:640:477)] or [(01:640:250 or 01:640:350 or 01:640:291) and (01:198:206)]
14:332:445-446 Topics in Electrical and Computer Engineering (3,3) Topics of current interest and importance in electrical and computer engineering. Typically one topic per semester is studied intensively.
14:332:447 Digital Signal Processing Design (3) Applications of DSP algorithms in the areas of speech processing, image processing, radar, pattern recognition, and adaptive filtering using software implementations applied to realistic signals. Prerequisite: 14:332:346.
14:332:448 Capstone Design in ECE (3) This course focuses on gaining design experience in team-oriented projects involving one discipline or another or interweaving of multiple areas in electrical and computer engineering. In addition to already amassed theoretical knowledge, projects require application of standards and realistic engineering constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability. Prerequisite: 14:332:345 and 14:332:449.
14:332:449 Introduction to Capstone Design in ECE This course focuses on the basics of project design and development of team-oriented projects involving one discipline or another or interweaving of multiple areas in electrical and computer engineering. The course will focus on project development under realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability. In addition, project management and team building skills will be developed to expand already amassed theoretical knowledge. Class level: Senior
14:332:451 Introduction to Parallel and Distributed Programming (3) Parallel and distributed architectures, fundamentals of parallel/distributed data structures, algorithms, programming paradigms, introduction to parallel/distributed application development using current technologies. Prerequisites: 14:332:331, 351.
14:332:452 Software Engineering (3) Software development life cycle, object-oriented software engineering, system specification, software measurement and estimation, and software design patterns. Prerequisite: 14:332:351 or 01:198:112
14:332:453 Mobile App Engineering and User Experience (3) Essential principles, techniques, tools, and methods for designing and implementing robust mobile applications and user experiences. Covers the basics of programming on a specific mobile platform, cell phone localization, energy efficiency, prototyping, security, user-centered design, and usability testing. Prerequisite: 14:332:351.
14:332:456 Network-Centric Programming (3) Advanced programming with a focus on developing software for networked systems using Linux as a reference platform. Topics include: programming tools, software design, programming techniques, environment of a UNIX process, memory allocation, garbage collection, process control, process relationships, signals, reliable signals, threads, I/O multiplexing, datagram and stream sockets, multicasting, device driver and kernel programming, secure programming. Prerequisite: 01:198:112 or 14:332:351
14:332:460 Power Electronics (3) Principles of power electronics including understanding of power semiconductor devices, passive components, basic switching circuits, AC/DC, DC/DC, DC/AC converters and their applications. Prerequisite: 14:332:361.
14:332:463 Analog Electronics (3) Feedback amplifier analysis. Frequency response of BJT and FET amplifiers, frequency response with feedback stability, and power amplifiers. Prerequisite: 14:332:361. 
14:332:464 RF Integrated Circuit Design (3) Basic concepts in RF design. Analysis and design of RF circuits used in modern wireless systems. Prerequisites: 14:332:361 and 463.
14:332:465 Physical Electronics (3) Semiconductor fundamentals, p-n diodes, bipolar transistors, Schottky diodes, JFETs, MESFETs, and MOSFETs. Prerequisite: 14:332:361.
14:332:466 Optoelectronic Devices (3) Overview of design and applications of optoelectronic devices, relationship between human vision and the design of optoelectronic displays, e.g., cathode-ray tubes, light-emitting diodes, liquid crystal displays, and plasma displays; concepts of laser physics with emphasis on semiconductor lasers; and fiber-optic waveguides and their coupling to various sources and detectors. Prerequisites: 14:332:361 and 382.
14:332:467 Microelectronic Processing (3) Overview of microelectronic processing technology, lithography, etching, oxidation, diffusion, implantation and annealing, film deposition, epitaxy growth, metallization, process integration, and simulation. Prerequisite: 14:332:361.
14:332:472 Robotics and Computer Vision (3) Introduction to computer vision and robotics. Image formation and analysis. Rigid body and coordinate frame transformations. Low-level vision and edge detection. Models for shading and illumination. Camera models and calibration. 3-D stereo reconstruction. Epipolar geometry and fundamental matrices. Motion estimation. Prerequisites: 14:332:345.
14:332:474 Introduction to Computer Graphics (3)   Computer display systems, algorithms, and languages for interactive computer graphics. Vector, curve, and surface generation. Hidden line and surface algorithms. Prerequisite: 14:332:252.
14:332:479 VLSI Design (3) Introductory digital VLSI chip design. CMOS technology, dynamic clocked logic, layout design rules, and analog MOSFET timing analysis. Computer-aided design software tools and elementary circuit testing. Cell library construction. Prerequisites: 14:332:252, 331, 366.
14:332:481 Electromagnetic Waves (3) Beginning with Maxwell's equations and the constitutive relations, the interaction of electromagnetic waves in various media will be presented. Practical applications in optoelectronics, fiber optics, and communications presented throughout the course. Prerequisite: 14:332:382.
14:332:482 Deep Submicron VLSI Design for ECE (3) Advanced topics in deep submicron and nanotechnology VLSI design and fabrication. Logic and state machine design for high performance and low power. Tree adders and Booth multipliers. Memory design. Timing testing for crosstalk faults. Design economics. Emerging nanotechnology devices. Prerequisite: 14:332:479.
14:332:491,492 Special Problems: Independent Study (3,3) Individual investigation in some branch of electrical and computer engineering of particular interest to the student. Topic selected for study must be approved and directed by a faculty member. Prerequisite: Permission of department.
14:332:493,494 Topics in Electrical and Computer Engineering (3,3) Topics of current interest and importance in electrical and computer engineering. Typically one topic per semester is studied intensively.
14:332:495 Internship in Electrical and Computer Engineering (3) Intended to provide a practical experience to the student's undergraduate studies by integrating prior coursework into a working electrical and computer engineering professional environment. Credits granted only for a three-month assignment totaling approximately 180 hours. Prerequisite: Permission of department. Graded pass/no credit.
14:332:496,497 Co-Op Internship in Electrical and Computer Engineering (3,3) Intended to provide a practical experience to the student's undergraduate studies by integrating prior coursework into a working electrical and computer engineering professional environment. Credits granted only for a continuous, six-month, full-time assignment. Prerequisite: Permission of department. Graded pass/no credit.
 
For additional information, contact RU-info at 732/932-info (4636) or colonelhenry.rutgers.edu.
Comments and corrections to: Campus Information Services.

© 2005 Rutgers, The State University of New Jersey. All rights reserved.