Category Archives: Credentials

College courses taught


Spring 2002 2. TCM 130 – Into Telecom, TCM 233 – Voice Communictions
Fall 2002 3. TCM 250 – WAN/LAN, TCM 474 – Infosec, IT 320 – IT Architecture/OS
Fall 2009 2. CNS 378-Host Infosec – ONLINE
Spring 2010 1. ECT 582-ecommerce – ONLINE
Summer 2010 2 TDC 477 – Network Security – ONLINE
City Colleges of Chicago – Harold Washington College
Spring 2013 1. CIS 120
Fall 2013 2. CIS 120
Madison College
Fall 2013 3. Algebra 1
Fall 2014 2. Math of Finance
Spring 2015 3. Math of Finance
Fall 2015 3. Math of Finance – ONLINE
Herzing University
Fall 2014 1. IS 120
Spring 2015 1. BU 345 – ONLINE
Lakeland College
Fall 2015 1. CPS 445 – ONLINE
University of Wisconsin – Madison
Fall 2017 1. ISyE 601 IoT
Spring 2018 1. ISyE 601 IoT
University of the Cumberlands
Fall 2018 1. ISTCOL 439 Cybersecurity Capstone II – ONLINE
Spring 2019 1. ITSIOL 332 Interconnecting Cisco Network Devices 1 – ONLINE
Spring 2019 1. ITSIOL 432 Cisco Routing & Switching Essentials – ONLINE
Columbia Southern University
Fall 2019 1. CS 1010 Computer Essentials – ONLINE
Fall 2019 1. BBA 3551 Information Systems Management – ONLINE
Fall 2019 1. ITC 3840 Maintaining Microcomputer Systems I – ONLINE
Fall 2019 1. ITC 3450 Introduction to Data Communication – ONLINE
Fall 2019 1. ITC 3001 Personal Computer Fundamentals – ONLINE
Summer 2020 1. ITC 2302 Introduction to Data Communication – ONLINE
Summer 2020 2. BBA 3551 Information Systems Management – ONLINE
Capitol Technology University
Fall 2020 1. CS 458 Senior Design Project II

41 courses taught = 5 yrs full-time, 4-4, or, 7 yrs, 3-3

Winner Columbia Southern University’s student nominated “Raising the Bar Award” for teaching excellence – January 2020, April 2020.

Tutor for Varsity Tutors (2018-present).

Course details:

Capitol Technology University

CS-458 Senior Design Project II
Students/teams build and test their selected designs (completed in 457). Each student team delivers a tested prototype and defends its project in front of a panel of experts. Students/ teams submit a final report that includes description of the design, realization, and test
processes as well as test results, discussion, and conclusion. Failure to deliver a completed design and a working prototype that meets engineering, software, and/or security specifications by the end of the semester may result in failing the course.

University of the Cumberlands


After taking this course, you should be able to:
● Describe network fundamentals and build simple LANs
● Establish Internet connectivity
● Manage and secure network devices
● Expand small to medium-sized networks
● Describe IPv6 basics

● Basic computer literacy
● Basic PC operating system navigation skills
● Basic Internet usage skills
● Basic knowledge of IP addressing
● Simple Network
◦ Exploring the Functions of Networking
◦ Understanding the Host-to-Host Communications Model
◦ Introducing LANs
◦ Operating Cisco IOS Software
◦ Starting a Switch
◦ Understanding Ethernet and Switch Operation
◦ Troubleshooting Common Switch Media Issues
● Internet Connectivity
◦ Understanding the TCP/IP Internet Layer
◦ Understanding IP Addressing and Subnets
◦ Understanding the TCP/IP Transport Layer
◦ Exploring the Functions of Routing
◦ Configuring a Cisco Router
◦ Exploring the Packet Delivery Process
◦ Enabling Static Routing
◦ Learning the Basics of ACL
◦ Enabling Internet Connectivity
● Summary Challenge 1
◦ Establish Internet Connectivity
◦ Troubleshoot Internet Connectivity
● Medium-Sized Network
◦ Implementing VLANs and Trunk
◦ Routing Between VLANs
◦ Using a Cisco IOS Network Device as a DHCP Server
◦ Implementing RIPv2
● Network Device Management and Security
◦ Securing Administrative Access
◦ Implementing Device Hardening
◦ Configuring System Message Logging
◦ Managing Cisco Devices
◦ Licensing
● Summary Challenge 2
◦ Implement a Medium-Sized Network
◦ Troubleshoot a Medium-Sized Network
● IPv6 Overview
◦ Introducing Basic IPv6
◦ Understanding IPv6 Operation
◦ Configuring IPv6 Static Routes
Lab outline
● Get Started with Cisco CLI
● Perform Basic Switch Configuration
● Observe How a Switch Operates
● Troubleshoot Switch Media and Port Issues
● Inspect TCP/IP Applications
● Start with Cisco Router Configuration
● Configure Cisco Discovery Protocol
● Configure Default Gateway
● Explore Packet Forwarding
● Configure and Verify Static Routes
● Configure and Verify ACLs
● Configure a Provider-Assigned IP Address
Configure Static NAT
● Configure Dynamic NAT and PAT
● Troubleshoot NAT
● Configure VLAN and Trunk
● Configure a Router on a Stick
● Configure a Cisco Router as a DHCP Server
● Troubleshoot DHCP Issues
● Configure and Verify RIPv2
● Troubleshoot RIPv2
● Enhance Security of Initial Configuration
● Limit Remote Access Connectivity
● Configure and Verify Port Security
● Configure and Verify NTP
● Configure Syslog
● Configure Basic IPv6 Connectivity
● Configure IPv6 Static Routes
● Implement IPv6 Static Routing


Understand and describe basic switch concepts and the operation of Cisco switches
Understand and describe enhanced switching technologies such as VLAN’s, VLAN Trunking Protocol (VTP), Rapid Spanning Tree Protocol (RSTP), Per VLAN Spanning Tree Protocol (PVSTP) and 802.1q
Configure and troubleshoot basic operations of a small switched network
Understand and describe the purpose, nature, and operations of a route, routing tables, and the router lookup process
Configure and verify static routing and default routing
Understand and describe how VLANS create logically separate networks and how routing occurs between them
Understand and describe dynamic routing protocols, distance vector routing protocols, and link-state routing protocols
Configure and troubleshoot basic operations of routers in a small routed network: Routing Information Protocol (RIPv1 and RIPv2): Open Shortest Path First (OSPF) protocol (single-area OSPF)
Configure, monitor, and troubleshoot ACLs for IPv4 and IPv6
Understand and describe the operations and benefits of Dynamic Host Configuration Protocol (DHCP) and Domain Name System (DNS) for IPv4 and IPv6
Understand and describe the operation and benefits of Network Address Translation (NAT)
Configure and troubleshoot NAT operations


Requires the student to apply the research conducted in the following concentration coursework:
ITSC330 Prevention and Protection Strategies in Cybersecurity
ITSC331 Ethical Hacking
ITSS332 Database Administration
ITSC430 Information Security Management
ITSC431 Legal and Ethics
ITSS 490 Internship

University of Wisconsin – Madison

ISyE 601

This will be a hands-on course with lab focusing on the Arduino 101 microcontroller and Arduino IDE specific to your computer. In addition, we will be covering salient topics involving IoT including LANS/WANS, Ethernet, IP networking, wireless, routing, security, and cloud computing.

1. Be able to understand and explain how someone in industry might begin an IoT related project.
2. Successfully and effectively interact with and use the Arduino IDE software to control and configure the Arduino 101.
3. Understand Ohm’s law, breadboarding, very basic electronics.
4. Understanding connectivity to the Internet, either wired or wireless.
5. Understand the data load a single or a swarm of IoT devices may generate.
6. Gain a basic understanding of methods of connecting to the internet and how this occurs.
What are the steps?
7. Understand basic LAN/WAN architecture and function.
8. If your IoT application is not working as you expected, how to review your logic to ensure it
is correct, including your understanding of how the network you initially connect with is
configured and what technical issues, outside of logic, may be affecting.
9. A high level consideration of the business case for your IoT idea: competition, rate of
change in the market, financials, etc.

Lakeland University

CPS 445:

Systems Analysis & Design/Intro to Visible Analyst/SDLC/Agile/Scrum

This a Computer Science capstone course. Students, upon completion, will have:
-identified and described the phases of the systems development life cycle (SDLC), and understand the various agile methodologies used in the analysis of current software development.
-develop and evaluate system requirements through business analysis (BA)
-use tools and techniques for process and data modeling, such as data-flow diagrams, data dictionaries, and CASE tools which allow the business analyst and software developer a common reference ensuring business priorities in software design.
-explain the common ways projects fail and how to avoid these failures, through real-world scenario, and
-plan and undertake a major individual project, complete a feasibility analysis of a proposed system, and prepare and deliver coherent and structured verbal and written technical reports, and code.

Wisconsin Technical College System Certification, valid until 8/2021:

#51 – Teaching & Adult Education
#52 – Preparing to Teach Online/Teaching Methods
#52 – Preparing to Teach Hybrid
#54 – Educational Evaluation
#55 – Guidance & Counseling
#69 – Educational Diversity
#50 – Curriculum & Course Instruction
#53 – Educational Psychology