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 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 Cristina Comaniciu, Ph.D. (2001), Rutgers
University Hongbin Li, Ph.D. (1999), University of
Florida Hong Man, Ph.D. (1999), Georgia Institute of
Technology Yan Meng, Ph.D. (2000), Florida Atlantic
University Nader Mohamed, Ph.D. (2004), University of
Nebraska-Lincoln K.P. Subbalakshmi, Ph.D. (2000), Simon Fraser
University Uf Tureli, Ph.D. (2000), University of
Virginia
Special Faculty
Jameela Al-Jarodi, Ph.D. (2004), University of
Nebraska-Lincoln Chandra M.R. Kintala, Ph.D. (1977), Pennsylvania
State University Bruce McNair, ME (1974), Stevens Institute of
Technology
Professors Emeriti
Gerald J. Herskowitz, Eng. Sc.D. (1963), New York University
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 |
Thermodynamics |
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 |
Entr. Analysis
of Eng. 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 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.
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 |
Thermodynamics |
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 |
Entr. Analysis
of Eng. 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 584 Wireless Systems Security EE
651 Spread Spectrum and CDMA EE 653
Cross-layer design for wireless
networks
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. A course used as a core course can not be used
also to satisfy the requirement for three courses in a
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
EE
653 Cross-Layer Design for Wireless Networks
Data
Communications and Networks
CpE 565 Management of Local Area Networks NIS 584 Wireless
Systems Security CpE 654 Design and Analysis of Network
Systems CpE 678 Information Networks I CpE 655 Queuing Systems
with Computer Applications I EE 653 Cross-Layer Design for Wireless
Networks
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
NIS 584 Wireless Systems Security CpE 591 Introduction to
Multimedia Networking CpE 636 Integrated Services - Multimedia
CpE 645 Image Processing and Computer Vision CpE 563
Networked Systems Design: Principles and
Practices
Information
Systems Security
EE 584 Wireless Systems Security CpE 591 Introduction to
Multimedia Networking CpE 668 Foundations of Cryptography 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. A
course used as a core course can not be used also to satisfy the
requirement for three courses in a 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 NIS 653 Cross-Layer Design for Wireless
Networks
Information
Networks
NIS 584 Wireless Systems Security NIS 654 Design and
Analysis of Network Systems NIS 678 Information Networks I
NIS 679 Information Networks II NIS 563
Networked Systems Design:
Principles and Practices
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 NIS
584 Wireless Systems Security
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 584 Wireless Systems Security EE 651 CDMA
and Spread Spectrum EE 653 Cross-Layer Design for Wireless
Networks
back to top
Networked
Information Systems
NIS 560 Introduction to Networked Information Systems
(required) (Select 3 of the following courses)
EE 584 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
CpE 563
Networked Systems Design: Principles and
Practices
Secure Network
Systems Design (Select 4 of the following courses)
CpE 560 Introduction to Networked Information EE 584
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. Thematic areas below are supported by
multiple laboratory facilities, with faculty members associated with
the thematic laboratories coordinating their activities and
facilities.
Wireless Systems
Laboratories The Wireless Systems Laboratories
highlight 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
Laboratories focus on advances in the underlying principles of
signal processing and on the application of signal processing to
contemporary communication systems.
Image Processing & Multimedia
Laboratories 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 Laboratories highlight 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. Themes
related to secure information are also
explored.
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 Entrepreneurial Analysis of
Engineering 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 441 Introduction to Wireless
Systems (3-0-3) Review of history, concepts and technologies of wireless
communications; Explanations and mathematical models for analyzing
and designing wireless systems; Description of various wireless
systems, including cellular systems, wireless local area networks
and satellite-based communication systems; Wireless design projects
using Matlab, LabView and software defined radio. Prerequisite: EE
423. Cross-listed with CpE 441.
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 Entrepreneurial Analysis of
Engineering 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 441 Introduction to Wireless
Systems (3-0-3) Review of history, concepts and technologies of wireless
communications; Explanations and mathematical models for analyzing
and designing wireless systems; Description of various wireless
systems, including cellular systems, wireless local area networks
and satellite-based communication systems; Wireless design projects
using Matlab, LabView and software defined radio. Prerequisite: CpE
423. Cross-listed with EE 441.
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 450 Embedded Systems for Real-time
Applications (3-0-3) Unlike typical software-based systems, real-time systems must
complete their tasks within specified timeframes. Unlike general purpose
computing platforms, embedded systems must perform their tasks while
minimizing tight resource constraints. This course addresses the
considerations in designing real-time embedded systems, both from a
hardware and software perspective. The primary emphasis is on
real-time processing for communications and signal processing
systems, but applications to seismic and environmental monitoring,
process control, and biomedical systems will be addressed. Programming projects in a
high level language like C/C++ will be an essential component of the
course, as well as hardware design with modern design tools.
Prerequisites: Familiarity with C/C++, probability and random
variables, system theory, switching theory and logical
design
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,
E 243.
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.
CpE 494 Networked Systems Design: Principles and
Practices (3-0-3) Basic elements in local and wide-area network
infrastructures, architecture and protocols at all layers;
client-server systems programming using sockets and remote procedure
cells; concurrency and coordination issues and techniques; concepts
and tools for fault tolerance, failure detection, checkpointing,
disaster recovery and rejuvenation in networked applications;
overview of network systems middleware facilities such as .NET and
Weblogic to illustrate the above principles and techniques.
Prerequisite: Familiarity if C/C++.
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 and TM
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 653 Cross-Layer Design for Wireless
Networks Introduction to wireless networks and layered architecture,
principles of cross-layer design, impact of cross-layer interactions
for different architectures: cellular and ad hoc networks, model
abstractions for layers in cross-layer design for different
architectures (cellular and ad hoc networks), quality of service
(QoS) provisioning at different layers of the protocol stack with
emphasis on physical layer, medium access control (MAC) and network
layers, examples of cross-layer design in the literature: joint
optimizations involving beamforming, interference cancellation
techniques, MAC protocols, admission control, power control, routing
and adaptive modulation.
Cross-listed with NIS
653.
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 563 Networked
Systems Design: Principles and Practices Basic elements in local and wide-area network
infrastructures, architecture and protocols at all layers;
client-server systems programming using sockets and remote procedure
calls; concurrency and coordination issues and techniques; concepts
and tools for fault tolerance, failure detection, checkpointing,
disaster recovery and rejuvenation in networked applicatoins;
overview of network systems middleware facilities such as .NET and
Weblogic to illustrate the above principles and techniques. Prerequisite: Familiarity
with C/C++.
Cross-listed with NIS 563
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 585 Medical Instrumentation and
Imaging This course presents both the basic physics together with the
practical technology associated with such methods as X-ray computed
tomography (CT), magnetic resonance imaging (MRI), functional MRI
(fMRI) and spectroscopy, ultrasonics (echocardiography, Doppler
flow), nuclear medicine (Gallium, PET, and SPECT scans) as well as
optical methods such as bioluminescence, optical tomography,
fluorescent confocal microscopy, two-photon microscopy and atomic
force microscopy. The course includes a laboratory component.
Cross-listed with BME 504.
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
The first
of a two-course sequence on modern computer networks. Focus is the
physical and data link levels of the OSI layers. Trace the evolution
of client/server computing to the Internet. Topics covered include
OSI layering, TCP/IP overview, the application of Shannon’s and
Nyquist’s bandwidth theorems, Discrete Wave Division Multiplexing,
wireless transmission, local loops, QAM, TDM, SONET/SDH, circuit
switching, ATM switching, knockout switch, ISDN, STM, framing, error
detection and correction, CRC, ARQ protocol, sliding window
protocols, finite state machines, Universal Modeling Language, PPP,
ALOHA, CSMA, LANs, fast and gigabit Ethernet, Bridges and FDDI. A
significant amount of time is spend on designing 802.3 LANs.
Prerequisite: Graduate: CS 505; Undergraduate: Ma 222. Cross-listed
with NIS 678 and CS 666.
CpE 679 Information Networks II
Learn the
technologies that make the Internet work. You will understand the
TCP and IP protocols and their interaction. You will study the TCP
slow start in low noise and high noise environments, the use of
proxy servers, web caching, and gain understanding of the
technologies used to make routers perform well under load. These
include shortest path routing, new routing protocols, TCP congestion
control, leaky bucket and token bucket admission control, weighted
fair queueing and random early detection of congestion. Networks are
described in terms of their architecture, transport, routing, and
management. Quality of Service (QoS) models are integrated with
communication models. The course requires problem solving and
extensive reading on network technology. After an introduction to
bridges, gigabit Ethernet, routing and the Internet Protocol, a
fundamental understanding of shortest path and distance vector
routing is taught. A “problem/solution” approach is used to develop
how and why the technology evolved to keep engineering tradeoffs in
focus. Continuation of Information Networks I with a focus on the
network and transport layers of the OSI layers. Protocol definitions
for distributed networks and performance analysis of various routing
protocols including Bellman-Ford, BGP, and OSPF. TCPover IP is
discussed. Other topics include pipelining, broadcast routing,
congestion control and reservations, Leaky and Token Bucket
algorithms, weighted fair queuing, tunneling, firewalls, Ipv4 and
IPv6. Network layers in SAN including the different service
categories are discussed. The TCP and UDP transport protocols are
discussed in depth along with network security, DNS, SAN, SLIP,
firewalls and naming. Prerequisite: CS 666. Cross-listed with CS 667
and NIS 679.
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
563 Networked
Systems Design: Principles and Practices Basic elements in local and wide-area network
infrastructures, architecture and protocols at all layers;
client-server systems programming using sockets and remote procedure
calls; concurrency and coordination issues and techniques; concepts
and tools for fault tolerance, failure detection, checkpointing,
disaster recovery and rejuvenation in networked applicatoins;
overview of network systems middleware facilities such as .NET and
Weblogic to illustrate the above principles and techniques. Prerequisite: Familiarity
with C/C++.
Cross-listed with CpE 563
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 and TM
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 653 Cross-Layer Design for Wireless
Networks Introduction to wireless networks and layered architecture,
principles of cross-layer design, impact of cross-layer interactions
for different architectures: cellular and ad hoc networks, model
abstractions for layers in cross-layer design for different
architectures (cellular and ad hoc networks), quality of service
(QoS) provisioning at different layers of the protocol stack with
emphasis on physical layer, medium access control (MAC) and network
layers, examples of cross-layer design in the literature: joint
optimizations involving beamforming, interference cancellation
techniques, MAC protocols, admission control, power control, routing
and adaptive modulation.
Cross-listed with EE 653.
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
|