Course Design

SGD 125: Artificial Intelligence in Games

Pygame UI for testing distance functions.

I designed the course materials for the Fall 2012 version of SGD 125: Artificial Intelligence in Games (Course Syllabus). A case study of the course is published in: Titus Barik, Michael Everett, Rogelio E. Cardona-Rivera, David L. Roberts, and Edward F. Gehringer. "A Community College Blended Learning Classroom Experience through Artificial Intelligence in Games". Frontiers in Education (FIE 2013), Oklahoma City, Oklahoma. 2013.

Lectures

Module Topic Course Materials
1 Introducing Python In-class
Homework
2 Exploring Python Pre-lab
In-class
Homework
3 Introduction Pygame Pre-lab
In-class
Homework
4–5 Numerical Python In-class
Homework
6 Movement Algorithms Pre-lab
In-class
Homework
7 Pathfinding I Pre-lab
In-class
Pathfinding Student Files
Pathfinding Video
8 Pathfinding II In-class
Homework
9 Decision Making I Pre-lab
Exercises
10 Practical Midterm Exam Midterm
Midterm Student Files
11 Decision Making II In-class
Homework
FSM Student Files
12 Learning Pre-lab
In-class
Homework
Learning Student Files
13 Supporting Technologies I In-class
Homework
14 Supporting Technologies II Python MMO File
15 Comprehensive Final Review No materials.
16 Practical Final Exam Final
Final Student Files

SEC 150: Secure Communications

I designed the course materials for the Spring 2012 version of SEC 150: Secure Communications (Course Syllabus). I utilized a course flipping approach, where students watched short recorded videos before the class.

Lectures

Module Topic Course Materials
1 Class Introduction Video Lecture
2 Operating Systems Security Concepts Video Lecture
Homework
3 Using Virtual Machines and Linux Review Video Lecture
Homework
4 Viruses, Worms, and Malicious Software Video Lecture
Homework
5 Security through Authentication and Encryption Video Lecture
Homework
6–7 Midterm Project Video Lecture
Project
8–9 Account-based Security Video Lecture
Homework
10–11 Firewalls and Border Security Video Lecture
Homework
12 Web, Remote Access, and VPN Security Covered in the Final Project.
13 Ethics Chapters (Pick 3 Chapters)
14 E-mail Security Homework
15–16 Final Project Project