Home ContactScheduleResearch

Ian Finlayson

 

About

Welcome to my home page! I'm an associate 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, parallel computing and computer science education. My main research project right now is in the area of making parallel computing easier to accomplish.

Ian Finlayson

 

Contact Information

Title:Associate Professor
Education:Ph.D. from Florida State University
Office Number:Farmer B47
Telephone:540-654-1714
Email:ifinlay@umw.edu

 

Current Classes


 

Spring 2022 Schedule

Monday Tuesday Wednesday Thursday Friday
9:00 - 9:50

CPSC 425
9:30 - 11:20
CPSC 240
9:00 - 9:50

CPSC 425
9:30 - 11:20
CPSC 240
9:00 - 9:50

CPSC 425
10:00 - 12:30

Office Hours
10:00 - 12:30

Office Hours
12:30 - 2:20
CPSC 240
12:30 - 2:20
CPSC 240

I am available other times besides these. If you want to make an appointment, please just email me.


 

Past Classes


 

Course Listing

Our school's course listing page is a hot mess from a usability perspective, so I maintain a more sensible one at this address: ianfinlayson.net/umw-courses

I also maintain flowcharts showing the prerequisites of our comp. sci. classes in visual form. These are auto-generated with Graphviz:


 

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.


 

Blog

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

Copyright © 2022 Ian Finlayson | Licensed under a Attribution-NonCommercial 4.0 International License.