Course Design
SGD 125: Artificial Intelligence in Games
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 |