Saint Louis University Menu Search

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 Systems

Biography:

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 all
Jing 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 all
Spring 2022CSCI 1060 Introduction to Computer Science: Scientific ProgrammingMWF 10:00am-10:50am
Spring 2022CSCI 3250 CompilersMWF 1:10pm-2:00pm
Spring 2022CSCI 3500 Operating SystemsMWF 12:00pm-12:50pm
Spring 2022CSCI 5250 CompilersMWF 1:10pm-2:00pm
Fall 2021CSCI 1060 Introduction to Computer Science: Scientific ProgrammingMWF 10:00am-10:50am
Fall 2021CSCI 3500 Operating SystemsMWF 11:00am-11:50am
Spring 2021CSCI 1060 Introduction to Computer Science: Scientific ProgrammingMWF 10:00am-10:50am
Spring 2021CSCI 3500 Operating SystemsMWF 12:00pm-12:50pm
Spring 2021CSCI 4961 Capstone Project IM 4:10pm-6:00pm
Spring 2021CSCI 4962 Capstone Project IIM 4:10pm-6:00pm
Spring 2021CSCI 5960 Software Engineering Capstone ProjectM 4:10pm-6:00pm
Spring 2021CSCI 5961 Artificial Intelligence Capstone ProjectM 4:10pm-6:00pm
Fall 2020CSCI 3500 Operating SystemsMWF 11:00am-11:50am
Fall 2020CSCI 4961 Capstone Project IM 4:10pm-5:00pm
Fall 2020CSCI 4962 Capstone Project IIM 4:10pm-5:00pm
Fall 2020CSCI 5030 Principles of Software DevelopmentMWF 2:10pm-3:00pm
Fall 2020CSCI 5960 Software Engineering Capstone ProjectM 4:10pm-5:00pm
Spring 2020CSCI 1060 Introduction to Computer Science: Scientific ProgrammingMWF 10:00am-10:50am
Spring 2020CSCI 3500 Operating SystemsMWF 1:10pm-2:00pm
Spring 2020CSCI 4961 Capstone Project IM 4:10pm-5:00pm
Spring 2020CSCI 4962 Capstone Project IIM 4:10pm-5:00pm
Spring 2020CSCI 5960 Capstone ProjectM 4:10pm-5:00pm
Fall 2019CSCI 3500 Operating SystemsMWF 11:00am-11:50am
Fall 2019CSCI 5030 Principles of Software DevelopmentTR 9:30am-10:45am
Summer 2019CSCI 4961 Capstone Project Itba
Spring 2019CSCI 1060 Introduction to Computer Science: Scientific ProgrammingMWF 10:00am-10:50am
Spring 2019CSCI 3500 Operating SystemsMWF 1:10pm-2:00pm
Spring 2019CSCI 4961 Capstone Project IM 4:10pm-5:00pm
Spring 2019CSCI 4962 Capstone Project IIM 4:10pm-5:00pm
Fall 2018CSCI 1060 Introduction to Computer Science: Scientific ProgrammingMWF 10:00am-10:50am
Fall 2018CSCI 3500 Operating SystemsMWF 11:00am-11:50am
Fall 2018CSCI 4961 Capstone Project IM 4:10pm-5:00pm
Fall 2018CSCI 4962 Capstone Project IIM 4:10pm-5:00pm
Spring 2018CSCI 1060 Introduction to Computer Science: Scientific ProgrammingMWF 9:00am-9:50am
Spring 2018CSCI 3500 Operating SystemsMWF 1:10pm-2:00pm
Spring 2018CSCI 4961 Capstone Project IF 3:10pm-4:00pm
Spring 2018CSCI 4962 Capstone Project IIF 3:10pm-4:00pm
Fall 2017CSCI 2400 / ECE 3217 Computer ArchitectureMWF 10:00am-10:50am
Fall 2017CSCI 3500 Operating SystemsMWF 1:10pm-2:00pm
Spring 2017CSCI 1060 Introduction to Computer Science: Scientific ProgrammingMWF 12:00pm-12:50pm
Spring 2017CSCI 2400 / ECE 3217 Computer ArchitectureMWF 1:10pm-2:00pm
Spring 2017CSCI 3500 Operating SystemsMWF 10:00am-10:50am
Fall 2016CSCI 2400 / ECE 3217 Computer ArchitectureMWF 11:00am-11:50am
Fall 2016CSCI 3500 Operating SystemsMWF 1:10pm-2:00pm