Positions

Teaching Activities

  • CS103 - Introduction to CS in Python (Fall Term 2019) 2019
  • CS103L - Intro to CS in Python Lab (Fall Term 2019) 2019
  • CS103L - Intro to CS in Python Lab (Fall Term 2019) 2019
  • CS103L - Intro to CS in Python Lab (Fall Term 2019) 2019
  • CS399 - Directed Readings (Summer Term 2019) 2019
  • CS350 - Automata/Formal Langs (Spring Term 2019) 2019
  • CS399 - Directed Readings (Spring Term 2019) 2019
  • CS473 - Computer Vision & Conv Neu Net (Spring Term 2019) 2019
  • CS673 - Computer Vision & Conv Neu Net (Spring Term 2019) 2019
  • CS103 - Introduction to CS in Python (Fall Term 2018) 2018
  • CS103L - Intro to CS in Python Lab (Fall Term 2018) 2018
  • CS103L - Intro to CS in Python Lab (Fall Term 2018) 2018
  • CS103L - Intro to CS in Python Lab (Fall Term 2018) 2018
  • CS103L - Intro to CS in Python Lab (Fall Term 2018) 2018
  • CS103 - Introduction to Computation (Spring Term 2018) 2018
  • CS103L - Intro to Computation Lab (Spring Term 2018) 2018
  • CS103L - Intro to Computation Lab (Spring Term 2018) 2018
  • CS103L - Intro to Computation Lab (Spring Term 2018) 2018
  • CS103L - Intro to Computation Lab (Spring Term 2018) 2018
  • CS350 - Automata/Formal Langs (Spring Term 2018) 2018
  • CS550 - Automata/Formal Langs Theory (Spring Term 2018) 2018
  • CS350 - Automata/Formal Langs (Fall Term 2017) 2017
  • CS399 - Directed Readings (Fall Term 2017) 2017
  • CS550 - Automata/Formal Langs Theory (Fall Term 2017) 2017
  • CS399 - Directed Readings (Summer Term 2017) 2017
  • CS103 - Introduction to Computation (Spring Term 2017) 2017
  • CS103L - Intro to Computation Lab (Spring Term 2017) 2017
  • CS103L - Intro to Computation Lab (Spring Term 2017) 2017
  • CS103L - Intro to Computation Lab (Spring Term 2017) 2017
  • CS350 - Automata/Formal Langs (Spring Term 2017) 2017
  • CS399 - Directed Readings (Spring Term 2017) 2017
  • CS103 - Introduction to Computation (Fall Term 2016) 2016
  • CS103L - Intro to Computation Lab (Fall Term 2016) 2016
  • CS103L - Intro to Computation Lab (Fall Term 2016) 2016
  • CS103L - Intro to Computation Lab (Fall Term 2016) 2016
  • CS103L - Intro to Computation Lab (Fall Term 2016) 2016
  • CS398 - Undergrad Honors Resch - RES (Fall Term 2016) 2016
  • CS399 - Directed Readings (Fall Term 2016) 2016
  • CS399 - Directed Readings (Summer Term 2016) 2016
  • CS398 - Undergrad Honors Resch - RES (Spring Term 2016) 2016
  • CS399 - Directed Readings (Spring Term 2016) 2016
  • CS350 - Automata/Formal Langs (Fall Term 2015) 2015
  • CS398 - Undergrad Honors Resch - RES (Fall Term 2015) 2015
  • CS470 - Computer Graphics (Fall Term 2015) 2015
  • CS670 - Computer Graphics (Fall Term 2015) 2015
  • CS399 - Directed Readings (Spring Term 2015) 2015
  • CS680 - Numerical Computing Foundation (Spring Term 2015) 2015
  • CS780 - TPS Numerical Computing Found (Spring Term 2015) 2015
  • CS350 - Automata/Formal Lang theory (Fall Term 2014) 2014
  • CS398 - Undergrad Honors Resch - RES (Fall Term 2014) 2014
  • CS399 - Directed Readings (Fall Term 2014) 2014
  • CS470 - Computer Graphics (Fall Term 2014) 2014
  • CS550 - Automata/Formal Lang Theory (Fall Term 2014) 2014
  • CS670 - Computer Graphics (Fall Term 2014) 2014
  • CS770 - Topics in Computer Graphics (Fall Term 2014) 2014
  • CS499 - Senior Capstone (Spring Term 2014) 2014
  • CS350 - Automata/Formal Lang theory (Fall Term 2013) 2013
  • CS470 - Computer Graphics (Fall Term 2013) 2013
  • CS550 - Automata/Formal Lang Theory (Fall Term 2013) 2013
  • CS670 - Computer Graphics (Fall Term 2013) 2013
  • CS770 - Topics in Computer Graphics (Fall Term 2013) 2013
  • CS101 - Fluency With Information Techn (Spring Term 2013) 2013
  • CS671 - Shape Design (Spring Term 2013) 2013
  • CS771 - Topics in Shape Design (Spring Term 2013) 2013
  • CS350 - Automata/Formal Lang theory (Fall Term 2012) 2012
  • CS550 - Automata/Formal Lang Theory (Fall Term 2012) 2012
  • CS350 - Automata/Formal Lang theory (Summer Term 2012) 2012
  • CS433 - Operating Systems (Spring Term 2012) 2012
  • CS447 - Biomedical Modeling (Spring Term 2012) 2012
  • CS533 - Operating Systems (Spring Term 2012) 2012
  • CS647 - Biomedical Modeling (Spring Term 2012) 2012
  • CS747 - Biomedical Modeling (Spring Term 2012) 2012
  • CS250 - Discrete Structures (Fall Term 2011) 2011
  • CS350 - Automata/Formal Lang theory (Fall Term 2011) 2011
  • CS550 - Automata/Formal Lang Theory (Fall Term 2011) 2011
  • CS688 - Geometric Modeling Seminar (Fall Term 2011) 2011
  • CS788 - Geometric Modeling Seminar (Fall Term 2011) 2011
  • CS350 - Automata/Formal Lang theory (Spring Term 2011) 2011
  • CS788 - Geometric Modeling Seminar (Spring Term 2011) 2011
  • CS350 - Automata/Formal Lang theory (Fall Term 2010) 2010
  • CS550 - Automata/Formal Lang Theory (Fall Term 2010) 2010
  • CS679 - Comp Graphics Research Project (Fall Term 2010) 2010
  • CS680 - Numerical Computing Foundation (Fall Term 2010) 2010
  • CS780 - TPS Numerical Computing Found (Fall Term 2010) 2010
  • CS788 - Geometric Modeling Seminar (Fall Term 2010) 2010
  • CS697 - Directed Readings (Summer Term 2010) 2010
  • CS796 - Directed Readings and Research (Summer Term 2010) 2010
  • CS799 - Dissertation Research (Summer Term 2010) 2010
  • CS250 - Discrete Structures (Spring Term 2010) 2010
  • CS697 - Directed Readings (Spring Term 2010) 2010
  • CS788 - Geometric Modeling Seminar (Spring Term 2010) 2010
  • CS796 - Directed Readings and Research (Spring Term 2010) 2010
  • CS799 - Dissertation Research (Spring Term 2010) 2010
  • CS350 - Automata/Formal Lang theory (Fall Term 2009) 2009
  • CS550 - Automata/Formal Lang Theory (Fall Term 2009) 2009
  • CS680 - Numerical Computing Foundation (Fall Term 2009) 2009
  • CS688 - Geometric Modeling Seminar (Fall Term 2009) 2009
  • CS780 - TPS Numerical Computing Found (Fall Term 2009) 2009
  • CS788 - Geometric Modeling Seminar (Fall Term 2009) 2009
  • CS796 - Directed Readings and Research (Fall Term 2009) 2009
  • CS799 - Dissertation Research (Fall Term 2009) 2009
  • CS697 - Directed Readings (Summer Term 2009) 2009
  • CS796 - Directed Readings and Research (Summer Term 2009) 2009
  • CS799 - Dissertation Research (Summer Term 2009) 2009
  • CS250 - Discrete Structures (Spring Term 2009) 2009
  • CS788 - Geometric Modeling Seminar (Spring Term 2009) 2009
  • CS796 - Directed Readings and Research (Spring Term 2009) 2009
  • CS799 - Dissertation Research (Spring Term 2009) 2009
  • CS350 - Automata/Formal Lang theory (Fall Term 2008) 2008
  • CS496 - Research Seminar (Fall Term 2008) 2008
  • CS550 - Automata/Formal Lang Theory (Fall Term 2008) 2008
  • CS680 - Numerical Computing Foundation (Fall Term 2008) 2008
  • CS697 - Directed Readings (Fall Term 2008) 2008
  • CS780 - TPS Numerical Computing Found (Fall Term 2008) 2008
  • CS788 - Geometric Modeling Seminar (Fall Term 2008) 2008
  • CS796 - Directed Readings and Research (Fall Term 2008) 2008
  • CS799 - Dissertation Research (Fall Term 2008) 2008
  • CS697 - Directed Readings (Summer Term 2008) 2008
  • CS799 - Dissertation Research (Summer Term 2008) 2008
  • CS697 - Directed Readings (Summer Term 2008) 2008
  • CS796 - Directed Readings and Research (Summer Term 2008) 2008
  • CS799 - Dissertation Research (Summer Term 2008) 2008
  • CS698 - Master's Plan II (Spring Term 2008) 2008
  • CS788 - Geometric Modeling Seminar (Spring Term 2008) 2008
  • CS792 - Special Topics (Spring Term 2008) 2008
  • CS796 - Directed Readings and Research (Spring Term 2008) 2008
  • CS799 - Dissertation Research (Spring Term 2008) 2008
  • CS350 - Automata/Formal Lang theory (Fall Term 2007) 2007
  • CS550 - Automata/Formal Lang Theory (Fall Term 2007) 2007
  • CS697 - Directed Readings (Fall Term 2007) 2007
  • CS699 - Master's Thesis Research (Fall Term 2007) 2007
  • CS780 - TPS Numerical Computing Found (Fall Term 2007) 2007
  • CS796 - Directed Readings and Research (Fall Term 2007) 2007
  • CS799 - Dissertation Research (Fall Term 2007) 2007
  • Education And Training

  • Doctor of Philosophy in Computer Science, Cornell University 1987
  • Master of Sciences or Mathematics in Computer Science, Cornell University 1986
  • Bachelor of Science or Mathematics, University of Saskatchewan 1983
  • Full Name

  • John Johnstone