B.S., Haverford College
M.S., Ph.D., University of North Carolina at Chapel Hill
In 1998 when I graduated from Plano Senior High school, I knew I wanted to go to a small liberal arts college. That year, Plano Senior had over 1,700 in my grade alone! So, I ventured up north to Haverford College in Pennsylvania. While I loved the small college experience, I hated the snow… So, when my then girlfriend (now wife) and I were deciding where to go to graduate school, we both chose to go to The University of North Carolina at Chapel Hill. At UNC, I got my Masters and Ph.D. in computer science while my wife received her M.D. and completed her residence in Family Medicine. After receiving my Ph.D., I started working for Microsoft as a program manager. While I enjoyed my time at Microsoft, I realized that what I was passionate about was teaching at small liberal arts college. So, in 2009, I applied to teach at over 100 schools, and Austin College was my number one choice!
At Austin College, I make time for every student. No matter what question you have, I’m excited to talk about it. Whether it’s algorithmic design, iOS Apps, or anime, I’m open to talking about anything. In addition to teaching and computer science, I also love running, biking, photography, and video games.
Recent Courses Taught:
- CS 110: Introduction to Computer Science
- CS 211/221: Core Fundamentals I and II
- CS 410: Programming Languages
- CS 412: Data Structures and Algorithms
- CS 420: Operating Systems
- CS 470: Theory of Computation
- GS 100: The Bicycle
My current research interests are Multiprocessor Real-Time Systems, iOS Apps, and Mobile Computing.
Links of Interest:
In the News:
I’ve been in the news a few times:
- Swift as a First Language
- Austin College Professor has an App for That
- Professor Launches App Aimed at Simplifying Diet Management (Herald Democrat)
- AC Professor Offers Tips for Online Safety (Herald Democrat)
- Austin College Introduces its Very Own iPhone App (KXII)
A. Block and W. Kelley, “Implementing Adaptive Clustered Scheduling in LITMUSRT” Proceedings of the 11th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications, pp 33-35, Lund, Sweden, July 2015.
A. Block, J. Anderson, and G. Bishop, “Fine-Grained Task Reweighting on Multiprocessors,” Journal of Embedded Computing, special issue on multiprocessor real-time scheduling, Volume 4, Number 2, pp.71-86, 2011.
Seven Second Diet. iPhone Application. Released 2015. Currently, on hiatus from the App Store pending a proposed update.
The Austin College App iPhone Application. Released 2011. Currently, on hiatus from the App Store pending a proposed update.
A. Block, “Why I want Swift to be your first language.” Published on AaronBlock.com. Aug 24, 2015.
A. Block, J. Anderson, and U. Devi, “Task Reweighting under Global Scheduling on Multiprocessors,” Real-Time Systems, special issue on selected papers from the 18th Euromicro Conference on Real-Time Systems, Volume 39, Number 1-3, pp. 123-167, August 2008.
A. Block, B. Brandenburg, J. Anderson, and S. Quint, “Adaptive Multiprocessor Real-Time Scheduling with Feedback Control,” Proceedings of the 20th Euromicro Conference on Real-Time Systems, pp. 23-33, Prague, Czech Republic, July 2008.
B. Brandenburg, J. Calandrino, A. Block, H. Leontyev, and J. Anderson; Real-Time Synchronization on Multiprocessors: To Block or Not to Block, to Suspend or Spin?,” Proceedings of the 14th IEEE Real-Time and Embe= dded Technology and Applications Symposium, pp. 342-353, St. Louis, Missouri, April 2008.
A. Block, H. Leontyev, B. Brandenburg, and J. Anderson, “A Flexible Real-Time Locking Protocol for Multiprocessors,” Proceedings of the 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, pp. 47-57, Daegu, South Korea, August 2007.
I am the faculty sponsor for the Jewish Students Association. I am a member of Congregation Beth Torah in Richardson. My current Half Marathon PR is 1:44:10.