Teaching
Welcome to my page showcasing course material for the courses I have taught, along with some sample lectures. Here, you can explore the structure and content of my classes, as well as the types of evaluations I implement to gauge student learning and engagement. I hope these materials provide valuable insights into my teaching approach and educational philosophy. Feel free to reach out if you have any questions or would like some suggestions on how to use anything I have shared for your own courses.
In The Classroom

01
Telecommunications Management
In my telecom course, I teach the essentials of IT Infrastructure, including on-premises and cloud. I think one of the best things about this course is that in lieu of technical labs, we do most of our work through in class structured diagramming and sketching on pen and paper. This particular format allows students with absolutely no prior tech background to quickly skill up. In addition, most semesters, we have a structured guest speaker series related to course topics, including a network engineer at Facebook/Meta, a director of Software Engineering at NBC Universal, and a Senior Director of Solutions Architecture at Innovaccer, among others.
Course Objectives
Upon completion of this course, the student will acquire:
​
1. An understanding of legacy and emerging data communications concepts.
2. The ability to analyze, evaluate, and conceptually create the layers of a data communication system, including the physical, data link, network, transport, and application layers, in the context of an organizational IT infrastructure.
3. The ability to analyze, evaluate, and conceptually create wired and wireless local area networks, wide area networks, and backbone networks.
4. The ability to analyze, evaluate, and conceptually create network designs, secure networks, and technical network management schemas.
5. An understanding of cloud security principles, the management of the cloud computing function, and organizational planning for cloud computing.
6. The ability to analyze, evaluate, and conceptually create cloud infrastructures, including cloud storage infrastructures, cloud network infrastructures, and cloud computing infrastructures.
7. The ability to analyze, evaluate, and conceptually create cloud compliance, cloud security, and risk management strategies.
​
Syllabus + Sample Exam + Sample In-Class Exercises + Sample Project
02
Information Security & Assurance
In this course, we take a deep dive into essential cybersecurity vocabulary and core conceptual concepts from a management or executive perspective. On the graduate side, there are some additional competencies related to the synthesis and communication of 12 formal NIST cybersecurity standards. No prior background is required. By the end of the course students are comfortable speaking in some depth to engineers as well as non-technical end users. This course has had guest speakers such as a Senior Business Information Security Officer at Warner Media, a Senior Cyber Security Operations Lead at Auburn University, a U.S. government contractor, and the former CIO of Swiss Bank Corporation, UBS, and Federal Reserve Bank of Chicago.
Course Objectives
​
In this course, students developed the following competencies:
1. An understanding of the critical characteristics of information security, the relationship between information security and the legal and regulatory environment, and the role of information security governance and planning in an organization.
​
2. An understanding of how information security policies are developed, implemented, and maintained, organizational approaches to information security, the functional components of an information security program, and risk management techniques to identify and prioritize risk factors for information assets.
​
3. An understanding of how to identify risk control classification categories using existing conceptual frameworks, components of dominant information security management models such as NIST, ISO, and specialized information security research models, and lastly, the fundamentals and emerging trends of information security management best practices.
​
4. An understanding of the major components of contingency planning, information security professional and systems certifications, personnel management, and technical controls.
​
5. A comprehensive understanding of the professional cybersecurity landscape.
​
Syllabus + Sample Exam + Sample Project + Sample Professional Development & Engagement Activity
​


03
Database Design & Management
In this course, students learn the basics of database theory, design, and use. The course culminates with a semester-long project using real-world data that each student collects on their own from the wild. There are also extra credit opportunities after each exam for self-reflection on study habits and exam strategy.
​
Course Objectives
In this course, students will develop the following competencies:
​
1. An in-depth understanding of basic database concepts and differences between data and information
​
2. Practice applying data modeling concepts for relational and entity modeling, including how to logically work through conflicting design goals
​
3. An understanding of advanced data modeling and normalization
​
4. Practice in applying SQL theory and syntax for Data Definition Language (DDL) and Data Manipulation Language (DML)
5. Install and configure a DBMS on a local machine and review and apply information from professional technical documentation
​
6. Develop a real-world database implementation for use in a professional portfolio
​
Syllabus + Sample Exam + Sample Project & Rubric + Student Self-Reflection Example