Dr. Timothy W. O’Neil

Dr. Timothy W. O’Neil

Title: Professor, Department Chair
Program: Computer Science
Office: CAS 221A
Phone: 330-972-6492
Email: toneil@uakron.edu
Website: https://www.cs.uakron.edu/~toneil/


Biography

Dr. Timothy O'Neil joined UA in 2002.  Dr. O'Neil is a tenured professor and the current Chair of the Computer Science department.  Prior to joining UA, he taught courses at The University of Notre Dame, The University of Texas at Dallas, Manchester College, Bowling Green State University, The Ohio State University, and Clarion Area Junior-Senior High School in PA.  

Dr. O'Neil has authored and co-authored numerous published journal papers, published papers, refereed conferences, and contributed to several publications.  He has also advised a number of graduate students and has been the Principal Investigator (PI) on several awarded grants.  Dr. O'Neil is a current member of the Institute of Electrical and Electronics Engineers and has served on numerous academic and industry related committees.

Research Interests

Loop Transformation and Scheduling, Parallel Processing, Computer Science Education


Publications

Selected Publications:

K.C. Chakilam, S.R. Anapalli and T.W. O’Neil, “Minimizing Inter-Iteration Dependencies in Multi-Dimensional Loops”, in Proc. ISCA 22nd International Conference on Parallel and Distributed Computing and Communication Systems, Louisville KY, September 2009, pp. 25-30.

S.R. Anapalli, K.C. Chakilam and T.W. O’Neil, “Static Scheduling for Cyclo-Static Data Flow Graphs”, in Proc. 2009 International Conference on Parallel and Distributed Processing Techniques and Applications, in conjunction with the 2009 World Congress in Computer Science, Computer Engineering and Applied Computing, Las Vegas NV, July 2009, Vol. I, pp. 302-306.

R.K. Pullaguntla, S.F. Khasawneh and T.W. O’Neil, “Rotation Scheduling on Synchronous Data Flow Graphs”, in Proc. 2009 International Conference on Parallel and Distributed Processing Techniques and Applications, in conjunction with the 2009 World Congress in Computer Science, Computer Engineering and Applied Computing, Las Vegas NV, July 2009, Vol. I, pp. 263-269.

E.R. Wheland, T.W. O’Neil, J.D. Adler and K.J. Liszka, “The Poster Session: A Tool for Education, Assessment and Recruitment”, Mathematics and Computer Education, Vol. 43, No. 2, Spring 2009, pp. 141-150.

M.E. Richter, D.J. Poeschl and T.W. O’Neil, “New Heuristics for Rotation Scheduling”, in Proc. 2008 International Conference on Parallel and Distributed Processing Techniques and Applications, in conjunction with the 2008 World Congress in Computer Science, Computer Engineering and Applied Computing, Las Vegas NV, July 2008, pp. 10-16.


Education

  • Ph.D., Computer Science and Engineering, The University of Notre Dame, 2002
  • M.S., Computer and Information Sciences, The Ohio State University, 1993
  • M.S., Mathematics, The Ohio State University, 1991
  • B.S., Computer Science, Clarion University of Pennsylvania, 1989
  • B.S.Ed., Secondary Education Mathematics, Clarion University of Pennsylvania, 1989

Courses

Operating Systems, Introduction to Parallel Processing, Senior Seminar in Computer Science

Previous Courses Taught:

Computer Science I (C++ programming), Computer Science II (C++ programming), Assembly Language Programming, Data Structures, Intermediate Topics in Computer Science: Cloud Computing, Object-Oriented Programming, Operating Systems, Compiler Design, Computer Architecture, Intro to Parallel Processing, Advanced Operating Systems, Advanced Algorithms, Optimization for Parallel Compilers, Advanced Computer Architecture, Parallel Processing