Computer Engineering BSCE / Robotics & Autonomy MSRA

Major: Computer Engineering and Robotics & Autonomy 
Degree Awarded: Bachelor of Science in Computer Engineering (BSCE) and Master of Science in Robotics & Autonomy (MSRA)
Calendar Type: Quarter
Minimum Required Credits: 226.5
Co-op Options: Three Co-ops (Five years)
BS Classification of Instructional Programs (CIP) code: 14.0901
BS Standard Occupational Classification (SOC) code: 15-1132
MS Classification of Instructional Programs (CIP) code: 14.4201
MS Standard Occupational Classification (SOC) code: 11-9041

About the Program

The computer engineering undergraduate degree program is designed to provide our students with breadth in engineering, the sciences, mathematics, and the humanities, as well as depth in both software and hardware disciplines appropriate for a computer engineer. It embodies the philosophy and style of the Drexel Engineering Curriculum, and will develop the student's design and analytical skills. In combination with the co-op experience, it opens to the student opportunities in engineering practice, advanced training in engineering or in other professions, and an entry to business and administration.

The graduate program in Robotics and Autonomy will educate professionals who are prepared to lead and conduct research, development, and design in robotic systems and technologies. This MS degree is built upon four foundational concepts in robotics: perception, cognition, control, and action. Roughly, these four capabilities comprise: 1) obtaining data from the robot’s surroundings (perception); 2) reasoning about how that data yields information about the robot’s environment (cognition); 3) mapping environmental information to a decision about how to react to the environment (control); and 4) translating that reaction decision into movement and an interaction with the physical environment (action).

Admission Requirements

Students must demonstrate a readiness for graduate work, both in terms of academic performance and relevant preparatory undergraduate courses. Required are a cumulative GPA of 3.3 and completion of 80.0 credits, with a minimum grade of B in the following courses: ECE 200, ECE 201, ECE 105, and ECEC 201.

Degree Requirements

General Education/Liberal Studies Requirements
CIVC 101Introduction to Civic Engagement1.0
COOP 101Career Management and Professional Development *1.0
ENGL 101Composition and Rhetoric I: Inquiry and Exploratory Research3.0
or ENGL 111 English Composition I
ENGL 102Composition and Rhetoric II: Advanced Research and Evidence-Based Writing3.0
or ENGL 112 English Composition II
ENGL 103Composition and Rhetoric III: Themes and Genres3.0
or ENGL 113 English Composition III
PHIL 315Engineering Ethics3.0
UNIV E101The Drexel Experience1.0
Communications Elective3.0
Techniques of Speaking
Technical Communication
General Education Requirements **15.0
Foundation Requirements
CHEM 101General Chemistry I3.5
CS 260Data Structures3.0
CS 265Advanced Programming Tools and Techniques3.0
ENGR 111Introduction to Engineering Design & Data Analysis3.0
ENGR 113First-Year Engineering Design3.0
ENGR 131Introductory Programming for Engineers3.0
or ENGR 132 Programming for Engineers
ENGR 231Linear Engineering Systems3.0
ENGR 232Dynamic Engineering Systems3.0
MATH 121Calculus I4.0
MATH 122Calculus II4.0
MATH 200Multivariate Calculus4.0
MATH 221Discrete Mathematics3.0
MATH 291Complex and Vector Analysis for Engineers4.0
PHYS 101Fundamentals of Physics I4.0
PHYS 102Fundamentals of Physics II4.0
PHYS 201Fundamentals of Physics III4.0
Science Elective3.0
Choose any BIO, CHEM, or PHYS
Professional Requirements
ECE 101Electrical and Computer Engineering in the Real World1.0
ECE 105Programming for Engineers II3.0
ECE 200Digital Logic Design4.0
ECE 201Foundations of Electric Circuits I4.0
ECE 301Foundations of Electric Circuits II4.0
ECE 303ECE Laboratory3.0
ECE 350Introduction to Computer Organization3.0
ECE 361Probability and Data Analytics for Engineers4.0
ECEC 201Advanced Programming for Engineers3.0
ECEC 204Design with Microcontrollers3.0
ECES 301Signals and Systems I4.0
Senior Design ***
ECE 491 [WI] Senior Design Project I3.0
ECE 492 [WI] Senior Design Project II3.0
ECE 493 [WI] Senior Design Project III3.0
CE Core Elective (choose one of the following):3.0
Electronic Devices
Foundations of Electromagnetics for Computing & Wireless Systems
Fundamentals of Power and Energy
ECE Electives 6.0
ECE 400-level Electives ††9.0
Free Electives27.0
Master's Degree Courses
Foundation Courses6.0
Choose 2 courses in mathematics and/or signal processing
Mathematics
Probability & Random Variables
Linear Algebra & Matrix Analysis
Applied Probability and Statistics I
Ordinary Differential Equations I
Complex Variables I
Applied Engr Analy Methods I
Applied Engr Analy Methods II
Applied Engr Analy Methods III
Signal Processing
Random Process & Spectral Analysis
Detection & Estimation Theory
Optimal Estimation & Stochastic Control
Fundamentals of Deterministic Digital Signal Processing
Systems Courses6.0
Choose 2 courses in robotics and autonomy from the perspective of full systems or use
Introduction to Artificial Intelligence
Machine Learning & Artificial Intelligence
Applied Machine Learning Engineering
Fundamentals of Systems I
Fundamentals of Systems II
Fundamentals of Systems III
Medical Robotics I
Medical Robotics II
Introduction to Robot Technology
Mechanics of Robot Manipulators
Industrial Application of Robots
Technical Focus Areas9.0
Choose three courses from a maximum of two Core Component areas: Perception, Cognition and Behavior, Action, Control
Core Components
Take 1 course in each of the four disciplines critical to robotics
Perception Course3.0
Pattern Recognition
Fundamentals of Computer Vision
Fundamentals of Image Processing
Wireless Systems
Special Topics in ECET
Nondestructive Evaluation Methods
Cognition and Behavior Course3.0
Introduction to Artificial Intelligence
Introduction to Computer Vision
Machine Learning
Cognitive Systems
Machine Learning & Artificial Intelligence
Applied Machine Learning Engineering
Optimal Estimation & Stochastic Control
Fundamentals of Deterministic Digital Signal Processing
Action Course3.0
Fundamentals of Systems I
Fundamentals of Systems II
Fundamentals of Systems III
Aircraft Flight Dynamics & Control I
Advanced Dynamics I
Advanced Dynamics II
Advanced Dynamics III
Control Course3.0
Applied Machine Learning Engineering
Optimal Estimation & Stochastic Control
Optimal Control
Robust Control Systems I
Robust Control Systems II
Robust Control Systems III
Theory of Nonlinear Control I
Theory of Nonlinear Control II
Theory of Nonlinear Control III
Applied Optimal Control I
Applied Optimal Control II
Advanced Topics in Optimal Control
Transformational Electives6.0
Choose 2 elective courses that promote the development of leadership, communication, and ethics
Theories of Communication and Persuasion
Culture, Society & Education in Comparative Perspective
Education for Global Citizenship, Sustainability, and Social Justice
Mastery: Thesis or Alternative6.0
Thesis Option: A minimum of two terms of laboratory-based research (ECE 898) that leads to a publicly defended MS thesis. Students will be advised by a faculty member, and when applicable, a representative of industry or government sponsor.
Non-thesis Option: In lieu of the research and thesis, students will complete 6.0 credits of additional coursework in a Technical Focus Area. Graduate Co-op is encouraged for non-thesis students, but is not required.
Total Credits226.5
 

Note: Students majoring in Computer Engineering must have a 2.0 cumulative overall GPA and a 2.0 cumulative GPA in their Professional Requirements courses.

*

Co-op cycles may vary. Students are assigned a co-op cycle (fall/winter, spring/summer, summer-only) based on their co-op program (4-year, 5-year) and major. 

COOP 101 registration is determined by the co-op cycle assigned and may be scheduled in a different term. Select students may be eligible to take COOP 001 in place of COOP 101.

**

General Education Requirements

***

Students who choose the Master's Thesis instead of Senior Design must replace ECE 491 [WI] , ECE 492 [WI] , ECE 493 [WI] credits with ECE elective credits.

2 classes or at least 6.0 credits at the 300-400 level from subject codes ECE, ECEC, ECEE, ECEL, ECEP, or ECES. Includes Special Topics in each code (T380, T480).

††

3 classes or at least 9.0 credits at the 400 level from subject codes ECE or ECEC. Includes Special Topics in each code (T480).

Writing-Intensive Course Requirements

In order to graduate, all students must pass three writing-intensive courses after their freshman year. Two writing-intensive courses must be in a student's major. The third can be in any discipline. Students are advised to take one writing-intensive class each year, beginning with the sophomore year, and to avoid “clustering” these courses near the end of their matriculation. Transfer students need to meet with an academic advisor to review the number of writing-intensive courses required to graduate.

A "WI" next to a course in this catalog may indicate that this course can fulfill a writing-intensive requirement. For the most up-to-date list of writing-intensive courses being offered, students should check the Writing Intensive Course List at the University Writing Program. Students scheduling their courses can also conduct a search for courses with the attribute "WI" to bring up a list of all writing-intensive courses available that term.

Sample Plan of Study

5 year, 3 coop Co-Terminal

First Year
FallCreditsWinterCreditsSpringCreditsSummerCredits
CHEM 1013.5COOP 101 or CIVC 101*1.0COOP 101 or CIVC 101*1.0VACATION
ECE 1011.0ECE 2004.0ECE 1053.0 
ENGL 101 or 1113.0ENGR 131 or 1323.0ENGL 102 or 1123.0 
ENGR 1113.0MATH 1224.0ENGR 1133.0 
MATH 1214.0PHYS 1014.0MATH 2004.0 
UNIV E1011.0 PHYS 1024.0 
 15.5 16 18 0
Second Year
FallCreditsWinterCreditsSpringCreditsSummerCredits
COOP EXPERIENCECOOP EXPERIENCEECE 2014.0COM 230 or 3103.0
  ECEC 2013.0CS 2653.0
  ENGL 103 or 1133.0ECEC 2043.0
  ENGR 2313.0ENGR 2323.0
  MATH 2213.0PHYS 2014.0
  (UG) Free Elective3.0(UG) Free Elective3.0
 0 0 19 19
Third Year
FallCreditsWinterCreditsSpringCreditsSummerCredits
COOP EXPERIENCECOOP EXPERIENCECS 2603.0ECE 3614.0
(GR) Systems Course3.0 ECE 3014.0PHIL 3153.0
  ECE 3503.0(UG) CE Core Elective***3.0
  ECES 3014.0(UG) Free Elective3.0
  (UG) General Education Elective**3.0(UG) Science Elective3.0
  (GR) Foundation Course3.0
Any BIO, CHEM or PHYS course
   (GR) Systems Course3.0
 3 0 20 19
Fourth Year
FallCreditsWinterCreditsSpringCreditsSummerCredits
COOP EXPERIENCECOOP EXPERIENCEECE 3033.0(UG) ECE Elective3.0
(GR) Technical Focus Course3.0(GR) Technical Focus Course3.0MATH 2914.0(UG) Free Electives6.0
  (UG) ECE Elective3.0(UG) General Education Elective**3.0
  (UG) Free Elective3.0(GR) Core Cognition & Behavior Course3.0
  (GR) Core Perception Course3.0(GR) Transformational Elective3.0
  (GR) Foundation Course3.0 
 3 3 19 18
Fifth Year
FallCreditsWinterCreditsSpringCredits 
ECE 4913.0ECE 4923.0ECE 4933.0 
(UG) ECE 400-level Elective††3.0(UG) ECE 400-level Elective††3.0(UG) ECE 400-level Elective††3.0 
(UG) Free Elective3.0(UG) Free Elective3.0(UG) Free Elective3.0 
(UG) General Education Elective**3.0(UG) General Education Elective**3.0(UG) General Education Elective**3.0 
(GR) Core Action Course3.0(GR) Thesis or Alternative3.0(GR) Technical Focus Course3.0 
(GR) Core Control Course3.0(GR) Transformational Elective3.0(GR) Thesis or Alternative3.0 
 18 18 18 
Total Credits 226.5
*

Co-op cycles may vary. Students are assigned a co-op cycle (fall/winter, spring/summer, summer-only) based on their co-op program (4-year, 5-year) and major. 

COOP 101 registration is determined by the co-op cycle assigned and may be scheduled in a different term. Select students may be eligible to take COOP 001 in place of COOP 101.

**

General Education Requirements

***

CE Core Elective: Choose one of the following: ECE 370,  ECE 371, or ECE 380

2 classes or at least 6.0 credits at the 300-400 level from subject codes ECE, ECEC, ECEE, ECEL, ECEP, or ECES. Includes Special Topics in each code (T380, T480).

††

3 classes or at least 9.0 credits at the 400 level from subject codes ECE or ECEC. Includes Special Topics in each code (T480).

  • Schedule of Classes
  • All Course Descriptions
  • Co-op
  • Academic Advising
  • Admissions
  • Tuition & Fees
LEARN MORE