ECSE Home
ECSE @ RPI
Undergraduate Courses by Number

Updated: 30 June 2007

Short descriptions for all courses below can be found in the RPI Catalog.
If public information is available on a course, a link is provided.
Access to most course materials is restricted (WebCT)

2000 Level Courses

ECSE 2010 Electric Circuits (ECSE core for EE, CSE, EPE)

ECSE 2050 Introduction to Electronics (ECSE core for EE, EPE)

ECSE 2100 Fields and Waves I (ECSE core for EE, EPE) Spring 2007

ECSE 2210 Microelectronics Technology (ECSE core for EE) Spring 2006

CSCI 2300 Data Structures & Algorithms (Required for CSE) Spring 2007

ECSE 2410 Signals and Systems (ECSE core for EE, CSE, EPE)

ECSE 2610 Computer Components and Operations (ECSE core for EE, CSE) Fall 2006

ECSE 2660 Computer Architecture, Networks, and Operating Systems (ECSE core for CSE)

ECSE 2900 ECSE Honors Seminar Spring 2007

4000 Level Courses

EPOW 4010 Power Engineering Fundamentals (Required for EPE) Fall 2006

EPOW 4020 Electromechanics (Required for EPE) Spring 2007

EPOW 4030 Electric Power Laboratory (Required for EPE, Lab Elective for EE)

ECSE 4040 Digital Electronics (Co-requisite for VLSI Design)

ECSE 4060 Communication Circuits

ECSE/EPOW 4080 Semiconductor Power Electronics (Required for EPE)

ECSE 4090 (MANE 4490) Mechatronics

ECSE 4120 Electric Circuit Design (no longer offered)

ECSE 4160 Fields and Waves II

ECSE 4170 Introduction to Microwave Engineering

ECSE 4220 VLSI Design (Lab Elective for EE)

MANE 4220 Inventor's Studio (Design Elective for EE, CSE, EPE)

ECSE 4250 Integrated Circuit Processes and Design

ECSE 4260 Physical Design in Microelectronics (no longer offered)

ECSE 4320 Plasma Engineering

CSCI 4380 Database Systems (Software Engineering Elective for CSE)

CSCI 4440 Software Design and Documentation (Software Engineering Elective for CSE)

ECSE 4440 Control Systems Engineering

ECSE 4460 Control Systems Design (no longer offered)

ECSE 4490 Fundamentals of Robotics

ECSE 4500 Probability for Engineering Applications (ECSE core for EE, CSE) Spring 2007

ECSE 4510 Discrete Time Systems Fall 2006

ECSE 4520 Communication Systems

ECSE 4540 Introduction to Voice and Image Processing

ECSE 4560 Signal Processing Design (no longer offered)

CSCI 4600 Introduction to Graphical Interfaces (Software Engineering Elective for CSE)

ECSE 4630 Lasers and Optical Systems Spring 2007

ECSE 4640 Optical Communications and Integrated Optics

ECSE 4670 Computer Communication Networks

ECSE 4690 Experimental and Simulation Techniques for Computer Networking (Lab Elective for EE, Software Engineering Elective for CSE) Fall 2006

ECSE 4710 Interactive Computer-Aided Design

ECSE 4720 Solid State Physics

ECSE 4750 Computer Graphics (Software Engineering Elective for CSE) Fall 2006

ECSE 4760 Real Time Control and Communication (Lab Elective for EE)

ECSE 4770 Computer Hardware Design (Lab Elective for EE) Fall 2006

ECSE 4780 Advanced Computer Hardware Design (Design Elective for EE, CSE) Spring 2007

ECSE 4790 Microprocessor Systems (Lab Elective for EE)

EPOW 4840 Industrial Power Systems Design

EPOW 4850 Electric Power Engineering Design (Design Elective for EPE)

ECSE 4900 ECSE Design (Design Elective for EE, CSE)

ECSE/EPOW 4980 Senior Design Project (Design Elective for EE, CSE, EPE)

6000 Level Courses

6000 level courses are open to undergraduates with at least a 3.0 GPA. Generally, they are not a good idea for most students since they assume a general level of background consistent with being a graduate student.

All students should regularly check the posted templates for their class year to be sure all requirements are being satisfied by their chosen set of courses.