UWO logo

David Furcy
Computer Science Professor

In Spring 2020, I am teaching:

Here are the courses that I have taught in the past at UWO:

  1. CS 125 Web Site Development: Fall 2010, Spring 2014
  2. CS 142 Elementary Programming in Visual Basic: Fall 2005 (x2), Fall 2014
  3. CS 221 Object-Oriented Design and Programming I: Spring 2006 (x2), Fall 2006, Spring 2007 (x2), Fall 2007
  4. CS 251 Computer Organization and Assembly Language: Fall 2010, Spring 2011, Spring 2012, Fall 2012, Spring 2019, Fall 2019, Spring 2020 (renamed to: "Computer Architecture and Assembly Language" after 2012)
  5. CS 262 Object-Oriented Design and Programming II: Spring 2009
  6. CS 271 Data Structures: Fall 2007, Fall 2008
  7. CS 300 Artificial Intelligence: Fall 2009
  8. CS 310 Computer Organization and Design: Fall 2011, Spring 2013
  9. CS 321 File Structures: Fall 2005, Fall 2006, Fall 2007, Fall 2008
  10. CS 321 Algorithms: Fall 2018, Fall 2019
  11. CS 326 Computer Security: Fall 2015, Spring 2017, Spring 2020
  12. CS 331 Programming Languages: Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2015, Spring 2016, Spring 2019, Spring 2020 (x2)
  13. CS 346 Web Software Development: Fall 2017
  14. CS 381 Introduction to the Theory of Computing: Fall 2006, Spring 2008, Fall 2009, Spring 2011, Fall 2012, Spring 2014, Fall 2015, Spring 2017, Fall 2018
  15. CS 391 Data Communication and Computer Networks: Fall 2016, Spring 2018
  16. CS 399/490 Internship/Practicum: Spring 2008, Spring 2011, Fall 2011, Spring 2012, Fall 2012, Spring 2013, Fall 2013, Spring 2014, Spring 2018, Fall 2018, Spring 2019, Fall 2019
  17. CS 421 Operating Systems: Spring 2010
  18. CS 431 Compilers: Fall 2008, Fall 2009, Fall 2010, Fall 2011, Fall 2013, Fall 2014, Fall 2019
  19. CS 480 Topics in Computer Science: Heuristic Search: Spring 2006
  20. DS 730 Big Data: High Performance Computing: Spring 2017, Spring 2018 (x2)
  21. MATH 212 Mathematics for Computer Science: Spring 2012, Spring 2013