University and College Experience
I have a proven combination of experience as a full time Professor at Grand Canyon University where I teach at the College of Science, Engineering, and Technology within the Bachelor of Science in Computer Programming program and Bachelor of Science in Software Development program. My responsibilities included creating Lectures, Design of Hands On Labs/Exercises, Classroom Management, and Face to Face Instruction and Online Instruction using Bloom’s Taxonomy and project based learning techniques. Also see my Padlet and YouTube Channel.
I have taught the following subjects:
- Web Development using HTML, CSS, jQuery, and Bootstrap (Level I)
- Java and Enterprise Java (Level I, II, III, IV)
- Introduction to Programming
- Object Orientated and GUI Programming using JavaFX and Android
- Spring Boot and Micro-services using embedded Tomcat / MySQL / MongoDB
- Spring Framework, Maven, jQuery, and Bootstrap using Tomcat / MySQL
- Enterprise Java using JBoss / Derby
- Design Patterns in Enterprise Java using JBoss / MySQL
- PHP and MySQL (Level I, II, and III)
- Language Syntax, Pages, Handlers, Forms, Databases, and SQL
- Object Orientated, Layered Design, Exception Handling, Advanced Database
- Laravel
- .NET and C# (Level III)
- .NET MVC and SQL Server Database
- Cloud Computing using Azure, AWS, Heroku, Google Cloud, and OpenShift Cloud Platforms, Docker, Kubernetes, and DevOps
- Senior Capstone Project I
- Senior Capstone Project II
- Operating System Concepts using Linux, C, and Bash
- Object Orientated Programming in C++
I have extensive Curriculum Design and Development experience and have designed the following courses for the Bachelor of Science in Computer Programming program:
- CST-235 Enterprise Java Level III using JBoss / Derby / PostgreSQL.
- CST-247 Enterprise Application Development Level III using C# / .NET MVC.
- CST-256 Database Application Level III using Laravel PHP / MySQL.
- CST-323 Cloud Computing using all major Cloud Providers / Docker / Kubernetes / DevOps.
- CST-341 Open Source Technologies Level IV using Spring / Maven/ jQuery / Bootstrap.
- CST-361 Java Design Patterns Level IV using JBoss / MySQL.
- CST-391 Web Application Development using React / AngularJS / Express / NodeJS.
- CST-451 Senior Capstone Project I.
- CST-452 Senior Capstone Project II.
I have extensive Curriculum Design and Development experience and have designed the following courses for the Bachelor of Science in Software Development program:
- CST-120 Web Development using HTML / CSS / JavaScript / jQuery / Bootstrap.
- CST-239 Programming in Java II using JavaSE, OO, Generics, Collections Framework, Threads, Networking, and Unit Testing.
- CST-323 Cloud Computing using all major Cloud Providers / Docker / Kubernetes / DevOps.
- CST-339 Programming in Java III using JavaSE, Maven, Spring Boot (Spring MVC, Core, JDBC, and Security), and Micro-services.
I have extensive Curriculum Design and Development experience and have designed the following courses for the Bachelor of Science in Information Technology and the Bachelor of Science in Software Engineering programs:
- SWE-350 Embedded Systems Level I using C / VHDL / Intel SE10-Standard embedded board.
- SWE-450 Embedded Systems Level II using C / Arm Assembly / VHDL / Verilog / Intel SE10-Standard embedded board.
- ITT-310 Programming for Security Professionals using C and Visual Studio, Level II.
I have extensive Curriculum Design and Development experience and have designed the following courses for the Masters of Science in Software Development and the Masters of Science in Software Engineering programs:
- SDD-610 Software Design and Architecture.
- SWE-570 Internet of Things.
My previous experience as an Adjunct Professor also includes teaching Digital Electronics and Computer Science classes at the college level. My responsibilities included creating Lectures, Design of Hands On Labs/Exercises, Classroom Management, and Face to Face Instruction. I have taught the following subjects:
- Senior Capstone Project (SDLC, Business Requirements, Agile Methodologies, Software Design, Database Design, and Testing Strategies)
- Advanced Software Development Using Java Programming (Level II)
- Advanced Software Development Using C# Programming (Level II)
- Introduction to Java Programming (Level I)
- Application Development in Android (Level II)
- Introduction to C Programming (Level I)
- Digital Electronics Fundamentals
I have experience using the following tools in my classrooms (see my Padlet and YouTube Channel):
- Proficient using Microsoft Office (Powerpoint, Word, and Excel)
- Proficient using classroom instruction tools including Remind, Padlet, Poll Everywhere, Google Forms, and Coggle
- Proficient in applying Bloom’s Taxonomy to classroom instruction
- Proficient in applying ADDIE Model to design curriculum
- Proficient in creating and designing face to face curriculum using a combination of PowerPoint, YouTube, Loom, and project orientated Hands on Programming Labs
- Proficient in creating and designing online curriculum using iTunes U
- Proficient in using LoudCloud LMS with exposure to the Blackboard LMS
- Proficient in using Camtasia, Loom, and iMovie for screencasts and curriculum / instruction design