A Collection of Courses

If you are just getting into coding or want to brush up your skills, here is a collection of courses I have put together for various audiences. If you enjoy the content, please drop me a line and let me know.

Courses

Code Cryptography & Ciphers in Python

In this 6 module course, we will explore some basic programming concepts in Python to build ciphers, encode and decode secret messages, and learn about how cryptography works!


Courses Taught


Courses Taught

  • BANA 5000/BANA 5000Y: Overview of Business Analytics - This course introduces students to the field of business analytics. Topics include: data wrangling and cleaning, data visualization, statistical modeling, and machine learning.
  • BANA 6100/BANA 6100Y: Business Analytics Experiential Project - This course provides students with hands-on experience applying the knowledge and skills they have learned in other Business Analytics courses to a real-world business problem.
  • BANA 5050/DASC 5050: Data Wrangling - Preparation of data for analysis. Topics include understanding problem requirements, data profiling and structuring, data imputation, integration of data from multiple sources, data duplication, reformatting, dimensionality, metric construction, loading, metadata, and dimensions of data quality.
  • BANA 5140/DASC 5140: Data Management - Introduction to common forms of data storage, such as relational databases, file structures, and data warehouses. Overview of finding and retrieving data from data management systems (e.g., SQL) and web sources.
  • MGT 3850: Data Transformation - This course introduces the student to data transformation techniques using Python. Students will develop their programming skills with practical examples.
  • MGT 3980: Applied Study Research: Exploring Artificial Intelligence within Communications and Public Engagement - This is an independent study course that provides a framework for undergraduate students to work with a faculty member on a defined research project. Students engage in hands-on research, data collection, analysis, and report writing.
  • MGT 5300E: Thesis Proposal: Policy and Strategy - This course guides students through the process of developing a comprehensive thesis proposal. This includes refining research questions, conducting literature reviews, and outlining the proposed research methodology.
  • ANA1001 Programming for Analytics - Python - Principles of programming and application design, fundamental programming tools, data types, arrays, control structures and fundamental algorithms, solve simple problems using code, breaking larger problems down into a series of smaller problems. Functions, classes and data visualizations.
  • EXL1002 Advanced Excel (Dashboards)- create meaningful spreadsheets to analyze, manage and communicate data in Excel and PowerBI
  • MKT1005 Marketing and Social Media Analytics - In this course, students will examine the key tools and methodologies used to examine customer engagement and new market opportunities critically and strategically using APIs, scraping, and various other technologies
  • ANA1000 Foundations of Business Analytics - data analytics and its role in strategic decision-making processes. Data science and key tools used in analytics for the collection, storage, management, and communication of data to various stakeholders
  • ISP3026 - In this course, students will familiarize themselves with the use of spreadsheets in the business world
  • ANA1003 Data Collection and Ethics - Collect data for analysis, ethical challenges in data collection and best practices for responsible data use
  • BTA1016 Connected Data - In this course, students will explore the world of connected data using Application Programming Interfaces (API), JSON (JavaScript Object Notation), REST Service Endpoints, and other connected technologies using Python Programming. Students will learn how to collect, clean, and access financial, open, and proprietary data sources using application programming interfaces. Students will explore data extraction, string matching, data analysis, sentiment analysis, interoperability, web crawlers, and other data manipulation methods and connect data between various resources using a variety of technologies.
  • ANA1011 and ANA1010 - Analytics Capstone and Placement
  • BUS117-02 Computer Applications for Business I - In this course, students will have exposure to a comprehensive Windows-based financial spreadsheet package to enhance their problem-solving abilities. The package used will be Microsoft Excel for Windows.
  • IOT1023 Introduction to IoT Programming - In this course, students will explore the functionality Internet of Things (IoT) devices using an Integrated Development Environment (IDE) programming interface and a hardware development system to prototype and create interactive electronic objects. Students will learn to develop practical IoT devices by learning to write, transmit, execute, and troubleshoot programs to support their device applications.