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 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
Fields of Study
Facilities
Degree Requirements
Academic Policies and Procedures
Programs of Study
Four-Year Engineering Curricula
Five-Year Engineering Curricula
Transfer Programs
Other Academic Programs
Course Listing
Explanation of Three-Part Course Numbers
Applied Sciences in Engineering 073
Bioenvironmental Engineering 117
Biomedical Engineering 125
Chemical and Biochemical Engineering 155
Civil and Environmental Engineering 180
Electrical and Computer Engineering 332
General Engineering 440
Industrial and Systems Engineering 540
Materials Science and Engineering 635
Mechanical and Aerospace Engineering 650
Administration and Faculty
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 2015–2017 School of Engineering Course Listing Electrical and Computer Engineering 332  

Electrical and Computer Engineering 332
14:332:221-222 Principles of Electrical Engineering I,II (3,3) Circuit elements, independent sources, dependent sources, circuit analysis in the DC and AC steady state, network theorems, operational amplifiers, transient analysis, Laplace Transforms, step and impulse response, active and passive filter circuits, two-port networks, introduction to three-phase circuit. Introduction to Fourier series. Prerequisite: 01:640:152. Corequisites: 01:640:244, 251; 14:332:223-224.
14:332:223-224 Principles of Electrical Engineering I,II Laboratory (1,1) Corequisites: 14:332:221-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: 14:332:221 or 01:640:251.
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. Prerequisite: 14:440:127. Corequisite: 14:332:233.
14:332:233 Digital Logic Design Laboratory (1) 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. Corequisite: 14:332:254
14:332:254 Programming Methodology I Laboratory (1) 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. Prerequisite: Junior standing.
14:332:303-304 Honors Candidacy Problems (0,0) Extensive reading and study in a particular problem area of electrical and computer engineering under the guidance of a faculty member in the Department of Electrical and Computer Engineering. Prerequisite: Permission of department chair. Open to undergraduate students who wish to become James J. Slade Scholars.
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.                 Prerequisite: 14:332:231.
14:332:322 Principles of Communications Systems (3) Analog communication; random processes and noise; quantization; digital communication.
Prerequisites: 14:332:226, 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, datapath and control, pipelining, memory hierarchy, I/O devices, multiprocessor architectures, and mobile and multicore processors.
Prerequisites: 14:332:231, 252. 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, 252. 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, 01:640:244.  Corequisite: 14:332:347.
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, 01:640:244. Corequisite: 14:332:348.
14:332:347 Linear Systems and Signals Laboratory (1) Corequisite: 14:332:345.
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 and to learn the programming of real-time signal processing algorithms on a concrete DSP chip. Prerequisites: 14:332:345 and 01:640:244. 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. Prerequisite: 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:221-222. Corequisite: 14:332:363.
14:332:363 Electronic Devices Laboratory (1) 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. Prerequisite: 14:332:361. Corequisite: 14:332:368.
14:332:368 Digital Electronics Laboratory (1) Corequisite: 14:332:366.
14:332:373 Elements of Electrical Engineering (3) Survey course in electrical equipment and circuit solving. Prerequisites: 01:640:251, 01:750:227. Corequisites: 01:640:244, 14:332:375. Not open to electrical engineering students.
14:332:375 Elements of Electrical Engineering Laboratory (1) Corequisite: 14:332:373. Not open to electrical engineering students.
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: 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. 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:252 or 244, 01:750:227, 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. Prerequisites: 14:332:221-222.
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. Corequisite: 14:332:415.
14:332:418 Capstone Design--Systems and Digital Signal Processing (3) Capstone design experience in control systems as well as digital signal processing. The course focuses on team-oriented design projects involving feedback control systems, and digital signal processing systems that process speech, image, audio, and discrete-time data signals. Students participate in a design process that incorporates realistic engineering constraints such as manufacturability and economics, as well as issues dealing with safety and ethics.
Prerequisite: 14:332:417 or 14:332:447.
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:322.
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. Prerequisite: 14:332:226.
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. Prerequisite: 14:332:252.
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 and 14:332:366.
14:332:428 Capstone Design--Communication Systems (3) Capstone design experience in communications systems engineering. The course focuses on team-oriented projects involving practical analog and digital communications systems as well as wireless communications systems. In addition to already amassed theoretical knowledge, projects require application of realistic engineering constraints such as manufacturability and economics as well as issues dealing with safety and ethics. Prerequisite: 14:332:421 or 14:332:427.
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: 14:332:331 and 351.
14:332:435-436 Topics in ECE (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:231, 252, 331.
14:332:438 Capstone Design--Computer Systems (3) Capstone design experience in computer systems engineering. The course focuses on team-oriented design projects involving software and systems or digital system design or VLSI design or robotics and computer vision design. Students participate in a design process that incorporates realistic engineering constraints such as manufacturability and economics as well as issues dealing with safety and ethics. Prerequisite: 14:332:437 or 452 or 479.
14:332:445-446 Topics in ECE (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 other 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.
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, software design patterns. Prerequisite: 14:332:351.
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. Corequisite: 01:198:416.
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:461 Pulse Circuits (3) Advanced topics in analog and digital electronics circuits; design of passive and transistor circuits, which generate and shape pulse and repeating waveforms; circuit simulations on PSPICE; design team projects. Prerequisite: 14:332:366.
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. Prerequisite: 14:332: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, 382, 481.
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:468 Capstone Design--Electronics (3) Capstone design experience in electronics. The course focuses on team-oriented design projects involving electronic circuits or microelectronic processing or optoelectronics or microwave circuits. Students participate in a design process that incorporates realistic engineering constraints such as manufacturability and economics, as well as issues dealing with safety and ethics. Prerequisite: 14:332:467 or (461 and 463).
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. Prerequisite: 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. Prerequisites: 14:332:231, 252.
14:332:478 Capstone Design--Virtual Medical Systems (3) Capstone design experience in medical applications of virtual reality. The course focuses on team-oriented design projects involving either or both hardware prototyping or software design of applications of virtual reality in medicine. Emphasis will be on computer games for rehabilitation. Students participate in a design process that incorporates realistic engineering constraints such as real-time rendering, ergonomics, design for usability, as well as issues dealing with patient safety and confidentiality of data. Prerequisite: 14:332:376.
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:231, 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:496,497 Co-op Internship in Electrical and Computer Engineering (3,3) Intended to provide a capstone 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-445-info (4636) or colonel.henry@rutgers.edu.
Comments and corrections to: Campus Information Services.

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