Autonomous Computing Systems Teaching and Research Project