Publications and Talks
Papers & Publications
Towards Automated Coding of Program Comprehension Gaze Data Michael Hansen, Robert L. Goldstone, Andrew Lumsdaine Position Paper from Eye Movements in Programming Education Workshop, Koli Calling 2014 Web Site Paper |
Eye Tracking in Computing Education Teresa Busjahn, Carsten Schulte, Bonita Sharif, Simon, Andrew Begel, Michael Hansen, Roman Bednarik, Paul Orlov, Petri Ihantola, Galina Shchekotova, and Maria Antropova Proceedings of the tenth annual conference on International computing education research (ICER '14), 3-10, 2014 Bibtex Paper |
Quantifying and Classifying Covert Communications on Android Raquel Hill, Michael Hansen, Veer Singh Mobile Networks and Applications, 19(1):79–87, 2014 Bibtex Paper |
What Makes Code Hard to Understand? Michael E. Hansen, Robert L. Goldstone, and Andrew Lumsdaine ArXiv e-prints, 1304.5257, April 2013 Bibtex Paper |
Cognitive Architectures: A Way Forward for the Psychology of Programming Michael E. Hansen, Andrew Lumsdaine, and Rob L. Goldstone Onward! Workshop at the Third Annual SPLASH Conference 2012 Bibtex Paper |
Detecting Covert Communication on Android Michael E. Hansen, Raquel Hill, and Seth Wimberly IEEE Local Computer Networks 2012 Conference Bibtex |
Extending transfer entropy improves identification of effective connectivity in a spiking cortical network model Shinya Ito, Michael E. Hansen, Randy Heiland, Andrew Lumsdaine, Alan M. Litke, and John M. Beggs PLoS ONE, 6(11):e27431, 11 2011. Bibtex Paper |
Progress in developing a computer aided laboratory instruction system Scott A. Morton, Robin Hill, and Michael E. Hansen In 2007 Rocky Mountain Section ASEE Conference, Provo, UT, April 2007. Bibtex |
Talks
Mr. Bits: A Quantitative Process Model of Simple Program Understanding &
Nibbles: A Constraint-Based Model of Program Reading and Inference Percepts and Concepts Lab 1 May 2015 Slides (created with IPython Notebook) |
Mr. Bits: A Quantitative Model of Program Comprehension Performance and Learning Models Lab 16 Dec 2014 Slides (created with IPython Notebook) |
eyeCode: An Eye-Tracking Experimental Framework for Program Comprehension Percepts and Concepts Lab 16 May 2014 Slides (created with IPython Notebook) |
Towards Quantifying Program Complexity and Comprehension Dagstuhl Seminar 13502 10 Dec 2013 Slides (created with IPython Notebook) |
Quantifying Program Comprehension Percepts and Concepts Lab 20 Sep 2013 Slides (created with IPython Notebook) |
What Makes Code Hard to Understand? Cognitive Lunch Series 27 Feb 2013 Slides (created with dzslides) |
Cognitive Architectures: A Way Forward for the Psychology of Programming Onward! Workshop, SPLASH 2012 23 Oct 2012 Slides (Powerpoint 1.3MB) |
Usability and Cognitive Models of Program Comprehension Percepts and Concepts Lab, Indiana University 18 Apr 2012 Slides (PDF 1.6MB) |
Contracts in a World of Uncertainty Programming Languages Group, Indiana University Spring 2011 Slides (PDF 292KB) |
Programming Languages, Cognitive Science, and Computational Thinking Open Systems Lab, Indiana University Fall 2011 Slides (PDF 573KB) |
Comparing Software Abstractions: Baby Steps Open Systems Lab Spring 2011 Slides (PDF 486KB) |
Intro to Bayesian Analysis Open Systems Lab, Indiana University Fall 2010 Slides (PDF 816KB) |
The .NET Platform and C# Open Systems Lab, Indiana University Spring 2010 Slides (PDF 677KB) |
Cognitive Science: All Fun and Games? Open Systems Lab, Indiana University Spring 2009 Slides (PDF 458KB) |
Courses
COGS-Q 520 Mathematics and Logic for Cognitive Science Larry Moss Fall 2012 |
COGS-Q 540 Philosophical Foundations of Cognitive Science Colin Allen Fall 2011 |
COGS-Q 551 The Brain and Cognition Sharlene Newman Fall 2011 Paper (PDF 212KB) |
CSCI-B 689 Computational Photography Andrew Lumsdaine Fall 2011 |
COGS-Q 550 Models in Cognitive Science Michael Jones Spring 2011 Paper (PDF 3.5MB) |
COGS-Q 610 Networks of the Brain Olaf Sporns Spring 2011 Paper (PDF 629KB) |
CSCI-B 649 Trusted Computing Raquel Hill Spring 2011 |
CSCI-B 629 Reversible and Quantum Computing Amr Sabry Spring 2011 Slides (PDF 636KB) |
COGS-Q 700 Insight and Invention in Geometry Douglas Hofstadter Fall 2010 Paper (PDF 750KB) |
CSCI-B 629 Integrating Static and Dynamic Typing Amal Ahmed Fall 2010 Slides (ZIP 6.5MB) |
CSCI-B 651 Natural Language Processing Michael Gasser Fall 2010 Project |
CSCI-B 501 Theory of Computation Daniel Leivant Spring 2010 |
COGS-Q 580 Introduction to Dynamical Systems in Cognitive Science James Townsend Spring 2010 |
PSY-P 534 Introduction to Bayesian Data Analysis II John K. Kruschke Spring 2010 |
CSCI-B 521 Principles of Programming Languages Daniel P. Friedman Fall 2009 |
CSCI-P 536 Advanced Operating Systems Andrew Lumsdaine Fall 2009 |
PSY-P 533 Introduction to Bayesian Data Analysis I John K. Kruschke Fall 2009 |