STUART K. TEWKSBURY, DIRECTOR
FACULTY*
Professors
Francis T. Boesch, Ph.D. (1963), Polytechnic Institute of Brooklyn
Sumit Ghosh, Ph.D. (1985), Stanford University
Harry Heffes, Ph.D. (1968), New York University
Gerald J. Herskowitz, Eng. Sc.D. (1963), New York University
Stuart K. Tewksbury, Ph.D. (1969), University of Rochester
Associate Professor
Yu-Dong Yao, Ph.D. (1988), Southeast University, China
Assistant Professors
Rajarathnam Chandramouli, Ph.D. (1999), University of South Florida
Hongbin Li, Ph.D. (1999), University of Florida
Hong Man, Ph.D. (1999), Georgia Institute of Technology
K.P. Subbalakshmi, Ph.D. (2000), Simon Fraser University
Uf Tureli, Ph.D. (2000), University of Virginia
Special Faculty
Bruce McNair, ME (1974), Stevens Institute of Technology
Professors Emeriti
Emil C. Neu, D.Eng.Sc (1966), Newark College of Engineering
Harrison E. Rowe, Sc.D. (1952), Massachusetts Institute of Technology
Stanley H. Smith, Ph.D. (1965), New York University
* The list indicates the highest earned degree, year awarded and
institution where earned.
UNDERGRADUATE PROGRAMS
Electrical
Engineering
Today's technological world is driven by
the electronics and electronic systems, developed and advanced by
electrical engineers, that are found embedded in a large portion
of today's commercial and consumer products. The electronic systems
and subsystems (including both hardware and software components)
are increasing exponentially in complexity and sophistication each
year. The familiar expectation that next year's computer and communications
products will be far more powerful than today's is an expectation
seen in all products incorporating electronics. The high (and increasing)
complexity and sophistication of these electronic products may not
be seen by the casual user, but they are understood, delivered and
advanced by electrical engineers. The field of electrical engineering
encompasses areas such as telecommunications, data networks, signal
processing, digital systems, embedded computing, intelligent systems,
electronics, optoelectronics, solid-state devices and many others.
The Department's program is designed to provide our electrical engineering
graduates with the tools and skills necessary to understand and
apply today's technologies and to become leaders in developing tomorrow's
technologies and applications.
The principles and practices of electrical
engineering rest upon the broad base of fundamental science and
mathematics that defines the School of Engineering's core program.
A sequence of electrical engineering courses provides the student
with an understanding of the major themes defining contemporary
electronic systems as well as depth in the mathematics and principles
of today's complex electronic systems. Students select elective
courses to develop depth in areas of personal interest. In addition
to electrical engineering elective courses, the student can draw
upon computer engineering and other Stevens' courses to develop
the skills appropriate for their career objectives. In the senior
year, students complete a significant, team-based engineering design
project through which they further develop their skills.
Mission and Objectives
The mission of the undergraduate electrical
engineering program in the Department of Electrical and Computer
Engineering is to provide a balanced education in fundamental principles,
design methodologies and practical experiences in electrical engineering
and in general engineering topics through which the graduate can
enter into and sustain a lifelong professional career of innovation
and creativity.
The overriding objective of the electrical
engineering program is to provide the graduate with the skills and
understanding needed to design and build innovative new products
and services, which balance the rival requirements of competitive
performance/cost and practical constraints imposed by available
technologies.
Graduates of the Electrical Engineering
program will
- Understand the evolving electronic devices and systems from
their underlying physical principles and properties.
- Design electronic devices, circuits and systems by applying
underlying mathematical principles, software principles and engineering
models.
- Perform effectively in team-based electronic engineering practice.
- Be proficient in the systematic explorations of alternatives
for electronic systems design.
- Demonstrate compliance with professional ethics, for example,
as stipulated in the IEEE Code of Ethics.
- Be proficient in the use of communications (oral presentations
and written reports) to articulate their ideas effectively.
- Participate in continuing learning and self-improvement necessary
for a productive career in computer engineering.
- Play leadership roles in their professions.
back to top
Course Sequence
The course sequence for electrical engineering
is as follows:
Freshman Year |
|
|
|
|
Term
I |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
Ch 107 |
General Chemistry IA |
2 |
0 |
2 |
Ch 117 |
General Chemistry Lab I |
0 |
3 |
1 |
Ma 115 |
Math Analysis I |
3 |
0 |
3 |
PEP 101 |
Physics I |
3 |
0 |
3 |
E 121 |
Engineering Design I |
0 |
3 |
2 |
E 120 |
Engineering Graphics |
0 |
2 |
1 |
E 115 |
Intro to Programming |
1 |
1.5 |
2 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education I |
0 |
2 |
1 |
|
|
|
|
|
|
TOTAL |
12 |
11.5 |
18 |
|
|
|
|
|
Term
II |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
Ch 116 |
Chemistry II |
3 |
0 |
3 |
Ch 118 |
Chemistry Lab II |
0 |
3 |
1 |
Ma 116 |
Math Analysis II |
3 |
0 |
3 |
PEP 102 |
Physics II |
3 |
0 |
3 |
E 122 |
Engineering Design II |
0 |
3 |
2 |
E 126 |
Mechanics of Solids |
4 |
0 |
4 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education II |
0 |
2 |
1 |
|
|
|
|
|
|
TOTAL |
16 |
8 |
20 |
|
|
|
|
|
Sophomore Year |
|
|
|
|
Term
III |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
Ma 221 |
Differential Equations |
4 |
0 |
4 |
PEP 201 |
Physics III |
2 |
0 |
2 |
PEP 211* |
Physics Lab for Engin. |
0 |
3 |
1 |
E 234 |
Intro. to Thermo |
3 |
0 |
3 |
E 245 |
Circuits & Systems |
2 |
3 |
3 |
E 231 |
Engineering Design III |
0 |
3 |
2 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education III |
0 |
2 |
1 |
|
|
|
|
|
|
TOTAL |
14 |
11 |
19 |
|
|
|
|
|
* Correction: PEP 211 has only been offered as a 0.5 credit course. Students must also take PEP 212 to complete the one credit Physics laboratory requirement. |
Term
IV |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
Ma 227 |
Multivariate Calculus |
3 |
0 |
3 |
E 246 |
Electronics & Instrument. |
3 |
0 |
3 |
E 232 |
Engineering Design IV |
0 |
3 |
2 |
CpE 358 |
Switch Theory & Log Dsg |
3 |
0 |
3 |
EE 250 |
Math for Elec. Eng. |
3 |
0 |
3 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education IV |
0 |
2 |
1 |
PEP 212 |
Physics Lab for Eng |
0 |
3 |
0.5 |
|
TOTAL |
15 |
5 |
18 |
|
|
|
|
|
Junior Year |
|
|
|
|
Term
V |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
EE 471 |
Transport Phenomena |
4 |
0 |
4 |
E 344 |
Materials Processing |
3 |
0 |
3 |
E 321 |
Engineering Design V |
0 |
3 |
2 |
E 243 |
Probability & Statistics |
3 |
0 |
3 |
EE 348 |
Systems Theory |
3 |
0 |
3 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education V |
0 |
2 |
1 |
|
|
|
|
|
|
TOTAL |
16 |
5 |
19 |
|
|
|
|
|
Term
VI |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
EE 345 |
Modeling & Simulation ‡ |
3 |
0 |
3 |
E 355 |
Engineering Economics |
3 |
3 |
4 |
EE 322 |
Engineering Design VI ‡ |
1 |
3 |
2 |
CpE 390 |
Microprocessor Systems |
3 |
3 |
4 |
EE 448 |
Digital Signal Processing |
3 |
0 |
3 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education VI |
0 |
2 |
1 |
|
|
|
|
|
|
TOTAL |
16 |
11 |
20 |
|
|
|
|
|
Senior Year |
|
|
|
|
Term
VII |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
EE 359 |
Electronic Circuits |
3 |
0 |
3 |
EE 465 |
Intro to Commun. Sys. |
3 |
0 |
3 |
|
Elective |
3 |
0 |
3 |
EE 423 |
Engineering Design VII ‡ |
0 |
8 |
3 |
E 421 |
Engineering Econ. Design |
1 |
3 |
2 |
Hu |
Humanities |
3 |
0 |
3 |
|
|
|
|
|
|
TOTAL |
13 |
11 |
17 |
|
|
|
|
|
Term
VIII |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
|
Technical Elective ‡ |
3 |
0 |
3 |
|
Technical Elective ‡ |
3 |
0 |
3 |
|
Elective |
3 |
0 |
3 |
EE 424 |
Engineering Design VIII ‡ |
0 |
8 |
3 |
Hu |
Humanities |
3 |
0 |
3 |
|
|
|
|
|
|
TOTAL |
12 |
8 |
15 |
‡ Discipline
specific courses
back to top
Electives
"Technical electives" are generally
selected from among the courses (EE or CpE) listed among the ECE
course descriptions. Under special circumstances, students may be
allowed to use courses from other departments to satisfy the technical
elective requirement: approval by the course instructor, the student's
advisor and the ECE Director are required.
"Electives" are
free electives, and can be selected from among any courses (including
ECE courses) at Stevens Institute of Technology. Students can use
500-level ECE courses to satisfy an elective requirement, with the
permission of the course instructor and the student's advisor. If
a student satisfies the conditions established by the Stevens Graduate
School for admission into 600-level graduate courses, ECE 600-level
courses may also be used as electives or technical electives. Students
interested in using a 500-level or 600-level course from other departments
as a free electives must satisfy the conditions for admission into
the course by the offering department.
"Special Topics"
graduate courses offered by other departments may not be taken for
credit towards the B.E. in Electrical Engineering.
Computer Engineering
One of the most rapidly growing fields
today is computer engineering. This includes the design, development
and application of digital and computer-based systems for the solution
of modern engineering problems, as well as computer software development,
data structures and algorithms, and computer communications and
graphics. The department provides our computer engineering students
with the tools and skills necessary to understand and apply today's
technologies and to become leaders in developing tomorrow's technologies.
The program prepares students to pursue professional careers in
industry and government, and to continue their education in graduate
school, if they choose.
Students in the computer engineering program
begin by studying the scientific foundations that are the basis
for all engineering. Specialized electrical engineering, computer
engineering and computer science courses follow, providing depth
in the many issues related to computers, data networks, information
systems and related topics used in contemporary commercial and industrial
applications. Students may direct their interests into areas such
as computer and information systems, software/software engineering,
and computer architectures and digital systems. In addition to computer
engineering courses, the student can draw upon electrical engineering
and computer science courses to develop the skills appropriate for
their career objectives. In the senior year, students have the opportunity
to participate in an actual engineering design project which is
taken directly from a current industrial or commercial application.
back to top
Mission and Objectives
The mission of the undergraduate computer
engineering program in the Department of Electrical and Computer
Engineering is to provide a balanced education in fundamental principles,
design methodologies and practical experiences in computer engineering,
general engineering, and physical and mathematical sciences topics
through which the graduate can enter into and sustain a lifelong
professional career of engineering innovation and creativity. Computer
engineering integrates those elements of electrical engineering
and computer science that underlie the hardware-software interface
in computing and information systems.
The overriding objective of the computer
engineering program is to provide the graduate with the skills and
understanding needed to design and build innovative new products
and services. They balance the rival requirements of competitive
performance/cost and practical constraints imposed by available
technologies. Graduates of the computer engineering program will:
- Apply the underlying principles and practices of digital circuits
and systems, including design techniques, engineering design tools,
mathematical methods, and physical technologies.
- Participate effectively in team-based approaches to design,
verification, and realization tasks.
- Be proficient in the systematic exploration of the design space
to achieve optimized designs.
- Demonstrate compliance with professional ethics (for example,
as stipulated in the IEEE Code of Ethics).
- Be proficient in the use of communications (oral presentations
and written reports) to articulate their ideas effectively.
- Participate in continuing learning and self-improvement necessary
for a productive career in computer engineering.
- Play leadership roles in their professions.
back to top
Course Sequence
The course sequences for computer engineering
is as follows:
Freshman Year |
|
|
|
|
Term
I |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
Ch 107 |
General Chemistry IA |
2 |
0 |
2 |
Ch 117 |
General Chemistry Lab I |
0 |
3 |
1 |
Ma 115 |
Math Analysis I |
3 |
0 |
3 |
PEP 101 |
Physics I |
3 |
0 |
3 |
E 121 |
Engineering Design I |
0 |
3 |
2 |
E 120 |
Engineering Graphics |
0 |
2 |
1 |
E 115 |
Intro to Programming |
1 |
1.5 |
2 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education I |
0 |
2 |
1 |
|
|
|
|
|
|
TOTAL |
12 |
11.5 |
18 |
|
|
|
|
|
Term
II |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
Ch 116 |
General Chemistry II |
3 |
0 |
3 |
Ch 118 |
General Chemistry Lab II |
0 |
3 |
1 |
Ma 116 |
Math Analysis II |
3 |
0 |
3 |
PEP 102 |
Physics II |
3 |
0 |
3 |
E 122 |
Engineering Design II |
0 |
3 |
2 |
E 126 |
Mechanics of Solids |
4 |
0 |
4 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education II |
0 |
2 |
1 |
|
|
|
|
|
|
TOTAL |
16 |
8 |
20 |
|
|
|
|
|
Sophomore Year |
|
|
|
|
Term
III |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
Ma 221 |
Differential Equations |
4 |
0 |
4 |
PEP 201 |
Physics III |
2 |
0 |
2 |
PEP 211* |
Physics Lab for Engin. |
0 |
3 |
1 |
E 234 |
Thermo & Energy Conv. |
3 |
0 |
3 |
E 245 |
Circuits & Systems |
2 |
3 |
3 |
E 231 |
Engineering Design III |
0 |
3 |
2 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education III |
0 |
2 |
1 |
|
|
|
|
|
|
TOTAL |
14 |
11 |
19 |
|
|
|
|
|
* Correction: PEP 211 has only been offered as a 0.5 credit course. Students must also take PEP 212 to complete the one credit Physics laboratory requirement. |
Term
IV |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
Ma 334 |
Discrete Math |
3 |
0 |
3 |
E 246 |
Electronics & Instrument. |
3 |
0 |
3 |
E 232 |
Engineering Design IV |
0 |
3 |
2 |
CpE 360 |
Comp Data Struct & Alg |
3 |
0 |
3 |
CpE 358 |
Switch Theory & Log Dsg |
3 |
0 |
3 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education IV |
0 |
2 |
1 |
PEP 212 |
Physics Lab for Eng |
0 |
3 |
0.5 |
|
TOTAL |
15 |
5 |
18 |
|
|
|
|
|
Junior Year |
|
|
|
|
Term
V |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
EE 471 |
Transport Phenomena |
4 |
0 |
4 |
E 344 |
Materials Processing |
3 |
0 |
3 |
E 321 |
Engineering Design V |
0 |
3 |
2 |
E 243 |
Probability & Statistics |
3 |
0 |
3 |
CpE 390 |
Microprocessor Systems |
3 |
3 |
4 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education V |
0 |
2 |
1 |
|
|
|
|
|
|
TOTAL |
16 |
8 |
20 |
|
|
|
|
|
Term
VI |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
CpE 345 |
Modeling & Simulation ‡ |
3 |
0 |
3 |
E 355 |
Engineering Economics |
3 |
3 |
4 |
CpE 322 |
Engineering Design VI ‡ |
1 |
3 |
2 |
Ma 227 |
Multivariate Calculus |
3 |
0 |
3 |
CpE 462 |
Int Image Proc & Coding. |
3 |
0 |
3 |
Hu |
Humanities |
3 |
0 |
3 |
PE 200 |
Physical Education VI |
0 |
2 |
1 |
|
|
|
|
|
|
TOTAL |
16 |
8 |
19 |
|
|
|
|
|
Senior Year |
|
|
|
|
Term
VII |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
CpE 487 |
Digital Systems Design |
3 |
0 |
3 |
CpE 490 |
Information Sys. Eng I |
3 |
0 |
3 |
|
Elective |
3 |
0 |
3 |
CpE 423 |
Engineering Design VII ‡ |
0 |
8 |
3 |
E 421 |
Engineering Econ. Design |
1 |
3 |
2 |
Hu |
Humanities |
3 |
0 |
3 |
|
|
|
|
|
|
TOTAL |
13 |
11 |
17 |
|
|
|
|
|
Term
VIII |
|
|
Hrs. Per Wk. |
|
|
Class |
Lab |
Sem. |
|
|
|
|
Cred. |
|
Technical Elective ‡ |
3 |
0 |
3 |
|
Technical Elective ‡ |
3 |
0 |
3 |
|
Elective |
3 |
0 |
3 |
CpE 424 |
Engineering Design VII ‡ |
0 |
8 |
3 |
Hu |
Humanities |
3 |
0 |
3 |
|
|
|
|
|
|
TOTAL |
12 |
8 |
15 |
‡ discipline
specific courses
back to top
Electives
"Technical electives" are generally
selected from among the courses (EE or CpE) listed among the ECE
course descriptions. Under special circumstances, students may be
allowed to use courses from other departments to satisfy the technical
elective requirement: approval by the course instructor, the student's
advisor and the ECE Director are required.
"Electives" are
free electives, and can be selected from among any courses (including
ECE courses) at Stevens Institute of Technology. Students can use
500-level ECE courses to satisfy an elective requirement, with the
permission of the course instructor and the student's advisor. If
a student satisfies the conditions established by the Stevens Graduate
School for admission into 600-level graduate courses, ECE 600-level
courses may also be used as electives or technical electives. Students
interested in using a 500-level or 600-level course from another
department as a free elective must satisfy the conditions for admission
into the course by the offering department.
"Special Topics"
graduate courses offered by other departments may not be taken for
credit towards the B.E. in Electrical Engineering.
Minors
You may qualify for a minor in Electrical
Engineering or Computer Engineering by taking the required courses
indicated below. Completion of a minor indicates a proficiency beyond
that provided by the Stevens curriculum in the basic material of
the selected area. Enrollment in a minors program means that you
must also meet Stevens' requirements for minors programs.
If you major in Computer Science, you cannot
minor in Computer Engineering. Similarly, if you major in Computer
Engineering, you cannot minor in Computer Science. Only courses
completed with a grade of "C" or better are accepted towards
a minor.
Requirements for a Minor in Electrical Engineering
E 246 Electronics & Instrumentation
EE 348 Systems Theory
CpE 358 Switching Theory & Logical Design
CpE 390 Microprocessor Systems
EE 465 Introduction to Communications
Requirements for a Minor in Computer Engineering
E 246 Electronics & Instrumentation
CpE 358 Switching Theory & Logical Design
CpE 390 Microprocessor Systems
CpE 360 Computational Data Structures & Algorithms
CpE 490 Information Systems Eng. I
back to top
LABORATORIES
Undergraduate laboratories in the Department
of Electrical and Computer Engineering are used for course-related
teaching. Laboratory assignments expose you to a range of practical
problems. The Elsie Hattrick Design Laboratory is used for the study
of electronic circuits, sensor/transducer systems and other topics.
The Microelectronic Systems Laboratory is used for the study of
microprocessor/embedded systems, digital signal processing, VLSI/FPGA
systems and other systems-based courses.
All research laboratories serve a dual-use
function: undergraduate students use these facilities for special
course-related projects and senior design; and graduate students
use them for course-related projects and thesis research. For a
listing of our research laboratories, available with appropriate
approval for undergraduate student projects, please refer to section
entitled "Research Environment"
in this catalog.
GRADUATE PROGRAMS
The mission of the Department of Electrical
and Computer Engineering (ECE) is to provide students with the tools
and skills necessary to understand and apply today's technologies
and to become leaders in developing tomorrow's technologies and
applications. To this end, programs have been developed to ensure
that students receive both fundamental knowledge in basic concepts
and an understanding of current and emerging/future technologies
and applications.
The Electrical and Computer Engineering
(ECE) department offers the degrees of Master of Engineering (Electrical
Engineering), Master of Engineering (Computer Engineering), Master
of Engineering (Networked Information Systems), the degree of Electrical
Engineer and the degree of Computer Engineer. In addition, the degree
of Doctor of Philosophy is offered in Electrical Engineering and
in Computer Engineering.
The faculty engage in a variety of research
efforts such as telecommunications, data networks, information systems,
wireless networks including architectures and principles, signal
processing including communications applications, channel/signal
estimation and detection, image processing and coding for images
and video, multimedia systems and environments, computational system
architectures, reconfigurable systems, secure data communications,
network analysis and modeling, optical communication systems and
low power mobile systems.
back to top
Master of Engineering
- Electrical Engineering
In general, a Bachelor's degree in electrical
engineering or computer engineering with a minimum grade point average
of 3.0 on a 4.0 scale is required for graduate study in electrical
engineering. Outstanding applicants with degrees in other engineering
disciplines, physics or mathematics may be conditionally admitted
subject to the completion of appropriate ramp courses or their equivalents
with a grade of "B" or better. The specific requirements
will be determined on an individual basis depending on the student's
background. Submission of GRE scores is recommended but not required.
The Master's degree requires completion
of a total of 30 hours of credit. Each student must complete the
three core courses and must complete the course requirements for
one of the electrical engineering concentrations. Elective courses
are to be chosen from among the EE, CpE and NIS numbered graduate
courses in this catalog. An elective course not in the CpE, EE or
NIS numbered courses may be taken, with the approval of the student's
academic advisor. A maximum of two elective courses not listed in
the ECE program may be taken with the approval of the academic advisor.
Electrical Engineering Core Courses:
EE 602 Analytical Methods in Electrical Engineering
EE 603 Linear Systems Theory
EE 605 Probability and Stochastic Processes I
Electrical Engineering Concentrations:
Those students selecting one of the departmental
concentration areas must complete a three-course concentration sequence
appropriate for any one of the following concentration areas. Recommended
courses are listed with each concentration. (Approval by the student's
advisor is required to substitute another course for a listed course.)
Computer Architectures and Digital Systems
CpE 514 Computer Architecture
CpE 643 Logic Design of Digital Systems I
CpE 690 Introduction to VLSI Design
Microelectronic Devices and Systems
EE 503 Introduction to Solid State Physics
EE 619 Solid State Devices
CpE 690 Introduction to VLSI Design
Signal Processing for Communications
EE 609 Communication Theory
EE 613 Digital Signal Processing for Communications
EE 616 Signal Detection and Estimation for Communications
EE 663 Digital Signal Processing I
Telecommunications Systems Engineering
EE 606 Probability and Stochastic Processes II
EE 609 Communication Theory
EE 610 Error Control Coding for Networks
EE 670 Information Theory and Coding
CpE 655 Queuing Systems with Computer Applications I
Wireless Communications
EE 583 Wireless Systems Overview
EE 585 Physical Design of Wireless Systems
EE 586 Wireless Networking: Architectures, Protocols and Standards
EE 589 Wireless Systems Security
EE 651 Spread Spectrum and CDMA
Interdepartmental Concentration in Microelectronics and
Photonics Science and Technology:
Students selecting this concentration must
complete the core course and three of the concentration's allowed
elective courses listed below (see asterisk note).
Concentration Core Course:
EE 507 Introduction to Microelectronics and Photonics
Allowed Concentration Electives:
CpE 690 Introduction to VLSI Design*
EE 626 Optical Communication Systems*
EE 585 Physical Design of Wireless Systems*
Mt 562 Solid State Electronics II
MT 595 Reliability and Failure of Solid State Devices
MT 596 Microfabrication Techniques
PEP 503 Introduction to Solid State Physics
PEP 515 Photonics I
PEP 516 Photonics II
PEP 561 Solid State Electronics I
* These courses do not count towards the
Microelectronics and Photonics concentration for ECE students (they
do count as electives for the full Master's program).
For further information on recommended
elective courses under each concentration, refer to the Computer
Engineering graduate program brochure, the ECE web page or consult
with an academic advisor.
back to top
Master of Engineering
- Computer Engineering
In general, a Bachelor's degree in electrical
engineering or computer engineering with a minimum grade point average
of 3.0 on a 4.0 scale is required for graduate study in computer
engineering. Outstanding applicants in other areas may be conditionally
admitted subject to the completion of appropriate ramp courses or
their equivalents with a grade of "B" or better. The specific
requirements will be determined on an individual basis depending
upon the student's background. Submission of GRE scores is recommended
but not required.
The Master's degree requires completion
of a total of 30 hours of credit. Each student must complete the
three core courses and must complete the course requirements for
one of the computer engineering concentrations. Elective courses
are to be chosen from among the CpE, EE and NIS numbered graduate
courses in this catalog. An elective course not in the CpE, EE or
NIS numbered courses may be taken, with the approval of the student's
academic advisor. A maximum of two elective courses not listed in
the ECE program may be taken with the approval of the academic advisor.
Computer Engineering Core Courses (Select three of
the following courses)
CpE 593 Applied Data Structures & Algorithms
EE 612 Principles of Multimedia Compression
CpE 645 Image Processing & Computer Vision
CpE 654 Design & Analysis of Network Systems
CpE 690 Introduction to VLSI Systems Design
Computer Engineering Concentrations Courses:
Each student must complete a three-course
concentration sequence appropriate for any one of the following
concentration areas. Recommended courses are listed with each concentration.
(Approval by the student's advisor is required to substitute another
course for a listed course.)
Computer Systems
CpE 540 Fundamentals of Quantitative Software Engineering
I
CpE 644 Logical Design of Digital Systems II
CpE 654 Design and Analysis of Network Systems
Data Communications and Networks
CpE 565 Management of Local Area Networks
EE 612 Principles of Multimedia Compression
CpE 654 Design and Analysis of Network Systems
CpE 678 Information Networks I
CpE 655 Queuing Systems with Computer Applications I
Digital Systems Design
CpE 621 Analysis and Design of Real-time Systems
CpE 644 Logical Design of Digital Systems II
CpE 690 Introduction to VLSI Systems Design
Engineered Software Systems
CpE 540 Fundamentals of Quantitative Software Engineering
I
CS 561 Database Management Systems I
CS 520 Introduction to Operating Systems
Image Processing and Multimedia
CpE 558 Computer Vision
CpE 591 Introduction to Multimedia Networking
CpE 645 Image Processing and Computer Vision
CpE 636 Integrated Services - Multimedia
EE 612 Principles of Multimedia Compression
Information Systems
CS 561 Database Management Systems I
CpE 591 Introduction to Multimedia Networking
CpE 636 Integrated Services - Multimedia
CpE 645 Image Processing and Computer Vision
Information Systems Security
EE 589 Wireless Systems Security
CpE 591 Introduction to Multimedia Networking
CpE 668 CyberSecurity Techniques and Mechanisms
CpE 691 Information Systems Security
CpE 678 Information Networks I
For further information on recommended
elective courses under each concentration, refer to the Computer
Engineering graduate program brochure, the ECE web page or consult
with an academic advisor.
back to top
Master
of Engineering - Networked Information Systems
In general, a Bachelor's degree in electrical
engineering or computer engineering (or a closely related discipline)
with a minimum grade point average of 3.0 on a 4.0 scale is required
for graduate study in Networked Information Systems. Outstanding
applicants with degrees in other disciplines such as computer science,
management or mathematics may be admitted subject to demonstration
of the technical background expected (perhaps with the requirement
for completion of appropriate ramp courses or their equivalents
with a grade of "B" or better). Such applicants, as well
as applicants with significant career experiences but not satisfying
the primary requirements, will be admitted on an individual basis
depending on the student's background. Submission of GRE scores
is recommended but not required.
The Master's degree requires completion
of a total of 30 hours of credit. Each student must complete NIS
560 and two of the other five listed core courses and must complete
the course requirements for one of the networked information systems
concentrations. Elective courses are to be chosen from among the
NIS, CpE and EE numbered graduate courses in this catalog. Under
special circumstances, an elective course not in the CpE, EE or
NIS numbered courses may be taken, with the approval of the student's
academic advisor. A maximum of two elective courses not listed in
the ECE program may be used for the Master's degree with approval
of the academic advisor.
Networked Information Systems Core Courses (three
required)
NIS 560 Introduction to Networked Information Systems
and choose two of the following:
NIS 654 Design and Analysis of Network
Systems
NIS 591 Introduction to Multimedia Networking
NIS 678 Information Networks I
NIS 691 Information Systems Security
NIS 565 Management of Local Area Networks
Networked Information Systems Concentrations:
Each student must complete a three-course
concentration sequence appropriate for any one of the following
concentration areas. Recommended courses are listed with each concentration.
(Approval by the student's advisor is required to substitute another
course for a listed course.)
back to top
Data Communications and Networks
NIS 611 Digital Communications Engineering I
NIS 654 Design and Analysis of Network Systems
NIS 655 Queuing Systems with Communications Applications I
NIS 678 Information Networks I
Information Networks
NIS 605 Probability and Stochastic Processes I
NIS 654 Design and Analysis of Network Systems
NIS 678 Information Networks I
NIS 679 Information Networks II
Multimedia Information Systems
NIS 561 Database Management Systems I
NIS 591 Introduction to Multimedia Networking
NIS 636 Integrated Services - Multimedia
NIS 645 Image Processing and Computer Vision
NIS 583 Wireless Systems Overview
Multimedia Technologies
NIS 582 Multimedia Network Security
NIS 612 Principles of Multimedia Compression
NIS 636 Integrated Services - Multimedia
NIS 645 Image Processing and Computer Vision
Networked Information Systems: Business Practices
NIS 630 Enterprise Systems Management
NIS 631 Management of Information Technology Organizations
NIS 632 Strategic Management of Information Technology
NIS 633 Integrating IS Technologies
Network Systems Technologies
NIS 586 Wireless Communications: Architectures, Protocols
and Standards
NIS 626 Optical Communication Systems
NIS 674 Satellite Communications
Secure Network Systems Design
NIS 560 Introduction to Networked Information Systems
NIS 592 Multimedia Network Security
NIS 691 Information Systems Security
NIS 654 Design and Analysis of Network Systems
For further information on recommended
elective courses under each concentration, refer to the Networked
Information Systems graduate program brochure, the ECE Web page
or consult with an academic advisor.
back to top
Degree
of Electrical Engineer and Degree of Computer Engineer
These programs provide opportunities for
the student to proceed with professional development beyond the
master's level. The course work may be directed toward depth in
the area of the master's degree or toward depth in a new area related
to that of the master's degree. A design project of significance
is required.
To be admitted to the electrical engineer
or to the computer engineer program, the student must have a master's
degree in electrical engineering or computer engineering with a
minimum grade point average (GPA) of 3.0 on a 4.0 scale and the
agreement of at least one regular faculty member in the department
who expresses a willingness to serve as project advisor. Outstanding
applicants with degrees in other disciplines may be admitted subject
to demonstration of the technical background expected (perhaps with
the requirement for completion of appropriate ramp courses or their
equivalents with a grade of "B" or better). Such applicants,
as well as applicants with significant career experiences but not
satisfying the primary requirements, will be determined on an individual
basis depending on the student's background.
At least 30 credits beyond the master's
degree are required for the Engineer Degree. At least eight, but
not more than fifteen credits, must be in the design project. The
project courses for EE and CpE are EE 950 and CpE 950, respectively.
An ECE faculty advisor and at least two faculty members must supervise
the project; one must be a regular member of the faculty in the
ECE department. A written report and oral presentation are required.
back to top
Doctoral
Programs
Admission requirements to the Ph.D. program
are naturally more stringent than those for the lesser degrees.
More attention is paid to the student's background and potential
to perform independent research. All applications are considered
individually. In general, admissions are granted to students with
a Master's degree in electrical engineering or computer engineering
who have achieved a minimum GPA of 3.5 on a 4.0 scale. Exceptional
students may be accepted after receiving the Bachelor's degree.
Submission of GRE scores is recommended but not required.
The Ph.D. degree requires 90 credits. A
maximum of 30 credits can be applied toward the 90-credit requirement
of the Ph.D. from a previous master's degree or from any other graduate
courses subject to the approval of the advisor. All Ph.D. candidates
must take at least 30 credits of thesis work and at least 20 credits
of course work at Stevens beyond the master's degree. Courses counting
towards the Ph.D. degree are expected to be taken from the ECE catalog
courses (approval by the student's advisor is required to apply
courses outside the ECE program to the Ph.D. degree).
All Ph.D. candidates must pass the written
Ph.D. qualifying examination. Students may take the qualifying examination
only twice. Failure to pass the qualifying examination in the second
attempt will result in dismissal from the Ph.D. program.
After the student has successfully completed
the qualifying examination, s/he must arrange for an advisor to
assist in the development of a thesis proposal. The advisor must
be a full-time ECE professor or professor emeritus. Once a suitable
topic has been found and agreed upon with the advisor, the student
must prepare a thesis proposal. This thesis proposal should be completed
and defended within one year of passing the Ph.D. qualifying examination.
The proposal must indicate the direction that the thesis will take
and procedures that will be used to initiate the research. Ordinarily,
some preliminary results are included in the proposal. In addition,
the proposal must indicate that the student is familiar with the
research literature in his/her area. To this end, the proposal must
include the results of a thorough literature search. A committee
of at least three faculty members must accept the written thesis
proposal. The committee chairperson is the thesis advisor. The other
two members should be ECE department faculty. After the written
proposal has been accepted, the examination committee conducts an
oral defense. At this defense, the student presents his/her proposal.
All Ph.D. candidates who are working on
a thesis must have a thesis committee chaired by the thesis advisor
and consisting of at least four members. The thesis advisor and
at least two other members must be full-time faculty members or
professors emeritus of the ECE department. In addition, there must
be one member who is a regular faculty member within another department
at Stevens. It is permissible and desirable to have as a committee
member a highly-qualified person from outside of Stevens. The committee
must approve the completed thesis unanimously. After the thesis
has been completed, it must be publicly defended.
back to top
Graduate Certificate
Programs
The Department of Electrical and Computer
Engineering offers several graduate certificate programs to students
meeting the regular admission requirements for the master's program.
Each Graduate Certificate is self-contained and highly focused,
carrying 12 or more graduate credits. All of the courses may be
used toward the master's degree as well as for the graduate certificate.
Digital Systems and VLSI Design
CpE 514 Computer Architecture
CpE 643 Logical Design of Digital Systems I
CpE 644 Logical Design of Digital Systems II
CpE 621 Analysis and Design of Real-time Systems
CpE 690 Introduction to VLSI Systems Design
Satellite Communications Engineering (Interdepartmental
with Physics and Engineering Physics)
EE 587 Microwave Engineering I or EE 787 Applied Antenna
Theory
EE 611 Digital Communications Engineering
EE 620 Reliability Engineering
EE 674 Satellite Communications
EE 740 Selected Topics in Communication Theory
Wireless Communications
EE 583 Wireless Systems Overview (required)
(Select 3 of the following courses)
EE 585 Physical Design of Wireless Systems
EE 586 Wireless Networking: Architectures,
Protocols and Standards
EE 589 Wireless Systems Security
EE 651 CDMA and Spread Spectrum
back to top
Networked Information Systems
NIS 560 Introduction to Networked Information Systems
(required)
(Select 3 of the following courses)
EE 589 Wireless Systems Security
NIS 565 Management of Local Area Networks
NIS 591 Introduction to Multimedia Networking
NIS 678 Information Networks I
NIS 691 Information Systems Security
Secure Network Systems Design (Select 4 of the following
courses)
CpE 560 Introduction to Networked Information
EE 589 Wireless Systems Security
CpE 592 Multimedia Network Security
CpE 654 Design and Analysis of Network Systems
CpE 691 Information Systems Security
Multimedia Technology
CpE 592 Multimedia Network Security
CpE 612 Principles of Multimedia Compression
CpE 636 Integrated Services - Multimedia
CpE 645 Image Processing and Computer Vision
Digital Signal Processing
EE 613 Digital Signal Processing for Communications
EE 616 Signal Detection and Estimation for Communications
EE 663 Digital Signal Processing I
EE 666 Multidimensional Signal Processing
Microelectronics and Photonics (Interdisciplinary)
MT/EE/PEP 507 Introduction to Microelectronics
and Photonics, and three additional courses chosen from electives
approved for this concentration.
For more information, see the concentration
description earlier in the EE program description.
back to top
INTERDISCIPLINARY
PROGRAMS
Integrated Product Development
The Integrated Product Development degree
is an integrated Master's of Engineering degree program. The core
courses emphasize the design, manufacture, implementation, and life-cycle
issues of engineering systems. The remaining courses provide a disciplinary
focus. The program embraces and balances qualitative as well as
quantitative aspects and utilizes state-of-the-art tools and methodologies.
It aims to educate students in problem-solving methodologies, modeling,
analysis, simulation and technical management. The program trains
engineers in relevant software applications and their productive
deployment and integration in the workplace. For a detailed description
of this program, please see the Interdisciplinary Programs section.
Electrical and Computer Engineering Track
The track in Electrical and Computer Engineering
emphasizes the major themes intrinsic to design, manufacture and
implementation of electronic systems as well as the transmission
of signals and information in a digital format, emergent hardware
principles, software integration and data manipulation algorithms.
Mathematical principles underlie all aspects of engineered systems
and a solid background in such principles is emphasized. Today's
systems also reflect an integration of several means of manipulating
signals, ranging from traditional analog filters to advanced digital
signal processing techniques. The three courses that are common
to Electrical and Computer Engineering emphasize the above. The
remaining three courses can be either in Electrical Engineering,
which emphasizes core principles guiding the design, manufacture
and implementation of today's diverse set of electronic systems
or in Computer Engineering, which provides a background in the principles
and practices related to data/information systems design and implementation.
EE 585 Physical Design of Wireless Systems
EE 605 Probability and Stochastic Processes I
EE 602 Analytical Methods in Electrical Engineering
EE 603 Linear Systems Theory
EE 605 Probability and Stochastic Processes I
CpE 514 Computer Architectures
CpE 643 Logical Design of Digital Systems I
back to top
LABORATORIES
Laboratory facilities in the Department
of Electrical and Computer Engineering are used for course-related
teaching and special problems, design projects and research. Students
are exposed to a range of practical problems in laboratory assignments.
Research laboratories are also heavily involved in both undergraduate
and graduate education with special project and dissertation projects.
All research laboratories serve this dual-use function. Graduate
students pursue course-related projects and thesis research.
Wireless Systems Laboratory
The Wireless Systems Laboratory highlights
the design and engineering of advanced wireless systems, including
cellular and PCS telephony, wireless LANs, satellite communications
and application-specific wireless links. Research includes the application
of advanced signal processing algorithms and technologies to wireless
communication systems. A major motivation of wireless communications
is the elimination of a physical wire connected to the user's system.
In the case of computer communications (e.g., LAN and modem capabilities),
the transition to wireless connections allows the realization of
true "any place" connectivity to data communications services.
Signal Processing in Communications Laboratory
Communication systems rely on extensive
signal processing of signals, in preparation for their transmission,
to correct for distortions of the signal during transmission, and
to extract the original signal from the received signal. Digital
signal processing is an important enabler of contemporary communication
systems, providing the flexibility and reliability of computational
algorithms to provide a wide variety of operations on signals. The
Signal Processing in Communications Laboratory focuses on advances
in the underlying principles of signal processing and on the application
of signal processing to contemporary communication systems.
Image Processing & Multimedia Laboratory
The high computing power and large data
storage capabilities of contemporary computer systems, along with
the high data rates of today's data networks, have made practical
many sophisticated techniques used for 2- and 3-dimensional images
and video. The Image Processing & Multimedia Laboratory highlights
advances in the underlying image processing and computer vision
algorithms that serve as foundations for a wide range of applications.
Related to these visual environments is the general area of multimedia,
combining visual, audio and other sensory information within an
integrated framework.
Secure Network Systems Design Laboratory
Today's extensive use of electronic information
systems (including data networks, data storage systems, digital
computers, etc.) has revolutionized both commercial and personal
access to information and exchange of information. However, serious
issues appear in the security of information, assurance of the end
user's identity, protection of the information system, etc. The
Secure Network Systems Design Laboratory provides both physical
testbeds and computer systems/resources for exploration of this
broad issue.
back to top
UNDERGRADUATE
COURSES
Electrical Engineering
E 245 Circuits and Systems
(2-3-3)
Ideal circuit elements, Kirchoff laws and nodal analysis, source
transformations, Thevenin/Norton theorems, operational amplifiers,
response of RC, RL and RLC circuits, sinusoidal sources and steady
state analysis, analysis in the frequency domain, average and RMS
power, linear and ideal transformers, linear models for transistors
and diodes, analysis in the s-domain, Laplace transforms, transfer
functions. Prerequisite: PEP 102 or PEP 112. Corequisite: Ma 221.
E 246 Electronics and Instrumentation
(3-0-3)
Signal acquisition procedures; instrumentation components; electronic
amplifiers; signal conditioning; low-pass, high-pass and band-pass
filters; A/D converters and antialiasing filters; embedded control
and instrumentation; microcontrollers; digital and analog I/O; instruments
for measuring physical quantities such as motion, force, torque,
temperature, pressure, etc.; FFT and elements of modern spectral
analysis; random signals; standard deviation and bias. Prerequisite:
E 245.
EE 250 Mathematics for Electrical Engineers
(3-0-3)
Introduction to logic, methods of proof, proof by induction, and
the pigeonhole principle with applications to logic design. Analytic
functions of a complex variable, Cauchy-Riemann equations, Taylor
series. Integration in the complex plane, Cauchy Integreal formula
Liouville's theorem, maximum modulus theorem. Laurent series, residues,
the residue theorem. Applications to system theory, Laplace transforms,
and transmission lines. Prerequisite: Ma 221.
EE 291 Supplemental Topics in Circuits and Systems
(1-0-1)
Additional work for transfer students to cover topics omitted from
Circuits and Systems courses taken elsewhere. This additional work
is usually specified as completion of particular PSI modules. A
grade of pass/fail is assigned for this course, and students who
pass receive full transfer of credit for the appropriate course.
Failures are noted on the student's record and the student is required
to enroll in the full course at Stevens.
EE 322 Engineering Design VI
(1-3-2)
This course addresses the general topic of selection, evaluation
and design of a project concept, emphasizing the principles of team-based
projects and the stages of project development. Techniques to acquire
information related to the state-of-the-art concepts and components
impacting the project, evaluation of alternative approaches and
selection of viable solutions based on appropriate cost factors,
presentation of proposed projects at initial, intermediate and final
stages of development, and related design topics. Students are encouraged
to use this experience to prepare for the senior design project
courses. Corequisite: EE 345.
EE 345 Modeling and Simulation
(3-0-3)
Development of deterministic and non-deterministic models for physical
systems, engineering applications and simulation tools for deterministic
and non-deterministic systems. Case studies and projects.
EE 348 System Theory
(3-0-3)
An introduction to the mathematical methods used in the study of
communications systems with practical applications. Fourier transforms,
discrete and fast. Functions of a complex variable. Laplace and
Z transforms. Prerequisites: E 245, EE 250.
EE 359 Electronic Circuits
(3-0-3)
Design of differential amplifiers using BJTs or FETs, design of
output stages (class B and class AB), output and input impedance
of differential amplifiers, frequency response. Feedback amplifiers,
Nyquist criteria, Nyquist plots and root loci, bode plots, gain/phase
margins and application in compensation for operational amplifiers,
oscillators, tuned amplifiers and filters (passive and active).
A suitable circuit analysis package is used for solving many of
the problems. Prerequisite: E 246.
EE 423 Engineering Design VII
(0-8-3)
Senior design course. The development of design skills and engineering
judgment, based upon previous and current course and laboratory
experience, is accomplished by participation in a design project.
Projects are selected in areas of current interest such as communication
and control systems, signal processing, and hardware and software
design for computer-based systems. To be taken during the student's
last fall semester as an undergraduate student. It includes the
two-credit core module on Engineering Economic Design (E 421) during
the first semester.
EE 424 Engineering Design VIII
(0-8-3)
A continuation of EE 423 in which the design is implemented and
demonstrated. This includes the completion of a prototype (hardware
and/or software), testing and demonstrating performance, and evaluating
the results. To be taken during the student's last spring semester
as an undergraduate student. Prerequisite: EE 423.
EE 440 Current Topics in Electrical and Computer Engineering
(3-0-3)
This course consists of lectures designed to explore a topic of
contemporary interest from the perspective of current research and
development. In addition to lectures by the instructors and discussions
led by students, the course includes talks by professionals working
in the topic being studied. When appropriate, team-based design
projects are included. Cross-listed with CpE 440.
EE 448 Digital Signal Processing
(3-0-3)
Introduction to the theory and design of digital signal processing
systems. Include sampling, linear convolution, impulse response,
and difference equations; discrete-time Fourier transform, DFT/FFT,
circular convolution, and Z-transform; frequency response, magnitude,
phase and group delays; ideal filters, linear-phase FIR filters,
all-pass filters, minimum-phase, and inverse systems; digital processing
of continuous-time signals. Prerequisite: EE 348.
EE 465 Introduction to Communication Systems
(3-0-3)
Review of probability, random processes, signals and systems; continuous-wave
modulation including AM, DSB-SC, SSB, FM and PM; superheterodyne
receiver; noise analysis; pulse modulation including PAM, PPM, PDM
and PCM; quantization and coding; delta modulation, linear prediction,
and DPCM; baseband digital transmission, matched filter, and error
rate analysis; passband digital transmission including ASK, PSK,
and FSK. Prerequisite: E 243, EE 348.
EE 471 Transport Phenomena in Solid State Devices
(4-0-4)
Introduction to the underlying phenomena and operation of solid
state electronic, magnetic and optical devices essential in the
functioning of computers, communications and other systems currently
being designed by engineers and scientists. Charge carrier concentrations
and their transport are analyzed from both microscopic and macroscopic
viewpoints, carrier drift due to electric and magnetic fields in
solid state devices are formulated, and optical energy absorption
and emission is related to the energy levels in solid-state materials.
Diffusion, generation and recombination of charge carriers are combined
with carrier drift to produce a continuity equation for the analysis
of solid state devices. Explanations and models of the operation
of PN, metal-oxide, metal-oxide-semiconductor, heterostructure junctions
are used to describe diode, transistor, photodiode, laser, integrated
circuit and other device operation. Prerequisite: E 246.
EE 473 Electromagnetic Fields
(3-0-3)
Introduction to electromagnetic fields and applications. Vector
calculus: orthogonal coordinates, gradient, divergence, curl, Stoke's
and divergence theorems. Electrostatics: charge, Coulomb's and Gauss'
laws, potential, conductors and dielectrics, dipole fields, stored
energy and power dissipation, resistance and capacitance, polarization,
boundary conditions, LaPlace's and Poisson's equations. Magnetostatics:
Biot-Savart's and Ampere's laws, scalar and vector potentials, polarization,
magnetic materials, stored energy, boundary conditions, inductance,
magnetic circuits, force. Time-dependent Maxwell's equations: displacement
current, constitutive relations, isotropic and anisotropic media,
force, boundary conditions, time-dependent Poynting vector and power.
Circuit theory of transmission lines, transient response, multiple
reflections. Prerequisite: Ma 227.
EE 474 Microwave Systems
(3-0-3)
Complex scalars and vectors, sinusoidal steady-state, complex Maxwell's
equations and complex Poynting's theorem. Propagation of plane waves:
complex vector wave equation, loss-less transmission line analogy,
sinusoidal steady-state, frequency, wavelength, and velocity, polarity,
lossy media, radiation pressure, group velocity, reflection and
refraction. Snell's law, Brewster angle, field theory of transmission
lines, TEM waves, sinusoidal steady-state transmission line theory,
traveling and standing waves, Smith Chart, matching power flow,
lossy lines, circuit and field theory. Waveguides: TE and TM modes
in general guides, propagation constant and wave impedance, separation
of variables, rectangular and cylindrical guides, representation
of wavelength fields by plane wave components, propagation and cutoff
(evanescent) modes, Poynting vector, dielectric guides, losses.
Waveguide resonators. Antennas: scalar and vector potentials, wave
equations, spherical coordinates, electric and magnetic dipole antennas,
aperture antennas. Microwave electronics, traveling wave tubes.
Prerequisite: EE 473.
EE 475 Advanced Communication Systems
(3-0-3)
Information theory and coding. Error control coding: CRCs, trellis
codes, convolutional codes and Viterbi decoding. Quantization and
digitization of speech: PCM, ADPCM, DM, LPC and VSELP algorithms.
Carrier recovery and synchronization. Multiplexers: TDM and FDM
hierarchies. Echo cancelers, equalizers and scrambler/unscramblers.
Spread spectrum communication systems. Mobile communications: digital
cellular communication systems and PCs Encryption techniques. Introduction
to computer communications networks. Prerequisite: EE 465.
EE 478 Control Systems
(3-0-3)
Introduction to the theory and design of linear feedback and control
systems in both digital and analog form, review of z-transform and
Laplace transforms, time domain performance error of feedback systems,
PID controller, frequency domain stability including Nyquist stability
in both analog and digital form, frequency domain performance criteria
and design such as via the gain and phase plots, state variable
analysis of linear dynamical systems, elementary concepts of controllability
and observability and stability via state space methods, pole placement
and elements of state variable design for single-input single-output
systems. Prerequisite: EE 348.
EE 480 Optical Fiber Communication Systems
(3-0-3)
Relevant characteristics of optical fibers, sources (LED and laser
diodes) and photodetectors (PIN, APD) are introduced to provide
the background for optical fiber communication system design. Subsystems
design deals with optical transmitters, optical receivers and optical
components (switches, couplers, multiplexers and demultiplexers).
Optical fiber systems design and applications include long-haul
optical transmission systems, local area networks, coherent optical
communication and future trends. Prerequisite: EE 473.
EE 485-486 Research in Electrical Engineering I-II
(0-8-3) (0-8-3)
Individual investigation of a substantive character taken at the
undergraduate level under the guidance of a faculty advisor leading
to a thesis with a public defense. The student's thesis committee
consists of the faculty advisor and one or more readers. Prior approval
from the faculty advisor and the Department Director is required.
Hours to be arranged with the faculty advisor. For information regarding
a Degree with Thesis, see the "Academic Procedures, Requirements
and Advanced Degrees" section of this catalog.
back to top
Computer Engineering
CpE 322 Engineering Design VI
(1-3-2)
This course addresses the general topic of selection, evaluation
and design of a project concept, emphasizing the principles of team-based
projects and the stages of project development. Techniques to acquire
information related to the state-of-the-art concepts and components
impacting the project, evaluation of alternative approaches and
selection of viable solutions based on appropriate cost factors,
presentation of proposed projects at initial, intermediate and final
stages of development, and related design topics. Students are encouraged
to use this experience to prepare for senior design project courses.
Corequisite: CpE 345.
CpE 345 Modeling and Simulation
(3-0-3)
Development of deterministic and non-deterministic models for physical
systems, engineering applications and simulation tools for deterministic
and non-deterministic systems. Case studies and projects. Corequisite:
CpE 322.
CpE 358 Switching Theory and Logical Design
(3-0-3)
Digital systems, number systems and codes, Boolean algebra, application
of Boolean algebra to switching circuits, minimization of Boolean
functions using algebraic, Karnaugh map and tabular methods, design
of combinational circuits, programmable logic devices, sequential
circuit components, design and analysis of synchronous and asynchronous
sequential circuits.
CpE 360 Computational Data Structures and Algorithms
(3-0-3)
The role of data structures and algorithms in the real world; principles
of programming including the topics of control flow, recursion and
I/O; principles of computational intelligence; topics from elementary
data structures including arrays, lists, stacks, queues, pointers,
strings; searching and sorting; data structures for concurrent execution;
topics from elementary algorithms including analysis of algorithms
and efficiency, computational complexity, empirical measurements
of computational complexity of algorithms, proof techniques including
induction; selected topics from advanced algorithms including distributed
algorithms; programming laboratory exercises and projects.
CpE 390 Microprocessor Systems
(3-3-4)
A study of the implementation of digital systems using microprocessors.
The architecture and operation of microprocessors is examined in
detail along with I/O interfacing, interrupts, DMA and software
design techniques. Specialized controller chips for interrupts,
DMA, arithmetic processing, graphics and communications are discussed.
The laboratory component introduces hardware and software design
of digital systems using microprocessors. Design experiments include
topics such as bus interfacing, memory decoding, serial communications
and programmable ports. Prerequisite: CpE 358.
CpE 423 Engineering Design VII
(0-8-3)
Senior design course. The development of design skills and engineering
judgment, based upon previous and current course and laboratory
experience, is accomplished by participation in a design project.
Projects are selected in areas of current interest such as communication
and control systems, signal processing, and hardware and software
design for computer-based systems. To be taken during the student's
last fall semester as an undergraduate student. It includes the
two-credit core module on Engineering Economic Design (E 421) during
the first semester.
CpE 424 Engineering Design VIII
(0-8-3)
A continuation of CpE 423 in which the design is implemented and
demonstrated. This includes the completion of a prototype (hardware
and/or software), testing and demonstrating performance, and evaluating
the results. To be taken during the student's last spring semester
as an undergraduate student. Prerequisite: CpE 423.
CpE 437 Interactive Computer Graphics
(3-0-3)
Introduction to computer graphics. Designing a complete 2D graphics
package with an interface. Graphics hardware overview. Drawing of
2D primitives (polylines, polygons, ellipses). Character generation.
Attribute primitives (line styles, color and intensity, area filling,
character attributes). 2D transformations (translation, general
scaling, general rotation, shear, reflection). Windowing and clipping.
3D concepts (3D transformations, 3D viewing, 3D modeling). Selected
topics. Cross-listed with CS 437. Prerequisite: CS 385.
CpE 440 Current Topics in Electrical and Computer Engineering
(3-0-3)
This course consists of lectures designed to explore a topic of
contemporary interest from the perspective of current research and
development. In addition to lectures by the instructors and discussions
led by students, the course includes talks by professionals working
in the topic being studied. When appropriate, team-based design
projects are included. Cross-listed with EE 440.
CpE 442 Database Management Systems
(3-0-3)
Introduction to the basic principles of relational database systems,
their structure and use. Topics include the use of the entity-relationship
model in specifying a database, the relational model and the translation
of entity-relationship graphs into relations, relational algebra,
relational calculus, equivalence among relational query languages,
SQL, integrity constraints and relational database design (normal
forms). Cross-listed with CS 442. Prerequisite: CS 385.
CpE 462 Introduction to Image Processing and Coding
(3-0-3)
This course introduces the basics of signal and image processing.
Topics include: digital signal processing fundamentals; 2-D signal
filtering and transforms; image perception, formation, sampling,
color representations; image smoothing and sharpening, histogram
equalization; image analysis, edge detection, thresholding and segmentation;
geometric image processing; digital halftoning; introduction to
information theory, Huffman coding, image and video compression
standards such as JEPG and MPEG.
CpE 485-486 Research in Computer Engineering III
(0-8-3) (0-8-3)
Individual investigation of a substantive character taken at the
undergraduate level under the guidance of a faculty advisor leading
to a thesis with a public defense. The student's thesis committee
consists of the faculty advisor and one or more readers. Prior approval
from the faculty advisor and the Department Director is required.
Hours to be arranged with the faculty advisor. For information regarding
a Degree with Thesis, see the "Academic Procedures, Requirements
and Advanced Degrees" section of this catalog.
CpE 487 Digital System Design
(3-0-3)
Design of complex digital CMOS/VLSI circuits. Introduction to MOS
transistor characteristics and fabrication, digital circuit design
and layout for integrated circuits, major categories of VLSI circuit
functions, design methodologies including use of Hardware Description
Languages (HDL), FPGA, verification, simulation, testability. The
course includes a project using VHDL for the design of a significant
system function. Prerequisite: CpE 358.
CpE 488 Computer Architecture
(3-0-3)
The design and evaluation of modern computer architecture. Topics
covered include analytic models for computer system evaluation,
memory design, including a study of cache memories and support for
virtual memory, pipelined systems, RISC architectures, vector computers,
and parallel and distributed architectures. Cross-listed with CS
488. Prerequisites: CpE 390, E243.
CpE 490 Information Systems Engineering I
(3-0-3)
The focus of the course is on data networks and end-user software
environments for information systems. Topics include the TCP/IP
protocols, organization of large-scale data networks, end-to-end
operation over heterogeneous networks and the software foundation
of client-server application programs. The students complete a project
using TCP/IP protocols to create a basic client-server application.
CpE 491 Information Systems Engineering II
(3-0-3)
This course emphasizes a major component of contemporary networked
information systems, namely visually rich information, including
multimedia, virtual reality, human-machine interactions and related
topics. The students complete a project in which they demonstrate
competency in creating and manipulating the information and the
resources used to store, transfer and present the information.
CpE 493 Data and Computer Communications
(3-0-3)
Introduction to information networks, data transmission and encoding,
digital communication techniques, circuit switching and packet switching,
OSI protocols, switched networks and LANs, introduction to ISDN
and ATM/SONET networks, system architectures. Prerequisite: E 243.
back to top
GRADUATE
COURSES
All Graduate courses are 3 credits except
where noted.
Electrical Engineering
EE 503 Introduction to Solid State Physics
Description of simple physical models which account for electrical
conductivity and thermal properties of solids. Basic crystal lattice
structure, X-ray diffraction and dispersion curves for phonons and
electrons in reciprocal space. Energy bands, Fermi surfaces, metals,
insulators and semiconductors, superconductivity and ferromagnetism.
Cross-listed with PEP 503 and MT 503.
EE 507 Introduction to Microelectronics and Photonics
An overview of Microelectronics and Photonics Science and Technology.
It provides the student who wishes to specialize in the application,
physics or fabrication with the necessary knowledge of how the different
aspects are interrelated. It is taught in three modules: design
and applications, taught by EE faculty; operation of electronic
and photonic devices, taught by Physics faculty; fabrication and
reliability, taught by the Materials faculty. Cross-listed with
PEP 507 and MT 507.
EE 509 Intermediate Waves and Optics
The general study of field phenomena; scattering and vector fields
and waves; dispersion, phase and group velocity; interference, diffraction
and polarization; coherence and correlation; geometric and physical
optics. Cross-listed with PEP 509.
EE 510 Introduction to Radar Systems
The radar equation for pulses, signal to noise ratio, target cross
section and antenna parameters; Doppler radar, CW radar, multifrequency
CW radar, FM radar and chirp radar; tracking and acquisition radar,
radar wave propagation; transmitter and receiver design; interference
considerations.
EE 515-516 Photonics I,II
This course will cover topics encompassing the fundamental subject
matter for the design of optical systems. Topics will include optical
system analysis, optical instrument analysis, applications of thin-film
coatings and opto-mechanical system design in the first term. The
second term will cover the subjects of photometry and radiometry,
spectrographic and spectrophotometric systems, infrared radiation
measurement and instrumentation, lasers in optical systems and photon-electron
conversion. Prerequisite: PEP 209 or PEP 509. Cross-listed with
PEP 515-516 and MT 515-516.
EE 541 Physics of Gas Discharges
Charged particle motion in electric and magnetic fields; electron
and ion emission; ion-surface interaction; electrical breakdown
in gases; dark discharges and DC glow discharges; confined discharge;
AC, RF and microwave discharges; arc discharges, sparks and corona
discharges; non-thermal gas discharges at atmospheric pressure;
discharge and low-temperature plasma generation. Typical texts:
J.R. Roth, Industrial Plasma Engineering: Principles, Vol.1,
and Y.P. Raizer, Gas discharge Physics. Cross-listed with
PEP 541.
EE 542 Electromagnetism
Electrostatics; Coulomb-Gauss law; Poisson-Laplace equations; boundary
value problems; image techniques, dielectric media; magnetostatics;
multipole expansion, electromagnetic energy, electromagnetic induction,
Maxwell's equations, electromagnetic waves, waves in bounded regions,
wave equations and retarded solutions, simple dipole antenna radiation
theory, transformation law of electromagnetic fields. Spring semester.
Typical text: Reitz, Milford and Christy, Foundation of Electromagnetic
Theory. Cross-listed with PEP 542.
EE 561 Solid State Electronics for Engineering I
This course introduces fundamentals of semiconductors and basic
building blocks of semiconductor devices that are necessary for
understanding semiconductor device operations. It is for first-year
graduate students and upper-class undergraduate students in electrical
engineering, applied physics, engineering physics, optical engineering
and materials engineering who have no previous exposure to solid
state physics and semiconductor devices. Topics covered will include
description of crystal structures and bonding; introduction to statistical
description of electron gas; free-electron theory of metals; motion
of electrons in periodic lattices-energy bands; Fermi levels; semiconductors
and insulators; electrons and holes in semiconductors; impurity
effects; generation and recombination; mobility and other electrical
properties of semiconductors; thermal and optical properties; p-n
junctions; metal-semiconductor contacts. Cross-listed with PEP 561
and MT 561.
EE 562 Solid State Electronics for Engineering II
This course introduces operating principles and develops models
of modern semiconductor devices that are useful in the analysis
and design of integrated circuits. Topics covered include: charge
carrier transport in semiconductors; diffusion and drift; injection
and lifetime; p-n junction devices; bipolar junction transistors;
metal-oxide-semiconductor field effect transistors and high electron
mobility transistors; microwave devices; light-emitting diodes,
semiconductor lasers and photodetectors; integrated devices. Cross-listed
with PEP 562 and MT 562.
EE 583 Wireless Systems Overview
An overview of the main themes impacting wireless communication
systems. Recent, present and future generation wireless systems;
cell-based systems; TDMA, FDMA and CDMA approaches for wireless;
mobile communications and system control; wireless LANs; wireless
channels (multipath, fading, Doppler shifts, etc.); signal transmission
in various physical environments (urban, rural, building); 3G digital
wireless systems; principles of receiver and transmitter architectures;
interference and noise effects; digital signal processing in wireless
systems; contrasts between wireless and wireline communications
for major applications. Cross-listed with NIS 583.
EE 584 Wireless Systems Security
Wireless systems and their unique vulnerabilities to attack; system
security issues in the context of wireless systems, including satellite,
terrestrial microwave, military tactical communications, public
safety, cellular and wireless LAN networks; security topics: confidentiality/privacy,
integrity, availability, and control of fraudulent usage of networks.
Issues addressed include jamming, interception and means to avoid
them. Case studies and student projects are an important component
of the course. Cross-listed with NIS 584 and TM 684.
EE 585 Physical Design of Wireless Systems
Physical design of wireless communication systems, emphasizing present
and next generation architectures. Impact of non-linear components
on performance; noise sources and effects; interference; optimization
of receiver and transmitter architectures; individual components
(LNAs, power amplifiers, mixers, filters, VCOs, phase-locked loops,
frequency synthesizers, etc.); digital signal processing for adaptable
architectures; analog-digital converters; new component technologies
(SiGe, MEMS, etc.); specifications of component performance; reconfigurability
and the role of digital signal processing in future generation architectures;
direct conversion; RF packaging; minimization of power dissipation
in receivers. Cross-listed with PEP 585 and MT 585.
EE 586 Wireless Networking: Architectures, Protocols and
Standards
This course addresses the fundamentals of wireless networking, including
architectures, protocols and standards. It describes concepts, technology
and applications of wireless networking as used in current and next-generation
wireless networks. It explains the engineering aspects of network
functions and designs. Issues such as mobility management, wireless
enterprise networks, GSM, network signaling, WAP, mobile IP and
3G systems are covered. Cross-listed with NIS 586.
EE 587 Microwave Engineering I
A study of microwave techniques at both the component and system
level. Topics include wave propagation and transmission, uniform
and non-uniform transmission lines, rectangular and circular waveguide,
losses, microstrip, waveguide excitation, modal expansion of waveguide
fields, perturbation theory, ferrites, scattering parameters for
lumped and distributed systems, general theory of microwave junctions
waveguide components including tee's, circulators, isolators, phase
shifters, splitters, directional couplers. Prerequisite: EE 542
or equivalent.
EE 588 Microwave Engineering II
A more advanced treatment of microwave systems. Topics include coupled
mode theory, periodic structures, cavities, cavity excitation and
perturbation, circuit representations, broadband matching, microwave
filter theory, antenna theory, including various types of wire antennas,
horns, dishes, antenna arrays, phased arrays, sources, detectors,
modulators, limiters, optical-microwave interaction, microwave signal
processing. Topics may vary to accommodate specific interests. Prerequisite:
EE 587.
EE 595 Reliability and Failure of Solid State Devices
This course deals with the electrical, chemical, environmental and
mechanical driving forces that compromise the integrity and lead
to the failure of electronic materials and devices. Both chip and
packaging level failures will be modeled physically and quantified
statistically in terms of standard reliability mathematics. On the
packaging level, thermal stresses, solder creep, fatigue and fracture,
contact relaxation, corrosion and environmental degradation will
be treated. Prerequisite: EE 507. Cross-listed with MT 595 and PEP
595.
EE 596 Micro-Fabrication Techniques
Deals with aspects of the technology of processing procedures involved
in the fabrication of microelectronic devices and microelectromechanical
systems (MEMS). Students will become familiar with various fabrication
techniques used for discrete devices as well as large-scale integrated
thin-film circuits. Students will also learn that MEMS are sensors
and actuators that are designed using different areas of engineering
disciplines and they are constructed using a microlithographically-based
manufacturing process in conjunction with both semiconductor and
micromachining microfabrication technologies. Prerequisite: EE 507.
Cross-listed with MT 596 and PEP 596.
EE 602 Analytical Methods in Electrical Engineering
The theory of linear algebra with application to state space analysis.
Topics include Cauchy-Binet and Laplace determinant theorems, system
of linear equations; linear transformations, basis and rank; Gaussian
elimination; LU and congruent transformations; Gramm-Schmidt; eigenvalues,
eigenvectors and similarity transformations; canonical forms; functions
of matrices; singular value decomposition; generalized inverses;
norm of a matrix; polynomial matrices; matrix differential equations;
state space; controllability and observability.
EE 603 Linear System Theory
Fourier transforms; distribution theory; Gibbs phenomena; Shannon
sampling; Poisson sums; discrete and fast Fourier transforms; Laplace
transforms; z-transforms; uncertainty principle; Hilbert transform;
computation of inverse transforms by contour integration; stability
and realization theory of linear, time invariant, continuous and
discrete systems.
EE 605 Probability and Stochastic Processes I
Axioms of probability. Discrete and continuous random variables.
Functions of random variables. Expectations. Moments, characteristic
functions and moment generating functions. Inequalities, convergence
concepts and limit theorems. Central limit theorem. Characterization
of simple stochastic processes. Cross-listed with NIS 605.
EE 606 Probability and Stochastic Processes II
Introduction and review of probability as a measure, measure theoretic
notions of random variables and stochastic processes, discrete time
and continuous time Markov chains, renewal process, delayed renewal
process, convergence of random sequences, martingale process, stationarity,
and ergodicity. Applications of these topics with examples from
networked communications, wireless communications, statistical signal
processing, and game theory. Prerequisite: EE 605.
EE 609 Communication Theory
Review of probability theory with applications to digital communications,
digital modulation techniques, receiver design, bit error rate calculations,
bandwidth efficiency calculations, convolutional encoding, bandwidth
efficient coded modulation, wireless fading channel models, and
shannon capacity, software simulation of communication systems.
EE 610 Error Control Coding for Networks
Error-control mechanisms; Elements of algebra; Linear block codes;
Linear cyclic codes; fundamentals of convolutional codes; Viterbi
decoding codes in mobile communications; Trellis-coded modulation;
concatenated coding systems and turbo codes; BCH codes; Reed-Solomon
codes; implementation architectures and applications of RS codes;
ARQ and interleaving techniques.
EE 611 Digital Communications Engineering
Waveform characterization and modeling of speech/image sources;
quantization of signals; uniform, nonuniform adaptive quantization;
pulse code modulation (PCM) systems; differential PCM (DPCM); linear
prediction theory; delta modulation and sigma-delta modulation systems;
subband coding with emphasis on speech and audio coding; data compression
methods like Huffman coding, Ziv-Lempel coding and arithmetic coding.
Cross-listed with NIS 611.
EE 612 Principles of Multimedia Compression
Brief introduction to Information Theory; entropy and rate; Kraft-McMillan
inequality; entropy codes - Huffman and arithmetic codes; scalar
quantization-quantizer design issues, the Lloyd quantizer and the
Lloyd-Max quantizer; vector quantization - LBG algorithm, other
quantizer design algorithms; structured VQs; entropy constrained
quantization; bit allocation techniques: generalized BFOS algorithm;
brief overview of linear algebra; transform coding: KLT, DCT, LOT;
subband coding; wavelets; wavelet based compression algorithms (third
generation image compression schemes)- EZW algorithm, the SPIHT
algorithm and the EBCOT algorithm; video compression: motion estimation
and compensation; Image and Video Coding standards: JPEG/ JPEG 2000,
MPEG, H.263, H.263+; Source coding and error resilience. Cross-listed
with NIS 612.
EE 613 Digital Signal Processing for Communications
This course teaches digital signal processing techniques for wireless
communications. It consists of two parts. Part 1 covers basic DSP
fundamentals, such as DFT, FFT, IIR and FIR filters, and DSP algorithms
(ZF, ML, MMSE). Part 2 covers DSP applications in wireless communications.
Various physical layer issues in wireless communications are addressed,
including channel estimation, adaptive equalization, synchronization,
interference cancellation, OFDM, multi-user detection and rake receiver
in CDMA, space-time coding, and smart antenna.
EE 615 Multicarrier Communications
This course reviews multicarrier modulation (MCM) methods which
offer several advantages over conventional single carrier systems
for broadband data transmission. Topics include fundamentals of
MCM, where the data stream is divided into several parallel bit
streams, each of which has a much lower bit rate, to exploit multipath
diversity and the practical applications. It will cover new advances
as well as the present core technology. Hands-on learning with computer-based
learning approaches will include simulation in MATLAB and state-of-the-art
high level software packages to design and implement modulation,
filtering, synchronization and demodulation. Corequisite: EE 609
or equivalent.
EE 616 Signal Detection and Estimation for Communications
Introduction to signal detection and estimation principles with
applications in wireless communication systems. Topics include optimum
signal detection rules for simple and composite hypothesis test,
Chernoff bound and asymptotic relative efficiency, sequential detection
and nonparametric detection; optimum estimation including Bayesian
estimation and maximum likelihood, Fisher information and Cramer-Rao
bound, linear estimation, least squares and weight least squares.
EE 617 Statistical Signal Processing
Mathematical modeling of signal processing; Wiener-Kalman filters,
LP and LMS methods; estimation and detection covering minimum-variance-unbiased
(MVUB) and maximum likelihood (ML) estimators, Cramer-Rao bound,
Bayes and Neyman-Pearson detectors, and CFAR detectors; methods
of least squares (LS): batch mode, weighted LS, total LS (TLS) and
recursive LS (RLS); SVD and high resolution spectral estimation
methods including MUSIC, modified FBLP and Min-Norm; higher order
spectral analysis (HOSA) with applications of current interest;
PDA and JPDA data association trackers with MultiDATTM; applied
computer projects on major topics. Corequisite: EE 616.
EE 619 Solid State Devices
Operating principle, modeling and fabrication of solid state devices
for modern optical and electronic system implementation; recent
developments in solid state devices and integrated circuits; devices
covered include bipolar and MOs diodes and transistors, MESFET,
MOSFET transistors, tunnel, IMPATT and BARITT diodes, transferred
electron devices, light emitting diodes, semiconductor injection
and quantum-well lasers, PIN and avalanche photodetectors. Prerequisite:
EE 503 or equivalent. Cross-listed with PEP 619.
EE 620 Reliability Engineering
Combinatorial reliability including series, parallel, cascade and
multistage networks; Markov, Weibull and exponential failure models;
redundancy; repairability; marginal and catastrophic failures; parameter
estimation. Prerequisite: EE 605.
EE 626 Optical Communication Systems
Components for and design of optical communication systems; propagation
of optical signals in single mode and multimode optical fibers;
optical sources and photodetectors; optical modulators and multiplexers;
optical communication systems: coherent modulators, optical fiber
amplifiers and repeaters; transcontinental and transoceanic optical
telecommunication system design; optical fiber LANs. Cross-listed
with PEP 626, MT 626 and NIS 626.
EE 627-628 Data Acquisition and Processing III
The application of electronic principles and analog and digital
integrated circuits to the design of industrial and scientific instrumentation,
process control, and robotics and automation. Topics include sensors
and transducers, analog and digital signal conditioning and processing,
data conversion, data transmission and interface standards, machine
vision, control, and display. Microcomputers, microprocessors and
their support components are applied as system elements. Prerequisite:
EE 603.
EE 647 Analog and Digital Control Theory
State space description of linear dynamical systems; canonical forms;
solutions of state equations; controllability, observability, minimality;
Lyapunov stability; pole placement; asymptotic observer and compensator
design, quadratic regulator theory; extensions to multivariable
systems; matrix fraction description approach; elements of time-varying
systems. Prerequisites: EE 602, EE 603.
EE 651 Spread Spectrum and CDMA
Basic concepts, models and techniques; direct sequence frequency
hopping, time hopping, chirp and hybrid systems, jamming game, anti-jam
systems, analysis of coherent and non-coherent systems; synchronization
and demodulation; multiple access systems; ranging and tracking;
pseudo-noise generators. Cross-listed with NIS 651.
EE 663 Digital Signal Processing I
Review of mathematics of signals and systems including sampling
theorem, Fourier transform, z-transform, Hilbert transform; algorithms
for fast computation: DFT, DCT computation, convolution; filter
design techniques: FIR and IIR filter design, time and frequency
domain methods, window method and other approximation theory based
methods; structures for realization of discrete time systems: direct
form, parallel form, lattice structure and other state-space canonical
forms (e.g., orthogonal filters and related structures); roundoff
and quantization effects in digital filters: analysis of sensitivity
to coefficient quantization, limit cycle in IIR filters, scaling
to prevent overflow, role of special structures.
EE 664 Digital Signal Processing II
Implementation of digital filters in high speed architectures; multirate
signal processing: linear periodically time varying systems, decimators
and expanders, filter banks, interfacing digital systems operating
at multiple rates, elements of subband coding and wavelet transforms;
signal recovery from partial data: from zero crossing, level crossing,
phase only, magnitude only data; elements of spectral estimation:
MA, AR and ARMA models. Lattice, Burg methods, MEM. Prerequisite:
EE 663.
EE 666 Multidimensional Signal Processing
Mathematics of multidimensional (m-D) signals and systems; frequency
and state space description of MD systems; multidimensional FFT;
MD recursive and nonrecursive filters, velocity and isotropic filters,
their stability and design; MD spectral estimation with applications
in array processing; MD signal recovery from partial information
such as magnitude, phase, level crossing etc.; MD subband coding
for image compression; selected topics from computer aided tomography
and synthetic aperture radar. Prerequisite: EE 603 or permission
of instructor.
EE 670 Information Theory and Coding
An introduction to information theory methods used in the analysis
and design of communication systems. Typical topics include: entropy,
relative entropy and mutual information; the asymptotic equipartition
property; entropy rates of stochastic process; data compression;
Kolmogorov complexity; channel capacity; differential entropy; the
Gaussian channel; maximum entropy and mutual information; rate distortion
theory; network information theory; algebraic codes. Prerequisite:
EE 605.
EE 674 Satellite Communications
Overview of communication theory, modulation techniques, conventional
multiple access schemes and SS/TDMA; satellite and frequency allocation,
analysis of satellite link, identification of the parameters necessary
for the link calculation; modulation and coding; digital modulation
methods and their comparison; error correction coding for the satellite
channel including Viterbi decoding and system performance; synchronization
methods, carrier recovery; effects of impairment on the channel.
Prerequisite: EE 603.
EE 681 Fourier Optics
An introduction to two-dimensional linear systems, scalar diffraction
theory, and Fresnel and Fraunhofer diffraction. Applications of
diffraction theory to thin lenses, optical imaging systems, spatial
filtering, optical information processing, holography. Prerequisite:
EE 603 or equivalent.
EE 700 Seminar in Electrical Engineering (ECE Seminar)
An ECE seminar on topics of current interest. Attendance by full-time
Ph.D. students in the ECE Department is required. Attendance will
be recorded. (0 credits/no cost.)
EE 740 Selected Topics in Communication Theory*
A participating seminar in the area of modern communications. Typical
topics include high-resolution spectral estimation, nonparametric
and robust signal processing, CFAR radars, diversity techniques
for fading multipath channels, adaptive nonlinear equalizers or
optical communications.
EE 775 Selected Topics in Information Theory and Coding*
Current topics in Information Theory and Coding. Typical topics
include: basic theorems of information theory, entropy, channel
capacity, error bounds. Rate distortion theory: discrete source
with a fidelity criterion, minimum distortion quantization, bounds
on rate-distortion functions, error control codes: review of prerequisite
linear algebra and field theory, linear block codes, cyclic algebraic
codes, convolutional codes and sequential decoding.
EE 787 Applied Antenna Theory
Brief review of electromagnetic theory; Maxwell's equations; the
wave equations; plane waves and spherical waves; explanation of
phenomenon of radiation; the incremental dipole antenna; dipole
antennas including half-wave dipole and grounded monopole. Linear-antenna
arrays such as Yagi-Uda array and log-periodic array. Radiation
from an aperture such as rectangular and circular apertures. Prime-focus
fed paraboloidal reflector antennas; far-field patterns, directivity,
effects of scanning and effects of random surface imperfections.
Shaped-reflector paraboloidal reflector antennas, Cassegrain and
Gregorian paraboloidal antennas. Offset paraboloidal reflectors,
spherical reflectors. Tracking antennas, types of monopulse patterns,
antenna noise, concept of G/T.
EE 800 Special Problems in Electrical Engineering (M.Eng.)*
An investigation of a current research topic at the pre-master's
level, under the direction of a faculty member. A written report
is required, which should have the substance of a publishable article.
Students with no practical experience who do not write a master's
thesis are invited to take advantage of this experience. One to
six credits for the degree of Master of Engineering (Electrical
Engineering).
EE 801 Special problems in Electrical Engineering (Ph.D.)*
An investigation of a current research topic beyond that of EE 800
level, under the direction of a faculty member. A written report
is required which should have the substance of a publishable article.
It should have importance in modern electrical engineering. This
course is open to students who intend to be doctoral candidates
and wish to explore an area that is different from the doctoral
research topic. One to six credits for the degree of Doctor of Philosophy.
EE 900 Thesis in Electrical Engineering (M. Eng.)*
A thesis of significance to be filed in libraries, demonstrating
competence in a research area of electrical engineering. Five to
ten credits with departmental approval for the degree of Master
of Engineering (Electrical Engineering).
EE 950 Electrical Engineer Design Project*
An investigation of current engineering topic or design. A written
report is required. Eight to fifteen credits for the degree of Electrical
Engineer.
EE 960 Research in Electrical Engineering (Ph.D.)*
Original research of a significant character, undertaken under the
guidance of a member of the departmental faculty, which may serve
as the basis for the dissertation required for the degree of Doctor
of Philosophy. A report describing progress towards completing the
thesis research for each semester in which student is enrolled for
research credit must be provided to the student's thesis committee.
Credits to be arranged.
*By request
back to top
Computer Engineering
CpE 514 Computer Architecture
Measures of cost, performance and speedup; instruction set design;
processor design; hard wired and microprogrammed control; memory
hierarchies; pipelining; input/output systems; additional topics
as time permits. The emphasis in this course is on quantitative
analysis of design alternatives. Prerequisite: CpE 550 or equivalent.
Cross-listed with CS 514. (If student is required to complete CS/CpE
550 as a ramp course, CS/CpE 550 is a prerequisite).
CpE 537 Interactive Computer Graphics I
This is an introductory-level course to computer graphics. No previous
knowledge on the subject is assumed. The objective of the course
is to provide a comprehensive introduction, focusing on the underlying
theory and thus providing strong foundations for both designers
and users of graphical systems. The course will study the conceptual
framework for interactive computer graphics; introduce the use of
OpenGL as an application programming interface (API) and cover algorithmic
and computer architecture issues. Cross-listed with CS 537. (If
student is required to complete CS/CpE 590 as a ramp course, CS/CpE
is a prerequisite).
CpE 540 Fundamentals of Quantitative Software Engineering
I
This course introduces the subject of software engineering, also
known as software development process or software development best
practice from a quantitative, i.e., analytic- and metrics-based
point of view. Topics include introductions to: software life-cycle
process models from the heaviest weight, used on very large projects,
to the lightest weight, e.g., extreme programming; industry-standard
software engineering tools; teamwork; project planning and management;
object-oriented analysis and design. The course is case-history
and project oriented. Prerequisites: Admission to the MS in CS program
and completion of any required ramp courses, OR admission to the
MS in QSE program. Undergraduates may take this course if they have
senior status, or have obtained the written permission of the instructor.
Cross-listed with CS 540.
CpE 542 Fundamentals of Quantitative Software Engineering
II
This course is a project-oriented continuation of CS 540. It is
intended for computer science majors interested in learning the
software development process, but not interested in the full MS
program in QSE or the Graduate Certificate in QSE. Students who
have taken the defunct CpE 642 Software Engineering II, CS 568 and/or
CS 569 may not take this course for credit. Prerequisite: CS 540.
Cross-listed with CpE 542.
CpE 550 Computer Organization and Programming
This course provides an intensive introduction to material on computer
organization and assembly language programming required for entrance
into the graduate program in Computer Science or Computer Engineering.
The topics covered are: structure of stored program computers; linking
and loading; assembly language programming, with an emphasis on
translation of high-level language constructs; data representation
and arithmetic algorithms; basics of logic design; processor design:
data path, hardwired control and microprogrammed control. Students
will be given assembly language programming assignments on a regular
basis. No graduate credit for students in Computer Science or Computer
Engineering. Cross-listed with CS 550.
CpE 558 Computer Vision
An introduction to the field of computer vision, focusing on the
underlying algorithmic, geometric and optic issues. The course starts
with a brief overview of basic image processing topics (convolution,
smoothing, edge detection). It then proceeds onto various image
analysis topics: binary images, moments-based shape analysis, Hough
transform, image formation, depth and shape recovery, photometry,
motion classification, special topics. Prerequisite: CpE 590 or
equivalent background. Corequisite: Ma 112 or Ma 115 or equivalent
background. Cross-listed with CS 558.
CpE 560 Introduction to Networked Information Systems
An overview of the technical and application topics encountered
in contemporary networked information systems including the overall
architecture of such systems, data network architectures secure
transmission of information, data representations including visual
representations, information coding/compression for storage and
transmission, management of complex heterogeneous networks and integration
of next-generation systems with legacy systems. Cross-listed with
NIS 560.
CpE 565 Management of Local Area Networks
Principles and practices of managing local area networks are presented
from the perspective of a network systems engineer, including hands-on
projects working with a real local area network (Cisco routers,
switches, firewalls, etc.). The SNMP protocols and network management
using SNMP are presented in terms of the general organization of
information regarding network components and from the perspective
of creating basic network management functions using SNMP. Techniques
for troubleshooting practical networks, along with setting up and
maintaining an IP network are covered. The course includes a project-based
learning experience. Cross-listed with NIS 565.
CpE 580 The Logic of Program Design
Introduction to the rigorous design of functional and procedural
programs in modern language (C++). The main theme is that programs
can be reliably designed, proven and refined if one pays careful
attention to their underlying logic, and the emphasis of this course
is on the logical evolution of programs from specifications. Programs
are developed in the UNIX environment. No graduate credit for students
in Computer Science or Computer Engineering. The necessary background
in logic, program syntax and UNIX is developed as needed, though
at a fast pace: students are strongly advised to have completed
course work equivalent to Ma 502 and CS 570 prior to registering
in CS 580. Corequisites: Ma 502. Cross-listed with CS 580.
CpE 590 Introduction to Data Structures and Algorithms
Introduction to the design and analysis of algorithms. Standard
problems and data structures are studied, as well as learning how
to analyze the worst case asymptotic running time of an algorithm.
Students will be given programming assignments on a regular basis.
No graduate credit for students in Computer Science. Prerequisite:
CpE 580. Cross-listed with CS 590.
CpE 591 Introduction to Multimedia Networking
The objective of this course is to introduce current techniques
in multimedia communications especially as applied to wireless networks.
The course will introduce the basic issues in multimedia communications
and networking. Topics covered include: Multimedia information representation
- text, images, audio, video; Introduction to Information Theory
- information of a source, average information of a discrete memoryless
source, source coding for memoryless sources; Multimedia compression
- text, image, audio, video; Standards for multimedia communications;
Transmissions and protocols; Circuit switched networks; the Internet;
broadband ATM networks; Packet video in the Network environment;
Transport protocols - TCP/IP; TCP; UDP; RTP and RTCP; Wireless networks
- models, characteristics; Error resilience for wireless networks.
Cross-listed with NIS 591.
CpE 592 Multimedia Network Security
The objective of this course is to introduce current techniques
in securing IP and multimedia networks. Topics under IP security
will include classic cryptography, Diffie-Hellman, RSA, end-to-end
authentication, Kerberos, viruses, worms and intrusion detection.
Topics from multimedia will include steganography, digital watermarking,
covert channels, hacking, jamming, security features in MPEG-4,
secure media streaming, wireless multimedia, copy control and other
mechanisms for secure storage and transfer of audio, image, and
video data. Cross-listed with NIS 592.
CpE 593 Applied Data Structures & Algorithms
Data structures for representation of data and information to minimize
data storage or computation time and for record-based information
storage and retrieval. Formal algorithms for problem solving, including
scalability of algorithms, classical sorting algorithms, computational
algorithms (e.g., as in matrix manipulations), fault/failure analysis,
etc. The course will include programming projects related to a representative
engineering problem(s).
CpE 600 Analysis of Algorithms
The complexity and correctness of algorithms: big oh, big omega
and big theta notations, recurrence relations and their solutions.
Worst, average and amortized analysis of algorithms with examples.
Basic and advanced data structures for searching, sorting, compression
and graph algorithms. Students will be given programming assignments
on a regular basis. Prerequisites: CS 580, CS 590 and Ma 502 or
equivalent background. Cross-listed with CS 600.
CpE 619 E-Commerce Technologies
The course provides an understanding of electronic commerce and
related architectures, protocols and technologies. It describes
the e-commerce concept, objectives and market drivers, as well as
its requirements and underpinning techniques and technologies, including
the Internet, WWW, multimedia, intelligent agents, client-server
and data mining. Security in e-commerce is addressed, including
types of security attacks, security mechanisms, Virtual Private
Networks (VPNs), firewalls, Intranets, and extranets. Implementation
issues in e-commerce, including the design and management of its
infrastructure and applications (ERP, CRM, SCM), are discussed.
M-commerce is addressed; electronic payment systems with their associated
protocols are described, and various B2C and B2B applications are
presented. Also, policy and regulatory issues in e-commerce are
discussed. Cross-listed with TM 619 and NIS 619. Prerequisite: CS
666 or CpE 678 or TM 610 or Mgt 776
CpE 621 Analysis and Design of Real-time Systems
An introduction to the design methodologies and considerations for
embedded and organic real time systems. Review of available hardware
technologies, throughput analysis, hardware /software tradeoffs.
Analysis of language issues arising in real time systems. Design
of real-time kernels, context switching, memory allocation and scheduling.
Real-time data structures. Analysis of time/memory loading, latency
issues, data freshness. Exception detection and handling. A programming
project or case study is required. Prerequisites: EE 605, CpE 514.
CpE 625 Systems Operational Effectiveness and Life-cycle
Analysis
This course discusses fundamentals of systems engineering. Initial
focus is on need identification and problems definition. Thereafter,
synthesis, analysis and evaluation activities during conceptual
and preliminary system design phases are discussed and articulated
through examples and case studies. Emphasis is placed on enhancing
the effectiveness and efficiency of deployed systems while concurrently
reducing their operation and support costs. Accordingly, course
participants are introduced to methods that influence system design
and architecture from a long-term operation and support perspective.
Cross-listed with SYS 625.
CpE 636 Integrated Services - Multimedia
Types of multimedia information: voice, data video facsimile, graphics
and their characterization; modeling techniques to represent multimedia
information; analysis and comparative performances of different
models; detection techniques for multimedia signals; specification
of multimedia representation based on service requirements; evaluation
of different multimedia representations to satisfy user applications
and for generating test scenarios for standardization. Cross-listed
with NIS 636.
CpE 638 Interactive Computer Graphics II
Mathematical foundations and algorithms for advanced computer graphics.
Topics include 3D modeling, texture mapping, curves and surfaces,
physics-based modeling, visualization. Special attention will be
paid to surfaces and shapes. The class will consist of lectures
and discussion on research papers assigned for reading. In class,
we will study the theoretical foundations and algorithmic issues.
In programming assignments we will use Open GL as the particular
API for writing graphics programs. C/C++ programming skills are
essential for this course. Prerequisites: CS 437, CS 537 or equivalent.
Cross-listed with CS 638.
CpE 643 Logical Design of Digital Systems I
Design concepts for combinational and sequential (synchronous and
asynchronous) logic systems; the design processes are described
algorithmically and are applied to complex function design at the
gate and register level; the designs are also implemented using
software development tools, logic compilers for programmable logic
devices and gate arrays.
CpE 644 Logical Design of Digital Systems II
The design of complex digital logic systems using processor architectures.
The architectures are implemented for reduced instruction set computers
(RISC) and extended to complex instruction set computers (CISC).
The emphasis in the course is the design of high-speed digital systems
and includes processors, sequencer/controllers, memory systems and
input/output. Prerequisites: CpE 514, CpE 643.
CpE 645 Image Processing and Computer Vision
Multidimensional digital signals and systems, frequency analysis,
sampling and filtering; 2-D data transforms with DTFT, DFT, DCT,
KLT; Human visual system and image perception; Image enhancement
with histogram analysis, linear and morphological operators; Image
restoration and image reconstruction from projections; Image analysis,
feature detection and recognition; Image coding with DCT and wavelet
technologies, JPEG and JPEG2000; Video coding with motion estimation,
H.263 and MPEG etc. Cross-listed with NIS 645
CpE 646 Pattern Recognition and Classification
Introduction and general pattern recognition concerns, statistical
pattern recognition: introduction to statistical pattern recognition,
supervised learning (training) using parametric and nonparametric
approaches, parametric estimation and supervised learning, maximum
likelihood (ML) estimation, the Bayesian parameter estimation approach,
supervised learning using nonparametric approaches, Parzen windows,
nonparametric estimation, unsupervised learning and clustering,
formulation of unsupervised learning problems; syntactic pattern
recognition: quantifying structure in pattern description and recognition,
grammar based approach and applications, elements of formal grammars,
syntactic recognition via parsing and other grammars, graphical
approaches, learning via grammatical inference; neural pattern recognition:
the artificial neural network model, introduction to neural pattern
associators and matrix approaches, multilayer, feed-forward network
structure, content addressable memory approaches. The Hopfield approach
to pattern recognition, unsupervised learning, self-organizing networks.
Prerequisite: EE 605.
CpE 654 Design and Analysis of Network Systems
Analysis of current networks including classic telephone, ISDN,
IP and ATM. Attributes and characteristics of high-speed networks.
Principles of network design including user-network interface, traffic
modeling, buffer architectures, buffer management techniques, call
processing, routing algorithms, switching fabric, distributed resource
management, computational intelligence, distributed network management,
measures of network performance, quality of service, self-healing
algorithms, hardware and software issues in future network design.
Cross-listed with NIS 654.
CpE 655 Queuing Systems with Computer Applications I
Queuing models will be developed and applied to current problems
in telecommunication networks and performance analysis of networked
computer systems. Topics include elementary queuing theory, birth-death
processes, open and closed networks of queues, priority queues,
conservation laws, models for time-shared computer systems and computer
communication networks. Prerequisite: EE 605, CS 505 or NIS 605.
Cross-listed with NIS 655.
CpE 656 Queuing Systems with Computer Applications II
This course is a continuation of CpE 655. Prerequisite: CpE 655,
CS 655 or NIS 655. Cross-listed with NIS 656.
CpE 658 Image Analysis and Wavelets
The course emphasizes two main themes. The first is the study of
wavelets as a newly emerging tool in signal analysis. The second
is its applications in image processing and computer vision. In
the first category, the following topics will be covered: Time-frequency
localization, windowed Fourier transform, continuous and discrete
wavelet transforms, orthogonal and biorthogonal families of wavelets,
multiresolution analysis and its relation to subband coding schemes;
use of wavelets in analysis of singularities. In the second category,
applications of wavelets in problems of compact coding of images,
edge and boundary detection, zero-crossing based representation,
motion estimation and other problems relevant to image processing
and transmission will be considered. Prerequisite: EE 603.
CpE 668 Foundations of Cryptography
This course provides a broad introduction to cornerstones of security
(authenticity, confidentiality, message integrity and non-repudiation)
and the mechanisms to achieve them. Topics include: block and stream
ciphers, secret-key and public-key systems, key management, public-key
infrastructure (PKI), digital envelope, integrity and message authentication,
digital signature and non-repudiation, trusted third party, and
certificates. Various security standards and protocols such as DES,
PGP and Kerberos will be studied. The course includes a project
and some lab experiments related to running, analyzing, and comparing
various security algorithms. Prerequisites: MA 502, CS 590 or permission
of the instructor. Cross-listed with CS 668.
CpE 671 High-Speed Signal and Image Processing with VLSI
The design of ASCA (Application Specific Computer Architectures)
for signal and image processing; topics include an overview of VLSI
architectural design principles, signal and image processing algorithms,
mapping algorithms onto array structures, parallel architectures
and implementation and systolic design for neural network processing.
Prerequisites: EE 603, CpE 644.
CpE 678 Information Networks I
Introduction to information networks, architecture, communication
models. Protocol definition for distributed networks including X.25
and SNA and performance analysis of various layers of protocols.
Local area networks (LANs): CSMA/CD; token bus and token ring technologies
and performance analysis of LANs. Routing and flow control techniques.
Prerequisite: Understanding of probability concepts. Cross-listed
with NIS 678 and CS 666.
CpE 679 Information Networks II
Advanced network architectures including integrated digital networks
and Integrated Services Digital Networks (ISDN); narrowband and
broadband ISDN. Architectural design based on topological considerations,
bandwidth assignment and connection management for services, flow
control and routing designs. Satellite communications, multimedia
services and communication techniques, ATM, SONET and SDH. Prerequisite:
CpE 678. Cross-listed with NIS 679 and CS 667.
CpE 682 Fuzzy Logic Systems
The geometry of fuzzy sets; the universe as a fuzzy set; fuzzy relational
algebra; fuzzy systems; the fuzzy entropy theorem; the subsethood
theorem; the fuzzy approximation theorem (FAT); fuzzy associative
memories (FAM); adaptive FAMs (AFAM); fuzzy learning methods; approximate
reasoning (linguistic modeling); different integration of neural
networks and fuzzy systems; neuro-fuzzy controller and their applications;
expert systems: knowledge acquisition, knowledge representation,
inference engines; hybrid expert systems (soft computing): knowledge-based
systems, fuzzy systems and neural networks; applications: image
processing, data compression, pattern recognition, computer vision,
qualitative modeling, retrieval from fuzzy database, process control,
robotics and some industrial applications. Prerequisite: EE 605.
CpE 690 Introduction to VLSI Systems Design
This course introduces students to the principles and design techniques
of very large scale integrated circuits (VLSI). Topics include:
MOs transistor characteristics, DC analysis, resistance, capacitance
models, transient analysis, propagation delay, power dissipation,
CMOS logic design, transistor sizing, layout methodologies, clocking
schemes, case studies. Students will use VLSI CAD tools for layout
and simulation. Selected class projects may be sent for fabrication.
Cross-listed with PEP 690 and MT 690.
CpE 691 Information Systems Security
History of network security; Classical information security; Cryptosecurity;
Kerberos for IP networks; Private and public keys; Nature of network
security; Fundamental framework for network security; Security on
demand in ATM networks; Analysis and performance impact of ATM network
topology; Security in IVCC; Vulnerabilities and security attack
models in ATM, IP and mobile wireless networks; Intrusion detection
techniques - centralized and distributed; Emulation of attack models
and performance assessment through behavior modeling and asynchronous
distributed simulation; Principles of secure network design in the
future; Projects in network security and invited guest lecturers.
Cross-listed with NIS 691.
CpE 700 Seminar in Computer Engineering (ECE Seminar)
An ECE seminar on topics of current interest. Attendance by full-time
Ph.D. students in the ECE Department is required. Attendance will
be recorded. (0 credits/no cost.)
CpE 732 Selected Topics VLSI Design and Simulation*
Current topics in VLSI, VHSIC and ASIC design, simulation and verification.
Electronic design automation (EDA) tools. Design physics and processing;
basic CMOS and bipolar circuit structures. Top-down design methods;
formal specifications of circuits; simulation as an aid to circuit
design and verification; principles of functional and logical simulation
before layout. Bottom-up circuit construction; hierarchical layout
circuits; floor plan organization and routing of subcircuit interconnections;
extraction of circuit from layout; critical path analysis. Class
project; design, simulation and layout of medium size circuit.
CpE 765 Selected Topics in Computer Engineering
A participating seminar on topics of current interest and importance
in computer engineering.
CpE 800 Special Problems in Computer Engineering (M. Eng.)*
An investigation of current research topic at the pre-master's level,
under the direction of a faculty member. A written report is required,
which should have the substance of a publishable article. Students
with no practical experience who do not write a master's thesis
are invited to take advantage of this experience. One to six credits
for the degree of Master of Engineering (Computer Engineering).
CpE 801 Special problems in Computer Engineering (Ph.D.)*
An investigation of a current research topic beyond that of CpE
800 level, under the direction of a faculty member. A written report
is required, which should have importance in modern computer engineering
and have the substance of a publishable article. This course is
open to students who intend to be doctoral candidates and wish to
explore an area that is different from the doctoral research topic.
One to six credits for the degree of Doctor of Philosophy.
CpE 900 Thesis in Computer Engineering (M. Eng.)*
A thesis of significance to be filed in libraries, demonstrating
competence in a research area of Computer Engineering. Five to ten
credits with departmental approval for the degree of Master of Engineering
(Computer Engineering).
CpE 950 Computer Engineer Design Project*
An investigation of current engineering topic or design. A written
report is required. Eight to fifteen credits for the degree of Computer
Engineer.
CpE 960 Research in Computer Engineering (Ph.D.)*
Original research of a significant character undertaken under the
guidance of a member of the departmental faculty that may serve
as the basis for the dissertation required for the degree of Doctor
of Philosophy. A report describing progress towards completing the
thesis research for each semester in which student is enrolled for
research credit must be provided to the student's thesis committee.
Credits to be arranged.
*By request
back to top
Networked Information Systems
NIS 505 Probability for Telecommunications Managers
This course provides a background in probability and stochastic
processes necessary for the analysis of telecommunications systems.
Topics include axioms of probability, combinatorial methods, discrete
and continuous random variables, expectation, Poisson processes,
birth-death processes and Markov processes. (Counts as credit only
for the NIS program). Cross-listed with TM 605.
NIS 514 Computer Architecture
Measures of cost, performance and speedup; instruction set design;
processor design; hard-wired and microprogrammed control; memory
hierarchies; pipelining; input/output systems; additional topics
as time permits. The emphasis in this course is on quantitative
analysis of design alternatives. Prerequisite: CpE 550 or equivalent.
Corequisite: Ma 502. Prerequisites are satisfied by students admitted
without the requirement that these courses be taken. Cross-listed
with CpE 514 and CS 514.
NIS 560 Introduction to Networked Information Systems
An overview of the technical and application topics encountered
in contemporary networked information systems including the overall
architecture of such systems, data network architectures secure
transmission of information, data representations including visual
representations, information coding/compression for storage and
transmission, management of complex heterogeneous networks and integration
of next-generation systems with legacy systems. Cross-listed with
CpE 560.
NIS 565 Management of Local Area Networks
Principles and practices of managing local area networks are presented
from the perspective of a network systems engineer, including hands-on
projects working with a real local area network (Cisco routers,
switches, firewalls, etc.). The SNMP protocols and network management
using SNMP are presented in terms of the general organization of
information regarding network components and from the perspective
of creating basic network management functions using SNMP. Techniques
for troubleshooting practical networks, along with setting up and
maintaining an IP network are covered. The course includes a project-based
learning experience. Cross-listed with CpE 565.
NIS 583 Wireless Systems Overview
An overview of the main themes impacting wireless communication
systems. Recent, present and future generation wireless systems;
cell-based systems; TDMA, FDMA and CDMA approaches for wireless;
mobile communications and system control; wireless LANs; wireless
channels (multipath, fading, Doppler shifts, etc.); signal transmission
in various physical environments (urban, rural, building); 3G digital
wireless systems; principles of receiver and transmitter architectures;
interference and noise effects; digital signal processing in wireless
systems; contrasts between wireless and wireline communications
for major applications. Cross-listed with EE 583.
NIS 584 Wireless Systems Security
Wireless systems and their unique vulnerabilities to attack; System
security issues in the context of wireless systems, including satellite,
terrestrial microwave, military tactical communications, public
safety, cellular and wireless LAN networks; Security topics: confidentiality/privacy,
integrity, availability, and control of fraudulent usage of networks.
Issues addressed include jamming, interception and means to avoid
them. Case studies and student projects are an important component
of the course. Cross-listed with EE 584 and TM 684.
NIS 586 Wireless Networking: Architectures, Protocols and
Standards
This course addresses the fundamentals of wireless networking, including
architectures, protocols and standards. It describes concepts, technology
and applications of wireless networking as used in current and next-generation
wireless networks. It explains the engineering aspects of network
functions and designs. Issues such as mobility management, wireless
enterprise networks, GSM, network signaling, WAP, mobile IP, and
3G systems are covered. Cross-listed with EE 586.
NIS 591 Introduction to Multimedia Networking
The objective of this course is to introduce current techniques
in multimedia communications especially as applied to wireless networks.
The course will introduce the basic issues in multimedia communications
and networking. Topics to be covered include: Multimedia information
representation - text, images, audio, video; Introduction to Information
Theory - information of a source, average information of a discrete
memoryless source, source coding for memoryless sources; Multimedia
compression - text, image, audio, video; Standards for multimedia
communications; Transmissions and protocols; Circuit switched networks;
the Internet; broadband ATM networks; Packet video in the Network
environment; Transport protocols - TCP/IP; TCP; UDP; RTP and RTCP;
Wireless networks - models, characteristics; Error resilience for
wireless networks. Cross-listed with NIS 591.
NIS 592 Multimedia Network Security
The objective of this course is to introduce current techniques
in securing IP and multimedia networks. Topics under IP security
will include classic cryptography, Diffie-Hellman, RSA, end-to-end
authentication, Kerberos, viruses, worms and intrusion detection.
Topics from multimedia will include steganography, digital watermarking,
covert channels, hacking, jamming, security features in MPEG-4,
secure media streaming, wireless multimedia, copy control and other
mechanisms for secure storage and transfer of audio, image and video
data. Cross-listed with CpE 592.
NIS 593 Applied Data Structures & Algorithms
(3-0-3)
Data structures for representation of data and information to minimize
data storage or computation time and for record-based information
storage and retrieval. Formal algorithms for problem solving, including
scalability of algorithms, classical sorting algorithms, computational
algorithms (e.g., as in matrix manipulations), fault/failure analysis,
etc. The course will include programming projects related to a representative
engineering problem(s). Cross-listed with CpE 593.
NIS 605 Probability and Stochastic Processes I
Axioms of probability. Discrete and continuous random vectors. Functions
of random variables. Expectations, moments, characteristic functions
and moment generating functions. Inequalities, convergence concepts
and limit theorems. Central limit theorem. Characterization of simple
stochastic processes; wide-sense stationarity and ergodicity. Cross-listed
with EE 605.
NIS 610 Error Control Coding for Networks
Error-control mechanisms; Elements of algebra; Linear block codes;
Linear cyclic codes; fundamentals of convolutional codes; Viterbi
decoding codes in mobile communications; Trellis-coded modulation;
concatenated coding systems and turbo codes; BCH codes; Reed-Solomon
codes; implementation architectures and applications of RS codes;
ARQ and interleaving techniques. Cross-listed with EE 610.
NIS 611 Digital Communications Engineering
Waveform characterization and modeling of speech/image sources;
quantization of signals; uniform, nonuniform and adaptive quantizing;
pulse code modulation (PCM) systems; differential PCM (DPCM); linear
prediction theory, adaptive prediction; delta modulation and sigma-delta
modulation systems; subband coding with emphasis on speech coding;
data compression methods like Huffman coding, Ziv-Lempel coding
and run length coding. Cross-listed with EE 611.
NIS 612 Principles of Multimedia Compression
Brief introduction to Information Theory; entropy and rate; Kraft-McMillan
inequality; entropy codes - Huffman and arithmetic codes; scalar
quantization- quantizer design issues, the Lloyd quantizer and the
Lloyd-Max quantizer; vector quantization - LBG algorithm, other
quantizer design algorithms; structured VQs; entropy constrained
quantization; bit allocation techniques: generalized BFOS algorithm;
brief overview of Linear Algebra; transform coding: KLT, DCT, LOT;
subband coding; wavelets; wavelet based compression algorithms (third
generation image compression schemes)- EZW algorithm, the SPIHT
algorithm and the EBCOT algorithm; video compression: motion estimation
and compensation; Image and Video Coding standards: JPEG/ JPEG 2000,
MPEG, H.263, H.263+; Source coding and error resilience. Cross-listed
with EE 612.
NIS 619 E-Commerce Technologies
This course provides an understanding of electronic commerce and
related architectures, protocols and technologies. It describes
the e-commerce concept, objectives and market drivers, as well as
its requirements and underpinning techniques and technologies, including
the Internet, WWW, multimedia, intelligent agents, client-server
and data mining. Security in e-commerce is addressed, including
types of security attacks, security mechanisms, Virtual Private
Networks (VPNs), firewalls, Intranets and extranets. Implementation
issues in e-commerce, including the design and management of its
infrastructure and applications (ERP, CRM, SCM), are discussed.
M-commerce is addressed; electronic payment systems with their associated
protocols are described, and various B2C and B2B applications are
presented. Also, policy and regulatory issues in e-commerce are
discussed. Cross-listed with TM 619, CpE 619 and CS 619. Prerequisite:
CS 666, CpE 678, TM 610 or Mgt 776.
NIS 626 Optical Communication Systems
Components for and design of optical communication systems; propagation
of optical signals in single mode and multimode optical fibers;
optical sources and photodetectors; optical modulators and multiplexers;
optical communication systems: coherent modulators, optical fiber
amplifiers and repeaters, transcontinental and transoceanic optical
telecommunication system design; optical fiber LANs. Cross-listed
with EE 626, PEP 626 and MT 626.
NIS 630 Enterprise Systems Management
This course focuses on the role of Information Technology (IT) in
reengineering and enhancing key business processes. The implications
for organizational structures and processes, as the result of increased
opportunities to deploy information and streamlining business systems
are covered.
NIS 631 Management of Information Technology Organizations
The objective of this course is to investigate and understand the
organizational infrastructure and governance considerations for
Information Technology. It concentrates on developing students'
competency in current/emerging issues in creating and coordinating
the key activities necessary to manage the day-to-day IT functions
of a company. Topics include: ITs key business processes, IT governance,
organizational structure, value of IT, role of CIO, outsourcing,
systems integration, managing emerging technologies and change,
and human resource considerations. This course should be taken before
NIS 632. Cross-listed with Mgt 781.
NIS 632 Strategic Management of Information Technology
The objective of this course is to address the important question,
"How to improve the alignment of business and information technology
strategies?" The course is designed for advanced graduate students.
It provides the student with the most current approaches to deriving
business and information technology strategies, while ensuring harmony
among the organizations. Topics include business strategy, business
infrastructure, IT strategy, IT infrastructure, strategic alignment,
methods/metrics for building strategies and achieving alignment.
This course should be taken after NIS 631. Cross-listed with Mgt
780.
NIS 633 Integrating IS Technologies
This course focuses on the issues surrounding the design of an overall
information technology architecture. The traditional approach in
organizations is to segment the problem into four areas - network,
hardware, data and applications. This course will focus on the interdependencies
among these architectures. In addition, this course will utilize
management research on organizational integration and coordination
science. The student will learn how to design in the large, make
appropriate choices about architecture in relationship to overall
organization goals, understand the different mechanisms available
for coordination, and create a process for establishing and maintaining
an enterprise architecture. Prerequisites: Mgt 772, Mgt 773 and
Mgt 776 or their equivalents. Cross-listed with Mgt 784.
NIS 636 Integrated Services -Multimedia
Types of multimedia information: voice, data video facsimile, graphics
and their characterization; modeling techniques to represent multimedia
information; analysis and comparative performances of different
models; detection techniques for multimedia signals; specification
of multimedia representation based on service requirements; evaluation
of different multimedia representations to satisfy user applications
and for generating test scenarios for standardization. Cross-listed
with CpE 636 and CS 636.
NIS 645 Image Processing and Computer Vision
Multidimensional digital signals and systems, frequency analysis,
sampling and filtering; 2-D data transforms with DTFT, DFT, DCT,
KLT; Human visual system and image perception; Image enhancement
with histogram analysis, linear and morphological operators; Image
restoration and image reconstruction from projections; Image analysis,
feature detection and recognition; Image coding with DCT and wavelet
technologies, JPEG and JPEG2000; Video coding with motion estimation,
H.263 and MPEG etc. Cross-listed with CpE 645.
NIS 651 Spread Spectrum and CDMA
Basic concepts, models and techniques; direct sequence frequency
hopping, time hopping, chirp and hybrid systems, jamming game, anti-jam
systems, analysis of coherent and non-coherent systems; synchronization
and demodulation; multiple access systems; ranging and tracking;
pseudo-noise generators. Cross-listed with EE 651.
NIS 654 Design and Analysis of Network Systems
Analysis of current networks including classic telephone, ISDN,
IP and ATM. Attributes and characteristics of high-speed networks.
Principles of network design including user-network interface, traffic
modeling, buffer architectures, buffer management techniques, call
processing, routing algorithms, switching fabric, distributed resource
management, computational intelligence, distributed network management,
measures of network performance, quality of service, self-healing
algorithms, hardware and software issues in future network design.
Cross-listed with CpE 654.
NIS 655 Queuing Systems with Communications Applications
I
Queuing models will be developed and applied to current problems
in telecommunication networks and performance analysis of networked
computer systems. Topics include elementary queuing theory, birth-death
processes, open and closed networks of queues, priority queues,
conservation laws, models for time-shared computer systems and computer
communication networks. Prerequisite: NIS 605, EE 605 or CS 505.
Cross-listed with CpE 655 and CS 655.
NIS 656 Queuing Systems with Computer Applications II
This course is a continuation of NIS 655.
Prerequisite: NIS 655. Cross-listed with Cpe 656 and CS 656.
NIS 678 Information Networks I
Introduction to information networks, architecture, communication
models. Protocol definition for distributed networks including X.25
and SNA and performance analysis of various layers of protocols.
Local area networks (LANs): CSMA/CD; token bus and token ring technologies
and performance analysis of LANs. Routing and flow control techniques.
Prerequisite: Understanding of probability concepts. Cross-listed
with CpE 678 and CS 666.
NIS 679 Information Networks II
Advanced network architectures including integrated digital networks
and Integrated Services Digital Networks (ISDN); narrowband and
broadband ISDN. Architectural design based on topological considerations,
bandwidth assignment and connection management for services, flow
control and routing designs. Satellite communications, multimedia
services and communication techniques, ATM, SONET and SDH. Prerequisite:
NIS 678. Cross-listed with CpE 679 and CS 667.
NIS 691 Information Systems Security
History of network security; Classical infosec; Cryptosecurity;
Kerberos for IP networks; Private and public keys; Nature of network
security; Fundamental framework for network security; Security on
demand in ATM networks; Analysis and performance impact of ATM network
topology; Security in IVCC; Vulnerabilities and security attack
models in ATM, IP and mobile wireless networks; Intrusion detection
techniques - centralized and distributed; Emulation of attack models
and performance assessment through behavior modeling and asynchronous
distributed simulation; Principles of secure network design in the
future; Projects in network security and invited guest lecturers.
Cross-listed with CpE 691.
NIS 700 Seminar in Networked Information Systems (ECE
Seminar)
An ECE seminar on topics of current interest. Attendance by full
time Ph.D. students in the ECE Department is required. Attendance
will be recorded. (0 credits/no cost)
NIS 765 Selected Topics in Networked Information Systems
An ECE seminar on topics of current interest. Attendance by full
time Ph.D. students in the ECE Department is required. Attendance
will be recorded. (0 credits/no cost)
NIS 800 Special Problems in Networked Information Systems*
An investigation of a current research topic at the pre-master's
level, under the direction of a faculty member. A written report,
which should have the substance of a publishable article, is required.
Students with no practical experience who do not write a master's
thesis are invited to take advantage of this experience. One to
six credits for the degree of Master of Engineering (Networked Information
Systems).
NIS 900 Thesis in Networked Information Systems (M. Eng.)*
A thesis of significance to be filed in libraries, demonstrating
competence in a research area of electrical engineering. Five to
ten credits with departmental approval for the degree of Master
of Engineering (Networked Information Systems).
*by request
back to top
|