Click here to see my teaching statement, which reflects my long-term goal to integrate open science, active open educational resources, and peer-based active learning in a way that facilitates effective, low-anxiety computer science education at scale so that as many students as possible can actively engage in discipline-specific activities while learning.
Below is a list of the classes I am currently teaching in Spring 2020 at the University of Georgia.
CSCI 1302: Software Development
Software development techniques in an object-oriented computer language. An intermediate programming course in Java emphasizing systems methods, top-down design, testing, modularity, and structured techniques. Applications from areas of numeric and non-numeric processing and data structures.
CSCI 3030: Computing, Ethics, and Society
Introduction to social and ethical issues relating to computer science and information technology. Topics include privacy, intellectual property, open source software, the digital divide, globalization, professional ethics, social justice issues, and current events. Students should have a working knowledge of personal computing.
Below is a table that summarizes the courses that I’ve taught at the University of Georgia. Except for CSCI 1301L where I was a Lab Instructor, I was the Instructor of Record for all courses listed. Class enrollments generally exceeded 48 with individual class sizes as large as 120.
|CSCI||6730||Operating Systems||1||Spring 2019|
|CSCI||5007||Internship in Computer Science||1||Summer 2019|
|CSCI||4960||Faculty-Mentored Research in Computer Science||1||Fall 2018|
|CSCI||4950||Directed Study in Computer Science||2||Spring 2019|
|HONS||4800H||Honors Capstone Internship||1||Summer 2019|
|CSCI||4760||Computer Networks||1||Spring 2018|
|CSCI||4730||Operating Systems||1||Spring 2019|
|CSCI||4300||Web Programming||1||Fall 2018|
|CSCI||3030E||Computing, Ethics, and Society (Online)||1||Summer 2019|
|CSCI||3030||Computing, Ethics, and Society||7||Spring 2020|
|CSCI||2720||Data Structures||1||Summer 2015|
|CSCI||2670||Theory of Computation||1||Summer 2018|
|CSCI||2610||Discrete Mathematics||5||Summer 2019|
|CSCI||1730||Systems Programming||7||Spring 2017|
|CSCI||1302||Software Development||25||Spring 2020|
|CSCI||1301L||Introduction to Computing and Programming (Lab)||2||Spring 2012|
Below is a list of the courses I have proposed that have been accepted and or implemented at the University of Georgia:
- CSCI 1300 / 1300L Introduction to Programming with Python
- CSCI 3030E Computing, Ethics, and Society (Online)