Reclaiming The ECE Disciplines in Robotics, Energy, Biomedical, Materials
Reclaiming The ECE Disciplines in Robotics, Energy, Biomedical, Materials
Ed Schlesinger
Professor and Head
[email protected]
Electrical and Computer Engineering (ECE)
ECE
EE CE
Solid State Architecture
Fields and Waves Computer Systems
Communications Software
Control Security
Signal Processing .
Circuits .
. .
.
.
A Different View
Sensor Networks
Embedded Systems
IC Manufacturing
Energy Systems
Wireless Communications
.
.
.
2 Breadth Depth
ECE Core Courses 1 course with
18-100 Capstone
a breadth
18-200 Applied Design
course as
Physics a prereq. Course
18-202 18-220 prereq:
Circuits Coverage 2 breadth
1 additional or
21-127 18-290 ECE/CS/RI 1 depth
Signals course
course
& Systems
15-100 18-240 Computer
Hardware Free Electives
(60 units)
379 units
15-123 18-243 Computer
Systems
Undergraduate Core Courses ECE and CS
18-240 15-212
Structure and Principles of
Design of Programming
Digital Systems
18-290 15-251
Signal and Great Theoretical
Information Ideas in
Processing Computer Science
Flexibility and Choice
Courses
Robotics Minor
Robotics Club
Architecture
Robotics 48-787: Architectural Robotics (MSCD Project II)
16-264 Humanoids
16-299 Controls
Psychology
16-311 Introduction to Robotics
85-370: Perception
16-362/682 Mobile Robot
85-382: Consciousness and Cognition
Programming Laboratory
16-421 Vision Sensors 85-395: Applications of Cognitive Science
85-412: Cognitive Modeling
85-419: Introduction to Parallel Distributed Processing
85-420: Perception and Perceptual Development
16-311 Introduction to Robotics
Vision
Motion planning
Mechanisms
Teleoperation
Non-holonomy
Forward Kinematics
Inverse Kinematics
http://www.generalrobotics.org
16-264 Humanoids
This course surveys perception, cognition, and movement in humans,
humanoid robots, and humanoid graphical characters. Application areas
include more human-like robots, videogame characters, and interactive
movie characters.
Each lab group gets their very own Robosapien RS Media.
Freshmen and sophomores encouraged.
www.cs.cmu.edu/~cga/humanoids-ugrad/
16-362/862 Mobile Robot Programming Laboratory
Lab course to build a complete robot
software system.
its about functionality, not code.
lab evaluations each week
Suitable for those who can already write
reasonable code.
Work in teams on Nomad Scouts.
Final Competition.
Use Java and Eclipse IDE.
http://www.andrew.cmu.edu/course/16-362-862/
15-491 CMRoboBits
The course is an advanced introduction to AI and robotics as a hands-
on experience to interactively learn how to create different and
multiple intelligent robots. Topics covered in the course are: Basic
Robot Motion Control and Sensor Input; Computer Vision; Planning &
Obstacle Avoidance; Path Planning; Intelligent Behaviors; Collaborative
and Adversarial Multi-Robot Systems; Robot Learning.
http://www.andrew.cmu.edu/course/15-491/
Fifth Year MS
Founded in 1984