Teaching

Bill Drexel UniversityI am currently serving as a Teaching Professor and Associate Department Head of Undergraduate Affairs in the Department of Computer Science, College of Computing Informatics, Drexel University, Philadelphia, PA.

In my free time, I like to work on researching, developing or improving various educational projects for students. These often take the form of independent study projects.

K-12 Outreach and Certification

I am a member of CSTA and PACSE, focusing on CS Certification for K-12 educators. Here are some of their relevant materials and efforts:

Selected Course History

Below, I will post information and resources regarding workshops that I have run or courses that I am involved with. Overlay my assignment due date calendar here. For a complete teaching list, see my CV.

Current



2011-12 through Present



2010-11

  • DU Computing Academy (DUCA): Computer and Network Security track
    Drexel University
    Summer Quarter 2010-2011
  • CS283 Systems Programming
    Drexel University
    Summer Quarter 2010-2011
  • CS370 Operating Systems
    Drexel University
    Summer Quarter 2010-2011
  • ECEC355 Processor Design
    Drexel University
    Summer Quarter 2010-2011
  • ECE203 Programming for Engineers
    Drexel University
    Summer Quarter 2010-2011
  • CS281 Systems Architecture I
    Drexel University
    Spring Quarter 2010-2011
  • CS361 Concurrent Programming
    Drexel University
    Spring Quarter 2010-2011
  • ECEC490 Networks 3
    Drexel University
    Spring Quarter 2010-2011
  • CS283 Systems Programming
    Drexel University
    Winter Quarter 2010-2011
  • CS370/ECEC421 Operating Systems
    Drexel University
    Winter Quarter 2010-2011
  • ECEC433 Network Programming
    Drexel University
    Winter Quarter 2010-2011
  • ECEC357 Intro to Computer Networks
    Drexel University
    Winter Quarter 2010-2011
  • CS281 Systems Architecture I
    Drexel University
    Fall Quarter 2010-2011
  • CS361/ECEC490 Concurrent Programming
    Drexel University
    Fall Quarter 2010-2011
  • ECEC432 Internet Arch and Protocols
    Drexel University
    Fall Quarter 2010-2011

2009-2010

  • CS282 Systems Architecture II
    Drexel University
    Summer Quarter 2009-2010
  • CS370 Operating Systems
    Drexel University
    Summer Quarter 2009-2010
  • ECEC490 ST: Intro to Operating Systems
    Drexel University
    Summer Quarter 2009-2010
  • CS680 ST: Machine Organization
    Drexel University
    Summer Quarter 2009-2010
  • DU Computing Academy (DUCA): Computer and Network Security track
    Drexel University
    Summer Quarter 2009-2010
  • CS281 Systems Architecture I
    Drexel University
    Spring Quarter 2009-2010
  • CS498 Systems Architecture II
    Drexel University
    Winter Quarter 2009-2010
  • CS361 Concurrent Programming / CS498 Concurrent Programming
    Drexel University
    Spring Quarter 2009-2010
  • CS265 Advanced Programming Techniques
    Drexel University
    Spring Quarter 2009-2010
  • CS282 Systems Architecture II
    Drexel University
    Winter Quarter 2009-2010
  • CS370/ECEC421 Operating Systems
    Drexel University
    Winter Quarter 2009-2010
  • CS281 Systems Architecture I
    Drexel University
    Fall Quarter 2009-2010
  • CS361 Concurrent Programming
    Drexel University
    Fall Quarter 2009-2010
  • ECEC357 Intro to Computer Networks
    Drexel University
    Fall Quarter 2009-2010

2008-2009

  • CS282 Systems Architecture II
    Drexel University
    Summer Quarter 2008-2009
  • CS370 Operating Systems
    Drexel University
    Summer Quarter 2008-2009
  • ECE-C355 Computer Structures
    Drexel University
    Summer Quarter 2008-2009
  • Drexel University Computing Academy - Network and Systems Track
    Drexel University
    Summer 2009
  • CS281 Systems Architecture I
    Drexel University
    Spring Quarter 2008-2009
  • CS498 Advanced Topics in CPU Design
    Drexel University
    Spring Quarter 2008-2009
  • CS680 Machine Organization (Graduate Course)
    Drexel University
    Spring Quarter 2008-2009
  • CS282 Systems Architecture II/CS498 Special Topics in Computer Architecture
    Drexel University
    Winter Quarter 2008-2009
  • CS370 Operating Systems
    Drexel University
    Winter Quarter 2008-2009
  • CS370/ECEC421 Intro Operating Systems I
    Drexel University
    Winter Quarter 2008-2009
  • CS472/ECEC490 Computer Networks
    Drexel University
    Winter Quarter 2008-2009
  • CS281 Systems Architecture I
    Drexel University
    Fall Quarter 2008-2009
  • CS361 Concurrent Programming
    Drexel University
    Fall Quarter 2008-2009
  • ECEC490 ST: Processor Design
    Drexel University
    Fall Quarter 2008-2009

2007-2008

  • ECEC490 ST: Computer Organization
    Drexel University
    Summer Quarter 2007-2008
  • CS282 Systems Architecture II
    Drexel University
    Summer Quarter 2007-2008
  • The Pennsylvania Governor's Schools of Excellence: Information, Society & Technology
    Workshop Presenter: Computer Organization
    Drexel University
    Summer 2008
  • CS281 Systems Architecture I
    Drexel University
    Spring Quarter 2007-2008
  • CS282 Systems Architecture II
    Drexel University
    Winter Quarter 2007-2008
  • CS281 Systems Architecture I
    Drexel University
    Fall Quarter 2007-2008
  • GK-12 Program, Drexel University
    Graduate Teaching Fellow
    Student Teacher
    School District of Philadelphia
    School Year 2007-2008

2006-2007

  • CS282 Systems Architecture II
    Drexel University
    Summer Quarter 2006-2007
  • GK-12 Program, Drexel University
    School District of Philadelphia
    School Year 2006-2007
  • CS281 Systems Architecture I
    Drexel University
    Spring Quarter 2006-2007
  • CS282 Systems Architecture II
    Drexel University
    Winter Quarter 2006-2007
  • CS281 Systems Architecture I
    Drexel University
    Fall Quarter 2006-2007

2005-2006

  • CS282 Systems Architecture II
    Drexel University
    Summer Quarter 2005-2006
  • CS281 Systems Architecture I
    Drexel University
    Spring Quarter 2005-2006
  • CS282 Systems Architecture II
    Drexel University
    Winter Quarter 2005-2006
  • CS281 Systems Architecture I
    Drexel University
    Fall Quarter 2005-2006

2004-2005

  • Advanced Placement Computer Science - Java
    Upper Darby School District
    2003-2004 School Year

2003-2004

  • Advanced Placement Computer Science - C++
    Upper Darby School District
    Spring, 2002-2003 School Year

2001-2002

  • FileMaker Pro for Upper Darby School District Staff
    Fall, 2001

1999-2000

  • Macromedia Dreamweaver for Upper Darby School District Staff
    Spring, 2000