STUART K. TEWKSBURY, DIRECTOR
FACULTY*
Professors
Francis T. Boesch, Ph.D. (1963), Polytechnic
Institute of Brooklyn
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
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 common to 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 template of the electrical engineering curriculum
is as follows:
Freshman Year
|
Term I
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
Ch 115
|
General Chemistry I
|
3
|
0
|
6
|
3
|
Ch 117
|
General Chemistry Lab I
|
0
|
3
|
0
|
1
|
Ma 115
|
Calculus I
|
3
|
0
|
6
|
3
|
E 101
|
Eng. Experiences I #
|
1
|
0
|
0
|
0
|
E 121
|
Engineering Design I
|
0
|
3
|
2
|
2
|
E 120
|
Engineering Graphics
|
0
|
2
|
2
|
1
|
E 115
|
Intro. To Programming
|
1
|
1.5
|
3
|
2
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
# credit applied
in E102
|
|
|
|
|
|
TOTAL
|
11
|
9.5
|
25
|
15
|
Term II
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
Science
|
Science Elective I (1)
|
3
|
0
|
6
|
3
|
E 102
|
Eng. Experiences II #
|
1
|
0
|
0
|
1
|
Ma 116
|
Calculus II
|
3
|
0
|
6
|
3
|
PEP 111
|
Physics I
|
3
|
0
|
6
|
3
|
E 122
|
Engineering Design II
|
0
|
3
|
3
|
2
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
# credit for E101 & 102
|
|
|
|
|
|
TOTAL
|
13
|
3
|
27
|
15
|
Sophomore Year
|
Term III
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
Ma 221
|
Differential Equations
|
4
|
0
|
8
|
4
|
PEP 112
|
Physics II
|
3
|
0
|
6
|
3
|
E 126
|
Mechanics of Solids
|
4
|
0
|
8
|
4
|
E 245
|
Circuits & Systems
|
2
|
3
|
7
|
3
|
E 231
|
Engineering Design III
|
0
|
3
|
2
|
2
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
TOTAL
|
16
|
6
|
37
|
19
|
Term IV
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
EE 250
|
Math for Electrical Eng.**
|
3
|
0
|
6
|
3
|
E 232
|
Engineering Design IV
|
2
|
3
|
7
|
3
|
E 234
|
Thermodynamics**
|
3
|
0
|
6
|
3
|
EE 359
|
Electronic Circuits
|
3
|
0
|
6
|
3
|
CpE 390
|
Microprocessor Systems
|
3
|
3
|
7
|
4
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
TOTAL
|
17
|
6
|
38
|
19
|
Junior Year
|
Term V
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
EE 471
|
Transport Phenomena in Solid State Devices
|
4
|
0
|
8
|
4
|
E 344
|
Materials Processing
|
3
|
0
|
6
|
3
|
E 321
|
Engineering Design V
|
0
|
3
|
2
|
2
|
E 243
|
Prob. & Statistics
|
3
|
0
|
6
|
3
|
EE 348
|
Systems Theory
|
3
|
0
|
6
|
3
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
TOTAL
|
16
|
3
|
34
|
18
|
Term VI
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
EE 345
|
Modeling & Simulation ‡
|
3
|
0
|
6
|
3
|
E 355
|
Engineering Economics
|
3
|
3
|
6
|
4
|
EE 322
|
Engineering Design VI ‡
|
1
|
3
|
5
|
2
|
Science
|
Science Elective II (1)
|
2
|
3
|
7
|
3
|
EE 448
|
Digital Signal Processing
|
3
|
0
|
6
|
3
|
G.E.
|
General Elective (2)
|
3
|
0
|
6
|
3
|
|
TOTAL
|
16
|
6
|
35
|
18
|
Senior Year
|
Term VII
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
T.E.
|
Technical Elective ‡
|
3
|
0
|
6
|
3
|
EE465
|
Intro. to Communication Systems
|
3
|
0
|
6
|
3
|
G.E.
|
General Elective (2)
|
3
|
0
|
6
|
3
|
EE 423
|
Engineering Design VII‡
|
0
|
8
|
4
|
3
|
T.G.
|
Technogenesis core**
|
3
|
0
|
6
|
3
|
T.E.
|
Technical Elective ‡
|
3
|
0
|
6
|
3
|
|
Total
|
15
|
8
|
34
|
18
|
Term VIII
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
T.E.
|
Technical Elective ‡
|
3
|
0
|
6
|
3
|
T.E.
|
Technical Elective ‡
|
3
|
0
|
6
|
3
|
G.E.
|
General Elective (2)
|
3
|
0
|
6
|
3
|
EE 424
|
Engineering Design VIII ‡
|
0
|
8
|
4
|
3
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
TOTAL
|
12
|
8
|
28
|
15
|
** Core option – specific course determined by engineering
program
‡ Discipline
specific course
(1) Basic Science
electives – note: engineering programs may have specific requirements
- one elective
must have a laboratory component
- two electives
from the same science field cannot be selected
(2) General
Education Electives – chosen by the student
- can be used
towards a minor or option
- can be applied to research or approved international studies
GRADUATION REQUIREMENTS
The following are requirements for graduation
of all engineering students and are
not included for academic credit.
They will appear on the student record as pass/fail.
Physical Education
All engineering students must complete a minimum of three
semester credits of Physical Education (P.E.). A large number of activities are
offered in lifetime, team and wellness areas. Students must complete at least one
course in their first semester at Stevens; the other two can be
completed at any time, although it is recommended that this be done within the
first half of the student’s program of study. Students can enroll in more than the
minimum required P.E. for graduation and are encouraged to do so.
Participation in varsity sports can be used to satisfy the full
P.E. requirement.
Participation in supervised, competitive club sports can be used
to satisfy up to two credits of the P.E. requirement with approval from the
P.E. Coordinator.
English Language Proficiency
All students must satisfy an English
Language proficiency requirement.
PLEASE NOTE: A comprehensive Communications Program
will be implemented for the Class of 2009. This may influence how the English
Language Proficiency requirement is met.
Details will be added when available.
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 is 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 template of the computer engineering curriculum
is as follows:
Freshman Year
|
Term I
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
Ch 115
|
General Chemistry I
|
3
|
0
|
6
|
3
|
Ch 117
|
General Chemistry Lab I
|
0
|
3
|
0
|
1
|
Ma 115
|
Calculus I
|
3
|
0
|
6
|
3
|
E 101
|
Eng. Experiences I #
|
1
|
0
|
0
|
0
|
E 121
|
Engineering Design I
|
0
|
3
|
2
|
2
|
E 120
|
Engineering Graphics
|
0
|
2
|
2
|
1
|
E 115
|
Intro. To Programming
|
1
|
1.5
|
3
|
2
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
# credit applied
in E102
|
|
|
|
|
|
TOTAL
|
11
|
9.5
|
25
|
15
|
Term II
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
Science
|
Science Elective I (1)
|
3
|
0
|
6
|
3
|
E 102
|
Eng. Experiences II #
|
1
|
0
|
0
|
1
|
Ma 116
|
Calculus II
|
3
|
0
|
6
|
3
|
PEP 111
|
Physics I
|
3
|
0
|
6
|
3
|
E 122
|
Engineering Design II
|
0
|
3
|
3
|
2
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
# credit for E101 & 102
|
|
|
|
|
|
TOTAL
|
13
|
3
|
27
|
15
|
Sophomore Year
|
Term III
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
Ma 221
|
Differential Equations
|
4
|
0
|
8
|
4
|
PEP 112
|
Physics II
|
3
|
0
|
6
|
3
|
E 126
|
Mechanics of Solids
|
4
|
0
|
8
|
4
|
E 245
|
Circuits & Systems
|
2
|
3
|
7
|
3
|
E 231
|
Engineering Design III
|
0
|
3
|
2
|
2
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
TOTAL
|
16
|
6
|
37
|
19
|
Term IV
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
Ma 134
|
Discrete Math**
|
3
|
0
|
6
|
3
|
E 232
|
Engineering Design IV
|
2
|
3
|
7
|
3
|
E 234
|
Thermodynamics**
|
3
|
0
|
6
|
3
|
CpE 360
|
Comp. Data Struct. & Alg.
|
3
|
0
|
6
|
3
|
CpE 390
|
Microprocessor Systems
|
3
|
3
|
7
|
4
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
TOTAL
|
17
|
6
|
38
|
19
|
Junior Year
|
Term V
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
EE 471
|
Transport Phenomena in Solid State Devices
|
4
|
0
|
8
|
4
|
E 344
|
Materials Processing
|
3
|
0
|
6
|
3
|
E 321
|
Engineering Design V
|
0
|
3
|
2
|
2
|
E 243
|
Prob. & Statistics
|
3
|
0
|
6
|
3
|
CpE 487
|
Digital System Design
|
3
|
0
|
6
|
3
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
TOTAL
|
16
|
3
|
34
|
18
|
Term VI
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
CpE 345
|
Modeling & Simulation ‡
|
3
|
0
|
6
|
3
|
E 355
|
Engineering Economics
|
3
|
3
|
6
|
4
|
CpE 322
|
Engineering Design VI ‡
|
1
|
3
|
5
|
2
|
CpE 462
|
Image Proc. & Coding
|
3
|
0
|
6
|
3
|
Science
|
Science Elective II (1)
|
3
|
0
|
6
|
3
|
G.E.
|
General Elective (2)
|
3
|
0
|
6
|
3
|
|
TOTAL
|
16
|
6
|
35
|
18
|
Senior Year
|
Term VII
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
T.E.
|
Technical Elective ‡
|
3
|
0
|
6
|
3
|
CpE 490
|
Info. Sys. Engineering I
|
3
|
0
|
6
|
3
|
G.E.
|
General Elective (2)
|
3
|
0
|
6
|
3
|
CpE 423
|
Engineering Design VII‡
|
0
|
8
|
4
|
3
|
T.G.
|
Technogenesis core**
|
3
|
0
|
6
|
3
|
T.E.
|
Technical Elective ‡
|
3
|
0
|
6
|
3
|
|
Total
|
15
|
8
|
34
|
18
|
Term VIII
|
|
Hrs. Per Wk.
|
|
Class
|
Lab
|
Study
|
Sem. Cred.
|
T.E.
|
Technical Elective ‡
|
3
|
0
|
6
|
3
|
T.E.
|
Technical Elective ‡
|
3
|
0
|
6
|
3
|
G.E.
|
General Elective (2)
|
3
|
0
|
6
|
3
|
CpE 424
|
Engineering Design VIII ‡
|
0
|
8
|
4
|
3
|
Hu
|
Humanities
|
3
|
0
|
6
|
3
|
|
TOTAL
|
12
|
8
|
28
|
15
|
** Core option – specific course determined by engineering
program
‡ Discipline
specific course
(1) Basic Science
electives – note: engineering programs may have specific requirements
- one elective
must have a laboratory component
- two electives
from the same science field cannot be selected
(2) General
Education Electives – chosen by the student
- can be used
towards a minor or option
- can be applied to research or approved
international studies
GRADUATION REQUIREMENTS
The following are requirements for
graduation of all engineering students and are not included for academic credit. They will appear on the student record
as pass/fail.
Physical Education
All engineering students must complete a minimum of three
semester credits of Physical Education (P.E.). A large number of activities are
offered in lifetime, team and wellness areas. Students must complete at least one
course in their first semester at Stevens; the other two can be
completed at any time, although it is recommended that this be done within
the first half of the student’s program of study. Students can enroll in more than the
minimum required P.E. for graduation and are encouraged to do so.
Participation in varsity sports can be used to satisfy the full
P.E. requirement.
Participation in supervised, competitive club sports can be used
to satisfy up to two credits of the P.E. requirement with approval from the
P.E. Coordinator.
English Language Proficiency
All students must satisfy an English
Language proficiency requirement.
PLEASE NOTE: A comprehensive Communications Program
will be implemented for the Class of 2009. This may influence how the English
Language Proficiency requirement is met.
Details will be added when available.
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 is required.
"Electives" are free electives, and can be selected from among any courses (including ECE
courses) at Stevens . 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
A student
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 minor program means that the student
must also meet Stevens' requirements for minor programs.
If
one majors in Computer Science, (s)he cannot minor in Computer Engineering.
Similarly, if one majors in Computer Engineering, (s)he 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 students 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;
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 the 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
Embedded Systems
CpE 555 Real-time
and Embedded Systems
CpE 621 Analysis and Design of Real-Time Systems
CpE 690 Introduction to VLSI Design
EE 627 Data Acquisition and Processing I
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 cannot 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
Intelligent Systems
CpE 645 Image
Processing and Computer Vision
CpE 646 Pattern Recognition and Classification
EE 568 Software Defined Radio
EE 647 Analog and Digital Control Theory
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 cannot 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 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 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.
Embedded Systems Laboratory
Embedded systems
draw upon topics from electrical engineering, computer engineering and
computer science to create intelligent systems integrating principles of
hardware/software co-design, analog/digital hardware co-design (mixed signal
techniques), real-time operating systems and programmable computational
components (microprocessors, digital signal processors, etc.). The Embedded
Systems Laboratory explores the design and realization principles, including
extension to representative applications such as autonomous robots.
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, 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 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 Integral 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. Discrete and fast Fourier transforms. 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 232.
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 E 421 Entrepreneurial Analysis of Engineering Design 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 is formulated and optical energy absorption and
emission are 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 and heterostructure junctions are used to describe
diode, transistor, photodiode, laser, integrated circuit and other device
operation. Prerequisite: E 232.
EE 473
Electromagnetic Fields
(3-0-3)
Introduction to
electromagnetic fields and applications. Vector calculus: orthogonal
coordinates, gradient, divergence, curl, Stokes' 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, the time-dependent Poynting vector
and power. Circuit theory of transmission lines, transient response, multiple
reflections. Prerequisite: EE 250.
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, the 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, 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 the 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 JPEG 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 with 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 their 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 lattice-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 568 Software
Defined Radio
This course offers an introduction to
software defined radios, devices that can be programmed to work with a
variety of different radios. The course covers the following topics: software
radio architectures, existing software radio efforts, a review of basic
receiver design principles and application to software radios. Basic
questions, design tradeoffs and architectural issues are also discussed.
Several case studies of software radios will be discussed throughout the
course.
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 important
components 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; the uncertainty principle;
Hilbert transforms; 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 processes, delayed renewal processes, convergence of random sequences,
martingale processes, 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 antennae.
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 practical applications. It will cover new advances as well
as the present core technology. Hands-on learning with computer-based
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
tests, 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 (MD)
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 672 Game Theory
for Wireless Networks
Part I: Introduction to game theory:
games in strategic form and Nash equilibrium, Existence and properties of
Nash equilibrium, Pareto
efficiency, Extensive form games, repeated games, Bayesian games
and Bayesian equilibrium, types
of games and equilibrium properties,
learning in games. Part II: Applications for wireless networks: resource allocation, enforcing
cooperation in ad hoc networks, cognitive radios. Cross-listed with NIS 672.
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 of 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 *
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 *
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 *
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 *
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 536 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 536.
CpE 537 Interactive Computer Graphics I
This is
an introductory-level course to computer graphics. No previous knowledge of
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 590 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, 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, such as, 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 M.S. 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 M.S. 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 CS 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 555 Real-time
and Embedded Systems
The
course provides the opportunity to learn various
fundamental issues as well as practical developments in the area of real-time
embedded systems inherent in many hardware platforms and applications being
developed for engineering and science as well as ubiquitous systems, such as
robotics and control systems. It
will cover real-time operating systems, resource management, embedded software
programming, real-time scheduling and synchronization, hardware/software
co-design principles, real-time communication and distributed embedded
systems. As part of this course,
students will learn to construct sample applications on representative
platforms, such as autonomous robotics, smart sensors and microprocessor
systems.
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 applications; 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.
pE 580 The Logic of Program Design
Introduction
to the rigorous design of functional and procedural programs in a 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 (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 relations 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 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 and CS 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 on 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. TCP over 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 680 Ad Hoc Networks
Ad hoc
networking relates to a collection of network components that can
self-organize and manage communications in a manner largely transparent to
the user. Such networks have grown in importance as wireless network
technologies have advanced, leading to dynamically changing network
topologies. Representative topics, presented from the perspective of ad hoc
networks, include routing protocols, performance metrics, implementations,
applications such as sensor and peer-to-peer networks and security are
presented.
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 the 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 536 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 536 and CS 636.
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 applications;
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; iIntroduction 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 CpE
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 nformation 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 relations 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 the 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 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 672 Game Theory for Wireless Networks
Part I:
Introduction to game theory: games in strategic form and Nash equilibrium,
existence and properties of Nash equilibrium, Pareto efficiency, extensive form games,
repeated games, Bayesian games and
Bayesian equilibrium, types of games and equilibrium properties, learning in games. Part II:
Applications for wireless networks:
resource allocation, enforcing cooperation in ad hoc networks,
cognitive radios. Cross-listed with EE 672.
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
|