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 DC and AC steady state, network theorems, operational amplifiers, power computations. 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:223.
14:332:222 Principles of Electrical Engineering II (3) Passive and active filter circuit design, Butterworth filter design, transient analysis by classical methods and by Laplace transform analysis, step and impulse response, two-port networks, introduction to Fourier series, three phase circuits. 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)] Corequisite: 14:332:224.
14:332:223 Principles of Electrical Engineering I Laboratory (1) Experimental exercises in use of laboratory instruments. Voltage, current, impedance, frequency, and waveform measurements. Rudiments of circuit modeling and design. 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) Experimental exercises in use of laboratory instruments; Filter design, construction, and simulation; Measuring Fourier components of a periodic signal Prerequisites: 14:332:221, 14:332:223 Corequisite: 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) Hands-on experiments with digital circuits of increasing complexity from simple gates to state machines. Prerequisite: [(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 (4) 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. Introduction to Large Language Models like ChatGPT for programmers. Prerequisite: 14:440:127.
14:332:301 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:226 or 01:198:206 or 01:640:477) and 14:332:345
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, data path and control, pipelining, memory hierarchy, I/O devices, multi-core architectures, multi-processor and distributed architectures, mobile and graphics 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-V 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, linear time-invariant (LTI) systems, analysis of signals and systems using Laplace and Z-transforms, frequency-domain representations using Fourier transforms, and applications in communications, control, and signal processing. Prerequisites: 14:332:222, 14:332:224, (01:640:244 or 01:640:252 or 01:640:292 or 21:640:314 or 50:640:314)
14:332:346 Digital Signal Processing (3) Introduction to digital signal processing, sampling and quantization, A/D and D/A converters, discrete time systems, convolution, z-transforms, transfer functions, digital filter realizations, fast Fourier transforms, analog & digital filter design, digital audio applications Prerequisites: 14:332:345, 14:440:127. Corequisite: 14:332:348.
14:332:348 Digital Signal Processing Laboratory (1) The objective of this course is to provide a basic understanding of digital signal processing (DSP) via hands-on implementation. This course extends Fourier and Laplace transforms and concepts to the field of discrete-time systems. Major parts of the course will concentrate on signal analysis using Fourier transforms, linear system analysis, Filter design and a few more advanced topics. 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, in-depth sorting algorithms, graphs, NP Completeness, object-oriented design. Emphasis is on programming and practical applications in Electrical and Computer Engineering. Students are assumed to know how to write basic programs in C/C++. Prerequisites: 14:332:252 or 01:198:111
14:332:361 Electronic Devices (3) Fundamentals of semiconductor devices and microelectronic circuits, terminal characteristics of p-n and Zener diodes, diode circuits, principles of MOSFET and BJT operation, biasing technology, single stage transistor circuit analysis at mid band frequencies. Prerequisites:  14:332:222 and 14:332:224 Corequisite: 14:332:363.
14:332:363 Electronic Devices Laboratory (1) Laboratory experiments in microelectronic circuits using semiconductor devices, including diodes, MOSFETs and BJTs. Employing a learn-by-doing approach, emphasizing the hands-on-experimental experiences and computer simulation. 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) Laboratory experiments in transistor-level realization of CMOS, BiCMOS, TTL and ECL logic gates. Employing a learn-by-doing approach, emphasizing the hands-on-experimental experiences and computer simulation. Prerequisites: 14:332:361 and 363. Corequisite: 14:332:366.
14:332:376 Virtual Reality (3) Introduction to virtual reality (VR), input/output devices, haptic interfaces, dedicated hardware, VR modeling, VR programming, human factors in VR simulations, applications, the future of VR. Prerequisite: (14:332:331 or 01:198:211) Corequisite: 14:332:378.
14:332:378 Virtual Reality Laboratory (3) Introduction to Unity 3D, stereoscopic display programming, scene graphs and hierarchical models, game 3D controllers, force feedback interfaces, 3D sound and interaction techniques, term project. Prerequisite: (14:332:331 or 14:125:309 or 01:198:211) 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 or 01:640:154 or 01:640:192; 01:750:227; 14:332:222)
14:332:393 Professionalism/Ethics (1) An undergraduate seminar on the topics of entrepreneurship, ethics, and professionalism. The emphasis is on social, ethical and economic factors that go hand-in-hand with the practice of engineering. Prerequisite: Junior standing
14:332:402 Sustainable Energy (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. Prerequisite: Junior Standing
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) This course presents the theory of feedback control systems, with a focus in linear control theory and applications to electrical systems. Topics include stability concepts, Routh-Hurwitz and Nyquist stability criteria, PID controllers, state space representation and control design, state feedback and state observers, optimal control, and Kalman filter. Prerequisite: 14:332:345.
14:332:421 Wireless Communications (3) This course provides an introduction to the basic principles and applications of wireless communications. It covers the following topics: The wireless channel; Cellular systems from 1G to 5G: multiple access and interference management; Point-to-point communication (Free space loss): Over-the-air signal detection, diversity schemes and channel uncertainty; Capacity of wireless channels; Multiuser capacity and opportunistic communication; MIMO I: spatial multiplexing and channel modeling. MIMO III Diversity multiplexing tradeoff, Universal space time codes. 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. Pre-Requisite: (14:332:226 or 01:198:206 or 01:640:477)
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:226 and 14:332:312)
14:332:427 Communication Systems Design (3) 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) Multi-processing systems, Parent and Children processes interacting with system calls, Interprocess Communications (IPCs) using: pipes, shared memory, signals, properties of signals, threads and multi-threaded processes, signals on threads, synchronization primitives on threads, physical and virtual memory, 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, simulation, and synthesis using the Verilog language. Design methodologies for combinational and sequential logic circuits and systems. Characteristics of microprocessor. 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 (3) 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: Prerequisites for this course include undergraduate-level     probability theory and linear algebra courses. For probability: 14:332:226 or 14:540:210,     or 01:960:211 or 01:960:401 or 01:640:477 or 01:198:206. For linear algebra: 01:640:250.
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 teamoriented 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 and 14:332:351) or (1:198:211 and 14:332:351)
14:332:452 Software Engineering (3) Software development lifecycle, object-oriented software engineering, system specification, software measurement and estimation, 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: 14:332:351 or 01:198:112
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) The objective of this course is to present the concepts of design and analysis of single and multistage BJT/FET amplifiers, biasing circuits, frequency response, negative feedback and stability. By the end of semester, students well develop skills in designing and analyzing multistage operational 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 Introduction to Robotics and Computer Vision (3) This course provides a comprehensive exploration of computational methods in robot vision, emphasizing both classical and modern techniques. Students will learn to apply linear algebra and 3D reconstruction methods, as well as design and evaluate deep learning models for image classification, object detection, and semantic segmentation. Advanced topics include deep reinforcement learning, preparing students for cutting-edge research and applications in robotic vision systems. Prerequisites: 14:332:345 and 14:332:346
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) This course introduces the fabrication and layout techniques necessary to design Very Large Scale Integrated circuit (VLSI) systems. Specific topics include: CMOS digital logic, fabrication process technology, MOSFET theory, layout design rules including all the factors required for an effective circuit design, and case study of IC chips and microprocessors. Prerequisites: 14:332:252, 14:332:331, 14:332: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 848-445-info (4636) or colonelhenry.rutgers.edu.
Comments and corrections to:Campus Information Services.





© 2024 Rutgers, The State University of New Jersey. All rights reserved.
Catalogs Home