Michael Black learned assembly language at age 10 and has been fascinated with computers ever since. Dr. Black teaches Computer Science at American University in Washington, DC. Although his passion is computer hardware, he enjoys teaching all levels and topics, from introductory classes to graduate courses. Dr. Black's research interests include mobile devices, networks, computer architecture and parallel computing. His research is published in international computer architecture and computer science education conferences and journals. Dr. Black is the faculty advisor for AU's student chapter of the Association for Computing Machinery (ACM).
In Michael's free time he enjoys restoring vintage computing machinery and photographing covered bridges.