Ian Finlayson

About

Welcome to my home page! I'm an assistant professor of computer science at the University of Mary Washington in Fredericksburg, Virginia. My teaching interests include programming, computer organization, the theory of computation, parallel computing, data structures and algorithms.

My research interests include computer architecture, compilers and parallel computing. My main research project right now is a new programming language geared towards making parallel computing easier to accomplish.


Contact Information

Title:Assistant Professor
Education:Ph.D. from Florida State University
Office Number:Trinkle B18
Telephone:540-654-1714
Email:finlayson@umw.edu

Current Classes


Spring 2018 Schedule

Monday
Tuesday Wednesday Thursday Friday
9:00 - 10:50
CPSC 326
9:00 - 10:00
Office Hours
9:00 - 10:50
CPSC 326
9:00 - 10:00
Office Hours
9:00 - 11:00
Office Hours
10:00 - 11:50
CPSC 305
10:00 - 11:50
CPSC 305
11:00 - 12:00
Office Hours
11:00 - 12:00
Office Hours
1:00 - 2:50
CPSC 326
1:00 - 2:50
CPSC 326

Research

My research is mainly in the areas of compilers, computer architecture, programming languages and parallel processing. I am also interested in computationally difficult problems and the theory of computation.

Projects:

Recent Publications:

My curriculum vitae.


Past Classes


Programming Contests

I serve as the coach of the UMW programming teams which compete in the ACM regional programming contest each November.

I also host a local programming contest here at UMW each Spring. The following page provides information on the contests as well as an archive of all of the past problems, including descriptions, test cases and sample solutions.

Past programming contests


Blog

You can see some of my side projects and fun stuff on my blog.