Education:
- PhD in Computer Science, Washington University in St. Louis
- BS in Mathematics/Computer Science, Truman State University
Research interests:
Parallel Real-Time and Cyber-Physical SystemsBiography:
Dr. David Ferry received dual B.S. degrees in mathematics and computer science from Truman State University in 2010 and enrolled in the graduate program at Washington University the following semester. David joined the department at Saint Louis University as an instructor in 2016 and completed the Ph.D. degree in 2018. He is currently an assistant professor at Saint Louis University with research interests in high-performance real-time systems, cyber-physical systems engineering, computer systems verification and validation, and real-time hybrid simulation for validation of engineered structures.Publications
Show allJing Li, David Ferry, Shaurya Ahuja, Kunal Agrawal, Christopher D. Gill, and Chenyang Lu. “Mixed-criticality federated scheduling for parallel real-time tasks”. In: Real-Time Systems 53.5 (2017), pp. 760–811. doi: 10.1007/s11241-017-9281-8. url: https://doi.org/10.1007/s11241-017-9281-8. |
Jing Li, David Ferry, Shaurya Ahuja, Kunal Agrawal, Christopher D. Gill, and Chenyang Lu. “Mixed-Criticality Federated Scheduling for Parallel Real-Time Tasks”. In: 2016 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Vienna, Austria, April 11-14, 2016. 2016, pp. 173–184. doi: 10.1109/RTAS.2016.7461340. url: https://doi.org/10.1109/RTAS.2016.7461340. |
Jing Li, Zheng Luo, David Ferry, Kunal Agrawal, Christopher D. Gill, and Chenyang Lu. “Global EDF scheduling for parallel real-time tasks”. In: Real-Time Systems 51.4 (2015), pp. 395–439. doi: 10.1007/s11241-014-9213-9. url: https://doi.org/10.1007/s11241-014-9213-9. |
Abusayeed Saifullah, David Ferry, Jing Li, Kunal Agrawal, Chenyang Lu, and Christopher D. Gill. “Parallel Real-Time Scheduling of DAGs”. In: IEEE Trans. Parallel Distrib. Syst. 25.12 (2014), pp. 3242–3252. doi: 10.1109/TPDS.2013.2297919. url: https://doi.org/10.1109/TPDS.2013.2297919. |
David Ferry, Gregory Bunting, Amin Maghareh, Arun Prakash, Shirley Dyke, Kunal Agrawal, Christopher D. Gill, and Chenyang Lu. “Real-time system support for hybrid structural simulation”. In: 2014 International Conference on Embedded Software, EMSOFT 2014, New Delhi, India, October 12-17, 2014. 2014, 25:1–25:40. doi: 10.1145/2656045.2656067. url: http://doi.acm.org/10.1145/2656045.2656067. |
David Ferry, Jing Li, Mahesh Mahadevan, Kunal Agrawal, Christopher D. Gill, and Chenyang Lu. “A real-time scheduling service for parallel tasks”. In: 19th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2013, Philadelphia, PA, USA, April 9-11, 2013. 2013, pp. 261–272. doi: 10.1109/RTAS.2013.6531098. url: https://doi.org/10.1109/RTAS.2013.6531098. |
Courses
Show allSpring 2022 | CSCI 1060 Introduction to Computer Science: Scientific Programming | MWF 10:00am-10:50am | ||||||||||
Spring 2022 | CSCI 3250 Compilers | MWF 1:10pm-2:00pm | ||||||||||
Spring 2022 | CSCI 3500 Operating Systems | MWF 12:00pm-12:50pm | ||||||||||
Spring 2022 | CSCI 5250 Compilers | MWF 1:10pm-2:00pm | ||||||||||
Fall 2021 | CSCI 1060 Introduction to Computer Science: Scientific Programming | MWF 10:00am-10:50am | ||||||||||
Fall 2021 | CSCI 3500 Operating Systems | MWF 11:00am-11:50am | ||||||||||
Spring 2021 | CSCI 1060 Introduction to Computer Science: Scientific Programming | MWF 10:00am-10:50am | ||||||||||
Spring 2021 | CSCI 3500 Operating Systems | MWF 12:00pm-12:50pm | ||||||||||
Spring 2021 | CSCI 4961 Capstone Project I | M 4:10pm-6:00pm | ||||||||||
Spring 2021 | CSCI 4962 Capstone Project II | M 4:10pm-6:00pm | ||||||||||
Spring 2021 | CSCI 5960 Software Engineering Capstone Project | M 4:10pm-6:00pm | ||||||||||
Spring 2021 | CSCI 5961 Artificial Intelligence Capstone Project | M 4:10pm-6:00pm | ||||||||||
Fall 2020 | CSCI 3500 Operating Systems | MWF 11:00am-11:50am | ||||||||||
Fall 2020 | CSCI 4961 Capstone Project I | M 4:10pm-5:00pm | ||||||||||
Fall 2020 | CSCI 4962 Capstone Project II | M 4:10pm-5:00pm | ||||||||||
Fall 2020 | CSCI 5030 Principles of Software Development | MWF 2:10pm-3:00pm | ||||||||||
Fall 2020 | CSCI 5960 Software Engineering Capstone Project | M 4:10pm-5:00pm | ||||||||||
Spring 2020 | CSCI 1060 Introduction to Computer Science: Scientific Programming | MWF 10:00am-10:50am | ||||||||||
Spring 2020 | CSCI 3500 Operating Systems | MWF 1:10pm-2:00pm | ||||||||||
Spring 2020 | CSCI 4961 Capstone Project I | M 4:10pm-5:00pm | ||||||||||
Spring 2020 | CSCI 4962 Capstone Project II | M 4:10pm-5:00pm | ||||||||||
Spring 2020 | CSCI 5960 Capstone Project | M 4:10pm-5:00pm | ||||||||||
Fall 2019 | CSCI 3500 Operating Systems | MWF 11:00am-11:50am | ||||||||||
Fall 2019 | CSCI 5030 Principles of Software Development | TR 9:30am-10:45am | ||||||||||
Summer 2019 | CSCI 4961 Capstone Project I | tba | ||||||||||
Spring 2019 | CSCI 1060 Introduction to Computer Science: Scientific Programming | MWF 10:00am-10:50am | ||||||||||
Spring 2019 | CSCI 3500 Operating Systems | MWF 1:10pm-2:00pm | ||||||||||
Spring 2019 | CSCI 4961 Capstone Project I | M 4:10pm-5:00pm | ||||||||||
Spring 2019 | CSCI 4962 Capstone Project II | M 4:10pm-5:00pm | ||||||||||
Fall 2018 | CSCI 1060 Introduction to Computer Science: Scientific Programming | MWF 10:00am-10:50am | ||||||||||
Fall 2018 | CSCI 3500 Operating Systems | MWF 11:00am-11:50am | ||||||||||
Fall 2018 | CSCI 4961 Capstone Project I | M 4:10pm-5:00pm | ||||||||||
Fall 2018 | CSCI 4962 Capstone Project II | M 4:10pm-5:00pm | ||||||||||
Spring 2018 | CSCI 1060 Introduction to Computer Science: Scientific Programming | MWF 9:00am-9:50am | ||||||||||
Spring 2018 | CSCI 3500 Operating Systems | MWF 1:10pm-2:00pm | ||||||||||
Spring 2018 | CSCI 4961 Capstone Project I | F 3:10pm-4:00pm | ||||||||||
Spring 2018 | CSCI 4962 Capstone Project II | F 3:10pm-4:00pm | ||||||||||
Fall 2017 | CSCI 2400 / ECE 3217 Computer Architecture | MWF 10:00am-10:50am | ||||||||||
Fall 2017 | CSCI 3500 Operating Systems | MWF 1:10pm-2:00pm | ||||||||||
Spring 2017 | CSCI 1060 Introduction to Computer Science: Scientific Programming | MWF 12:00pm-12:50pm | ||||||||||
Spring 2017 | CSCI 2400 / ECE 3217 Computer Architecture | MWF 1:10pm-2:00pm | ||||||||||
Spring 2017 | CSCI 3500 Operating Systems | MWF 10:00am-10:50am | ||||||||||
Fall 2016 | CSCI 2400 / ECE 3217 Computer Architecture | MWF 11:00am-11:50am | ||||||||||
Fall 2016 | CSCI 3500 Operating Systems | MWF 1:10pm-2:00pm |