Rutgers, The State University of New Jersey
Undergraduate-New Brunswick
 
About the University
Undergraduate Education in New Brunswick
Programs of Study 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, Information and Library Studies (SCILS)
School of Engineering
General Information
Fields of Study
Facilities
Academic Policies and Procedures
Degree Requirements
Programs of Study
Four-Year Engineering Curricula
Five-Year Engineering Curricula
Transfer Program with Camden and Newark
Other Academic Programs
Course Listing
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
General Information
Divisions of the University
Camden Newark New Brunswick/Piscataway
Catalogs
New Brunswick Undergraduate Catalog 2007-2009 School of Engineering Course Listing Electrical and Computer Engineering 332  

Electrical and Computer Engineering 332
14:332:202 Discrete Mathematics (3) Fundamentals of logic; functions; proofs; direct, contrapositive, and converse; induction; set theory, recursion and recursive equations; counting, combination, permutations; discrete probability; Euclidean algorithm; RSA encryption; polynomials; finite-state automata; graph theory. Prerequisite: 14:332:231.
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: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) Principles of block-structured languages and data systems. Syntax, semantics, and data types of C programming language. Structured programming. Arrays, structures, lists, queues, stacks, sets, and trees. Recursion and pointers. Searching, sorting, and hashing algorithms. Introduction to complexity analysis. Prerequisite: 14:332:231.
14:332:254 Programming Methodology I Laboratory (1) Corequisite: 14:332:252.
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:321 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:222 or 50:750:234.
14:332:322 Principles of Communications Systems (3) Amplitude modulation and demodulation, frequency modulation and demodulation, phase locked loops, stochastic processes, autocorrelation, power spectral density, noise analysis in analog systems, and digital communications. Prerequisites: 14:332:321, 345.
14:332:331 Computer Architecture and Assembly Language (3) Principles of computer architecture. Principles of assembly language programming, data definitions, instruction sets, addressing modes, assembler directives, macros. Control structures, organization of microcontrol systems, microprogramming. Memory organization, physical and virtual memory, implementation of virtual and paging memory systems, DMA, caches. Bus organization, input/output handling, interfaces and asynchronous control. 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) 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. Introduction to parallel programming. Programming project. 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 JFET, MOSFET, and BJT operation; biasing and stabilization methods; and transistor analysis at low frequencies. Prerequisites: 14:332:221-222. Corequisite: 14:332:363.
14:332:362 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. Corequisite: 14:332:364.
14:332:363 Electronic Devices Laboratory (1) Corequisite: 14:332:361.
14:332:364 Analog Electronics Laboratory (1) Corequisite: 14:332:362.
14:332:366 Digital Electronics (3) Transistor level circuit design theory for the digital logic gate families of CMOS, BiCMOS, nMOS, TTL, and ECL. Circuit delay, power, and noise analysis. 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:244, 01:750:227. 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: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, 14:332:222.
14:332:411 Electrical Energy Conversion (3) Principles of converting electrical energy into mechanical energy, and the reverse, via electromagnetic field interaction. Identification of different machines and their applications, understand machine-operating principles, and analyze key characteristics. Understanding of magnetic and thermal constraints. Prerequisites: 14:332:221-222.
14:332:415 Introduction to Automatic Control Theory (3) Theory of automatically controlled systems and their dynamic behavior. Comprehensive treatment of fundamentals of analysis and design of continuous and discrete systems using classical frequency domain and state space methods. Use of Matlab routines. Prerequisite: 14:332:345.
14:332:417 Concepts in 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-Control Systems (3) Capstone design experience in control systems engineering. Focuses on team-oriented design projects involving linear-quadratic optimal regulators and nonlinear control systems. Students participate in a design process that incorporates realistic engineering constraints such as manufacturability and issues dealing with economics, safety, and ethics. Prerequisite: 14:332:417.
14:332:421 Communications Engineering (3) Quantization, analog signal coding, intersymbol interference, equalization, signal space and digital modulation, information theory, and coding. Prerequisite: 14:332:322.
14:332:423 Telecommunication Networks (3) Problems of network synthesis and analysis. Includes network architectures for telephony and data network, circuit and packet multiplexing/switching methods, network design/routing algorithms via elementary linear/dynamic programming, layered protocol architectures, protocol design and analysis methods, and performance analysis. Prerequisite: 14:332:321.
14:332:424 Introduction to Information and Network Security (3) Classical cryptosystems, modular arithmetic, Chinese Remainder Theorem, 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. Prerequisite: 14:332:252.
14:332:426 Wireless Personal Communication Systems (3) Comparison of wireless and conventional communications, interference limited communications, channel reuse, capacity, spectrum efficiency, physical channels, systems, code division cellular system, low-tier personal communications systems, wireless data systems. Prerequisites: 14:332:322, 421, 423.
14:332:427 Concepts in 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:428 Capstone Design-Communication Systems (3) Capstone design experience in communications systems engineering. The course focuses on team-oriented design projects involving practical analog and digital communications systems. Students participate in a design process that incorporates realistic engineering constraints such as manufacturability and issues dealing with economics, safety, and ethics. Prerequisite: 14:332:427.
14:332:437 Concepts in Digital Systems Design (3) Design methodologies for combinational and sequential logic circuits. Characteristics of microprocessors, fault-tolerant computer design, and advanced state machine theory. Digital machine organization for testing and fault-tolerance. Hardware description using the VHDL language. Prerequisites: 14:332:231, 252, 331.
14:332:438 Capstone Design-Digital Systems (3) Capstone design experience in digital systems engineering. Focuses on team-oriented design projects involving a systematic approach to designing digital logic circuits for a variety of practical applications. Students participate in a design process that incorporates realistic engineering constraints such as manufacturability and issues dealing with economics, safety, and ethics. Prerequisite: 14:332:437.
14:332:447 Concepts in Digital Signal Processing Design (3) Digital signal processing systems design for applications including speech, audio, image, video, and data signals. Formulation of algorithms and structures for digital signal processing systems. Use of digital signal and systems simulation software. Prerequisite: 14:332:346.
14:332:448 Capstone Design-Digital Signal Processing (3) Capstone design experience in digital signal processing systems. Focuses on team-oriented design projects involving practical 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 issues dealing with economics, safety, and ethics. Prerequisite: 14:332:447.
14:332:451 Introduction to Parallel and Distributed Programming (3) Parallel and distributed architectures, fundamentals of parallel/distributed data-structures, algorithims, programming paradigms, introduction to parallel/distributed application development using current technologies. Prerequisites: 14:332:331, 351.
14:332:452 Concepts in Software Engineering (3) Introduction to the concepts of software engineering. System planning, software requirements analysis, formal specification, testing, reliability, software maintenance, software cycle analysis and documentation. Prerequisite: 14:332:252.
14:332:454 Capstone Design-Software and Systems (3) A capstone design course provides a curriculum-culminating major design experience. Students work in teams, on large computer-based projects proposed by the faculty which may include input from engineering companies. These designs are taken from the concept, proposal, and design stages through to the implementation, testing, documentation, and final reporting stages. Oral and written presentations are required. The course grade is based on team performance and individual contributions. Prerequisite: 14:332:452.
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: 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 devices, circuits, and systems used in electric power conversion. Topics covered include power semiconductor devices, passive components, power harmonics, rectifier circuits, basic switching circuit theories, DC-DC, DC-AC conversion circuits, switch mode power supply (SMPS) designs, and introduction to new power sources including fuel cell, photovoltaic, and wind power. Prerequisite: 14:332:361.
14:332:461 Pulse Circuits (3) RC timing circuits used in waveform generating and shaping circuits. Prerequisite: 14:332:362. Corequisite: 14:332:463.
14:332:462 Capstone Design-Electronic Circuits (3) Capstone design experience in electronic circuits. Focuses on team-oriented design projects involving circuits used for timing, waveform generation and shaping, logic, and memory. Students participate in a design process that incorporates realistic engineering constraints such as manufacturability and issues dealing with economics, safety, and ethics. Prerequisite: 14:332:362.
14:332:463 Pulse Circuits Laboratory (1) Corequisite: 14:332:461.
14:332:464 Signal Integrity in High-Speed Digital Circuits (3) Signal integrity in very-high performance digital circuits is the central subject for this course. Emphasis is on the common physical phenomena that lead to signal degradation in printed circuit board (PCB), multi-chip-modules (MCM), system-on-package (SoP), system-on-chip (SoC), and very-high performance integrated circuits (IC). Circuit signal integrity analysis using simulation tool will be employed. Prerequisite: 14:332:366.
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, fiber optic waveguides and their coupling to various sources and detectors. Prerequisites: 14:332:361, 382, 465.
14:332:467 Concepts in 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. Corequisite: 14:332:465.
14:332:468 Capstone Design-Microelectronic Processing (3) Capstone design experience in microelectronic processing. Focuses on team-oriented design projects involving the fabrication of microelectronic devices. Students participate in a design process that incorporates realistic engineering constraints such as manufacturability and issues dealing with economics, safety, and ethics. Prerequisite: 14:332:467.
14:332:471 Concepts in 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:252, 345, 346.
14:332:472 Capstone Design-Robotics and Computer Vision (3) Capstone design experience in robotics and computer vision. Focuses on team-oriented design projects involving mobile robots to obtain and utilize real-world video data. Students participate in a design process that incorporates realistic engineering constraints such as manufacturability and issues dealing with economics, safety, and ethics. Prerequisite: 14:332:471.
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:476 Virtual Reality (3) Introduction to VR, input/output devices, haptic interfaces, dedicated hardware, world modeling, human factors in VR simulations, applications, the future of VR. Prerequisite: 14:332:252.
14:332:478 Virtual Reality Laboratory (1) Corequisite: 14:332:476.
14:332:479 Concepts in VLSI Design (3) Introductory digital VLSI chip design. CMOS technology, dynamic clocked logic, layout design rules, and analog MOSFET timing analysis. Prerequisites: 14:332:231, 331, 366.
14:332:480 Capstone Design-VLSI (3) Capstone design experience in digital VLSI chip design and testing. Focuses on team-oriented design projects involving the implementation of adders, counters, multipliers, memory, and arithmetic logic units. Students participate in a design process that incorporates realistic engineering constraints such as manufacturability and issues dealing with economics, safety, and ethics. Prerequisite: 14:332:479.
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/932-info (4636) or colonel.henry@rutgers.edu.
Comments and corrections to: Campus Information Services.

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