Selected teaching ...

Copyright © 2004


  Drone Programming CS 44004 Fall 2019


Course Description

Course describes the design, programming and control of autonomous drones. Students will learn how to write apps to compute and control the drone’s trajectories, including collision avoidance and object detection. Topics covered include system software and hardware architectures, use case models, interoperability, trajectory programming, communications protocols. Students will apply this knowledge in the context of programming assignments using drone simulator. Subsequently, students will develop apps to control autonomous drone vehicle. This is a 3 credit hour course
Prerequisites: Minimum C or better in CS 35201




Course Learning Outcomes


Upon successfully completing the course, the student will be able to analyze drone usage models, understand autonomous drone hardware and software architecture, basic safe flight, and develop programs for basic flight control.




Syllabus and Course Schedule
You will find the course syllabus and schedule with information about the purpose, structure, policies, and requirements for the course





Learning Materials


Lecture Slides

Drone Simulator


Lab Projects

Field Projects