Courses
Courses I have taught, am teaching, or will teach.
| 2017 - 2018 | |
|---|---|
| Fall 2017 | CIS 133J: Java Programming I (2 online) | 2016 - 2017 |
| Summer 2017 | CIS 133J: Java Programming I (2 online) |
| Spring 2017 | CIS 135M: Mobile App Programming for Android (online) |
| Winter 2017 | CIS 133J: Java Programming I (classroom & online) |
| Fall 2016 | CIS 135M: Mobile App Programming for Android (online)
CIS 233J: Java Programming II (online) |
| 2015 - 2016 | |
| Summer 2016 | CIS 122: Software Design (2 online) |
| Spring 2016 | CIS 122: Software Design (online) |
| Winter 2016 | CIS 233J: Java Programming II (online) CIS 234A: Real-World Programming (classroom) |
| Fall 2015 | CIS 133J: Java Programming I (online) CIS 233J: Java Programming II (online) |
| 2014 - 2015 | |
| Summer 2015 | CIS 133J: Java Programming I (online) |
| Spring 2015 | CIS 233J: Java Programming II (2 online) CIS 234A: Real-World Programming (classroom) |
| Winter 2015 | CIS 133J: Java Programming I (classroom & online) CIS 275: Data Modeling and SQL Intro (online) |
| Fall 2014 | CIS 125D: Database Application Development (classroom & 2 online) |
| 2013 - 2014 | |
| Summer 2014 | CIS 125D: Database Application Development (online) |
| Spring 2014 | CIS 125D: Database Application Development (classroom & online) CIS 275: Data Modeling and SQL Intro (classroom) |
| Winter 2014 | CIS 233J: Java Programming II (classroom) CIS 275: Data Modeling and SQL Intro (classroom & online) |
| Fall 2013 | CIS 122: Software Design (online) CIS 133J: Java Programming I (classroom) CIS 275: Data Modeling and SQL Intro (classroom) |
| 2012 - 2013 | |
| Summer 2013 |
CIS 120: Computer Concepts I (online) CIS 233J: Java Programming II (online) |
| Spring 2013 | CIS 122: Software Design (classroom & online) CIS 275: Data Modeling and SQL Intro (classroom) |
| Winter 2013 | CIS 120: Computer Concepts I (classroom) CIS 133J: Java Programming I (online) CIS 233J: Java Programming II (classroom) |
| Fall 2012 | CIS 120: Computer Concepts I (2 classroom) CIS 133J: Java Programming I (classroom) |
Initiatives
Initiatives I am involved in.
Chair, ACM Committee for Computing Education in Community Colleges (CCECC)
Work to advance computing education at associate-degree granting colleges
and similar post-secondary institutions throughout the world.
Website: ccecc.acm.org
Member, IT2017 Task Group
At the direction of the ACM Education Board, the IT2017 Task Group was formed with the charge of updating the joint ACM and IEEE Computer Society Curriculum Guidelines for Undergraduate Degree Programs in Information Technology, known as IT2008. The revised document, called IT2017, should be appropriately forward looking given the significant advances in information technology that have occurred since 2008.
Website: it2017.acm.org
Lead Instructor, Summer 2016 & 2017, SPLASH: Secure Programming Logic Aimed at Students in High School
SPLASH is an introductory programming logic course that prepares students to begin programming in any language. SPLASH is an ongoing project, with the summer courses run as GenCyber camps with funding from NSA.
Website: cis1.towson.edu/~cyber4all/index.php/splash_home/
Security Ambassador, NSF-funded Security Injections @ Towson University Project
Advocate for the inclusion of security in computing courses and hold workshops training faculty on
the use of security injections modules in their courses.
Website: towson.edu/securityinjections
Member, ACM Education Council
ACM education activity is organized into two entities: the Education Council and the Education Board. The Board wields the final executive and decision-making power to facilitate the work of the Education Council. The Council is a task-force-based, networking-oriented environment whose aim is to promote ACM's educational mission to as wide a range of constituencies as possible: universities, community colleges, high schools, corporations, and the US government.
Website: ACM Education Board and Council
Conferences and Workshops
Selected Conferences and Workshops I have attended or plan to attend. Presentations in bold.
| 2017 - 2018 | |
|---|---|
| SIGITE 2017 | 18th Annual Conference on Information Technology Education Rochester, NY, 4 - 6 Oct 2017 Reception for Community College Educators (ACM CCECC) |
| 2016 - 2017 | |
| 3CS 2017 | Community College Cyber Summit National Harbor, MD, 28-30 June 2017 Panel: Cybersecurity-infused Computer Science Curricular Guidance for Associate-Degree Transfer Programs |
| SIGCSE 2017 | ACM Special Interest Group on Computer Science Education Seattle, WA, 8-11 March 2017 BOF & Poster on CS-Transfer Curricular Guidelines Affiliated Event: Aligning to the ACM Cybersecurity-infused Computer Science Transfer Curriculum Reception for Community College Educators (ACM CCECC) Booth: ACM CCECC |
| SIGITE 2016 | 17th Annual Conference on Information Technology Education Boston, MA, 28 Sept - 1 Oct 2016 Panel: ACM/IEEE-CS Information Technology Curriculum 2017: A Status Update Reception for Community College Educators (ACM CCECC) |
| 2015 - 2016 | |
| 3CS 2016 | Community College Cyber Summit Pittsburgh, PA, 22-24 July 2016 |
| ITiCSE 2016 | Innovation and Technology in Computer Science Education Arequipa, Peru, 11-13 July 2016 Panel: Global Perspectives on the Role of Junior Colleges in Computing Education Poster: ACM Undergraduate Curricular Guidance in Computer Science: The First Two Years |
| SIGCSE 2016 | ACM Special Interest Group on Computer Science Education Memphis, TN, 2-5 March 2016 Special Session: Updating Curricular Guidelines for Associate-Degree Computer Science Programs Affiliated Workshop: Community College Curriculum Development Workshop: Computer Science and Cybersecurity Host Reception for Community College Educators (ACM CCECC) Booth: ACM CCECC |
| NICE 2015 | NICE (National Initiative for Cybersecurity Education) Conference & Expo San Diego, CA, 2-4 Nov 2015 |
| SIGITE 2015 | 16th Annual Conference on Information Technology Education Chicago, IL, 30 Sept - 3 Oct 2015 Panel: ACM/IEEE-CS Information Technology Curriculum 2017: A Status Update Host Reception for Community College Educators (ACM CCECC) |
| 2014 - 2015 | |
| HI-TEC | High Impact Technology Exchange Conference Portland, Oregon, 27-30 July 2015 Poster: Correlating ACM Core IT Learning Outcomes with Associate Degree and Certificate Programs |
| ITiCSE 2015 | Innovation and Technology in Computer Science Education Vilnius, Lithuania, 6-8 July 2015 Working Group 6: Designing an Information Technology Curriculum Framework to Prepare Successful Graduates in 2025 |
| 3CS | Community College Cyber Summit Las Vegas, NV, 17-19 June 2015 Presentation: ACM Cybersecurity Learning Outcomes for Associate-Degree IT Programs |
| CISSE | Colloquium for Information Systems Security Education Las Vegas, NV, 15-17 June 2015 |
| Workshop | 2015 International Security Education Workshop Atlanta, GA, 18-19 May 2015 |
| SIGCSE 2015 | ACM Special Interest Group on Computer Science Education Kansas City, MO, 4-7 March 2014 Poster: Correlating ACM Core IT Learning Outcomes with Associate Degree and Certificate Programs Birds of a Feather: Perspectives on How Computer Science Curricula 2013 Influences Two-Year College Programs Birds of a Feather: Updating the ACM/IEEE 2008 Curriculum in Information Technology Booth: ACM CCECC |
| MPICT | MPICT Winter ICT Educator Conference San Francisco, CA, 5-6 January 2015 Presentation: Introducing Security and Responsible Coding in Computing Courses Presentation: ACM Competency Model of Core Learning Outcomes and Assessment for Associate-Degree Curriculum in Information Technology Video of the talk |
| SIGITE 2014 | 15th Annual Conference on Information Technology Education Atlanta, GA, 15-18 October 2014 Poster: ACM Associate-Degree IT Curricular Guidance |
| GHC 2014 | Grace Hopper Celebration of Women in Computing Phoenix, AZ, 8-10 October 2014 Booth: ACM CCECC |
| 2013 - 2014 | |
| Workshop | Oregon 2014 Security Education and Training Workshop Portland, OR, 21-22 July 2014 Presentation: Cybersecurity Content Integration at PCC |
| ITiCSE 2014 | Innovation and Technology in Computer Science Education Uppsala, Sweden, 23-25 June 2014 Poster: ACM Associate-Degree IT Curricular Guidance |
| NCWIT Summit | 2014 NCWIT Summit on Women and IT Newport Beach, CA, 19-21 May 2014 |
| WiCyS | 1st Annual Women in Cybersecurity National Conference Nashville, TN, 11-12 April 2014 Workshop: Secure Coding with Security Injection Modules |
| SIGCSE 2014 | ACM Special Interest Group on Computer Science Education Atlanta, GA, 5-8 March 2014 Poster: ACM Associate-Degree IT Curricular Guidance Birds of a Feather: IT Curricular Guidance for Associate-Degree Granting Institutions Booth: ACM CCECC |
| Workshop | NSF Cybersecurity Education Workshop Arlington, VA, 24-25 February 2014 Product of the Workshop: Cybersecurity Education Workshop: Final Report |
| KY-TriWiC | Lexington, Louisville, and Greater-Cincinnati Area's Celebration of Women in Computing Conference Cumberland Falls State Park, KY, 7-8 February 2014 Workshop: Secure Coding with Security Injection Modules Presentation: ACM Curricular Guidelines: IT Associate Degree and CS Baccalaureate Degree |
| MPICT | MPICT Winter ICT Educator Conference San Francisco, CA, 6-7 January 2014 Presentation: Report from the ACM CCECC IT Curriculum Project Video of the talk |
| ACSAC 29 | 2013 Annual Computer Security Applications Conference New Orleans, LA, 10-13 December 2013 |
| MINK WiC | MINK WiC (Missouri Iowa Nebraska Kansas Women in Computing) Kansas City, MO, 18-19 October 2013 Pre-Conference Workshop: Secure Coding for Community College Faculty |
| CCSC NW | Consortium for Computing Sciences in Colleges, 15th Annual Conference Forest Grove, OR, 4-5 October 2013 Tutorial: Introducing Security and Responsible Coding in Introductory Computer Science Courses |
| 2012 - 2013 | |
| Workshop | Oregon 2013 Security Curriculum Summer Workshop Portland, OR, 9-10 July 2013 |
| ACM CCECC | Committee for Computing Education in Community Colleges IT Curricular Project Sacramento, CA, 14-15 May 2013 |
| OCCC | Oregon Council of Computer Chairs Wilsonville, OR, 26 April 2013 |
| SIGCSE 2013 | ACM Special Interest Group on Computer Science Education Denver, CO, 6-9 March 2013 |
| ACM CCECC | Committee for Computing Education in Community Colleges IT Curricular Project New York, NY, 17-18 January 2013 |
| CCSC NW | Consortium for Computing Sciences in Colleges, 14th Annual Conference Olympia, WA, 5-6 October 2012 |