Programming for Autonomous Systems Certificate Program

Software for autonomous systems must simultaneously be able to deliver high speed responses, integrability of data from multiple types of devices (based on physics) and locations (some on board and some outside) of signal. LIDAR, radar and streaming video are all important technologies. This certificate will provide familiarity with codes, code architectures, cloud computing environments, hardware integrations and data services (closed and open-loop control, human machine interfaces (HMI) and heads-up displays) for execution of leading technologies. The certificate is focused on automotive applications, but context is provided for other autonomous technologies.

Format: completely online, 6-week courses
Starts: Monday, October 12, 2020
Engagement:  topical discussions on foundational course content, and current articles and media
Commitment:  approximately 5-10h per week; 30-60 hours total for the program
Assessments and certification: successful completion of weekly assignments earns a Certificate of completion from the College of Engineering at WSU (Wayne State University)

  • WSU enrolled students:  $250/course
  • WSU Alums:  $600/course
  • Others:  $1,200/course

Technology requirement: Any laptop or smartphone with internet access


Course Materials

Course materials will be available electronically at the start of the course.


INDIVIDUAL ASSESSMENTS: Individual assessments are not timed and are multiple-choice questions.

ENGAGEMENT: You must make at least 2 posts, per week. Your posts/comments can either be on the Course Feed or Course Help sections. For example, you can make 1 newsfeed and 1 discussion comment, 2 newsfeed comments or 2 discussion comments each week and receive full credit.

Course Schedule by Week

Week Topics Engagement Individual Assessments

Code, Code Architecture and Cloud Infrastructure


Individual Assessment-1


Responsiveness and Speed: Bandwidth, Networks and Protocols


Individual Assessment-2


External Connectivity: Protocols for Signal Capture, Data Conditioning and Decision-Making


Individual Assessment-3


Programming for Reliability and Redundancy


Individual Assessment-4


Platforms and Open-Source Solutions: Survey of Emerging Systems Enabling Connectivity


Individual Assessment-5


Safety and Ethical Decision-Making in Autonomous Systems: Coding for Regulatory Compliance


Individual Assessment-6