AI, Business Systems and Cybersecurity

AI, Business Systems and Cybersecurity

This course (CIS 2350) is offered at the Walker College of Business, Appalachian State University.

Table of Contents

๐Ÿ“… Course Schedule

Please follow the official syllabus and course schedule for each week. All the Python code (IPython Notebook file) used in this class is available in this GitHub repo.

โœ๏ธ Tentative Schedule

Course Schedule Table
WeekWeek ofTuesdayThursdayConcept
Module 1 - AI (with business systems)
113-JanIntroduction of this courseAI introductionAI to lay users
220-JanAI exploration (AI concepts, e.g., LLM, digital literacy, concept of โ€œgenerativeโ€ using GenAI tools)AI applications & Future opportunity, regulation, and ethical issuesAI applications
327-JanQuiz 1 + AI agent (e.g., customize a Copilot chatbot)Why use AI in business? โ€“ Growing demands of AI and Analytics (lab#1 discussion with reading materials)AI agent
43-FebData structure/generation/collection/organization (e.g., spreadsheet)Quiz 2 + Python introduction for analytics (using Google Colab, DataCamp)AI basics - data analytics and Python
510-FebData analytics with AI โ€“ intro and descriptive analytics (using GAI, i.e., ChatGPT, for code generation)Data analytics 1 โ€“ diagnostics, predictive, and prescriptive analytics (lab#2 activity with python + ChatGPT)AI advanced โ€“ data analytics
617-FebQuiz 3 + Data analytics 2 โ€“ whole process using a different case from KaggleMachine learning overview - in connection from data analytics - training, testing, and accuracy metricsAI advanced - machine learning and application I
724-FebMachine learning 1 - supervised learning models (python + ChatGPT)Machine learning 2 - unsupervised learning (lab#3 activity python + ChatGPT)AI advanced - machine learning and application II
83-MarQuiz 4 + AI group project introduction + midterm Q & AMidterm (in-class)Group project & midterm
910-MarBreakBreakBreak
1017-MarAI with unstructured data - Text mining 1: concepts & individual data (Python + ChatGPT)AI with unstructured data - Text mining 2: Bulk data (lab#4 activity with Python + ChatGPT)AI application on textual data
1124-MarQuiz 5 + AI with unstructured data โ€“ Computer vision 1: concepts & individual data (Python + ChatGPT)AI with unstructured data โ€“ Computer vision 2: bulk data (lab#5 activity with Python + ChatGPT)AI application on visual data
1231-MarAI group project (oral) presentationAI group project (oral) presentationGroup project
Module 2 - Cybersecurity (with business systems)
137-AprBusiness Systems & Cybersecurity IntroQuiz 6 + Cybersecurity Fundamentals, Security Controls and Access ControlBusiness systems & cybersecurity
1414-AprQuiz 7 + Response: Incident response, business continuity, and disaster recovery (lab#6 discussion)Quiz 8 + Computer Networking SecurityCybersecurity response & networking security
1521-AprQuiz 9 + Data Security and Basics of CryptographyQuiz 10 + Basics of Cryptography hands-on learning (lab#7 activity)Data security & cryptography
1628-AprSecurity Policies & Wrap-upFlex ClassSecurity policies & Wrap-up
172-MayFinal Exam (May 2, Friday, online, tentative)Final

๐Ÿ” Course AI Assistant

โœจ This is the Course Assistant AI for CIS2350 (SP 2025) taught by Dr. Luo, ask it any coursework questions. ๐Ÿ”’ This chat is NOT visible to anyone (including developer).

๐Ÿ’ก Prompt Examples

  • ๐Ÿ“… What are Dr. Luo’s office hours?
  • โ“ Is absence allowed?

Tips:

  • Only ask one question at a time
  • Describe your question as specific as possible (i.e., avoid ambiguity)

๐Ÿ’ฌ Discussions

๐Ÿ“‹ Group Projects

This section shows the chatbot prototype for each group. Each group picked a group logo emoji from here.

๐Ÿง™ Group 1

  • Leader: Hayden Dietzman (contact); Members: Ian Quinn, Keith Peten.
  • Title: Flashcard Bot (AI-Powered Study Assistant: Transforming Notes into Flashcards).
  • Progress-check prensentation click here.
๐Ÿƒ Flash Card Chatbot
  • Tips:

    • Open the chat and type, โ€œConvert slides to flashcards.โ€
  • Input Options:

    • Upload a PowerPoint file (Coming Soon).
    • Paste the text from your slides directly into the chat.
  • The bot will:

    • Process your input.
    • Extract key information.
    • Generate ready-to-use flashcards.
  • After Generation:

    • Download the flashcards in a compatible format.
    • Copy them directly into Quizlet for easy studying.
  • Benefit: Quickly turn slides into effective study tools in just a few steps!

๐Ÿ‘ฅ Group 2

  • Leader: Austin Gebhardt (contact); Members: Matt Roehm, Aaron Baer, Edvert Cerda-Chaves.
  • Title: Sporty.ai, an AI Sports Information Bot.
  • Progress-check prensentation click here.
  • Final presentation click here.
โšฝ Sporty.ai Chatbot
  • Tips

    • Include as many details as possible in your questions
    • Specific dates, teams, players, or sports
    • Always make sure to examine your results(AI isnโ€™t perfect)
  • Example prompts

    • What games are on this weekend
    • What are the odds for the 2025 NCAA Basketball Tournament
    • What’s the score from last night’s games
    • Why is the quarterback an important position in football
  • How to use

    • Open it up, and ask a question
    • Ask to elaborate
    • Ask for an explanation

๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ Group 3

  • Leader: Felix Salgado (contact); Members: Dylan, Leo.
  • Title: Real estate Chatbot.
  • Progress-check prensentation click here.
๐Ÿ  Real-estate Chatbot
  • ๐Ÿ’กExample prompts

    • Show me 3-bedroom homes for sale near Appalachian State University.
    • Find me a 1-bedroom apartment for rent within 2 miles of Appalachian State University.
    • What are the prices for student housing near Appalachian State University?
    • Can you find me homes for sale with a backyard in the Boone area?
    • Iโ€™m looking for a pet-friendly apartment near Appalachian State University, do you have any options?
  • ๐Ÿ› ๏ธHow to use

    • Open our Chatbot
    • Ask it any questions that you have about Real Estate
    • Then ask it more detailed questions for exact information.

๐Ÿ‘ฅ Group 4

  • Leader: Nathan Phinney (contact); Members: Kevin Grube, Jacob Small.
  • Title: East Coast Vacation Planner (Travel Assistant Chatbot).
  • Progress-check prensentation click here.
  • Final presentation click here.
โœˆ๏ธ Travel Assistant Chatbot

๐Ÿ˜‡ Group 5

  • Leader: Chad Bellis (contact); Members: Spencer Hamill, Ian Graham.
  • Title: Angel Assistant Chatbot
  • Progress-check prensentation click here.
  • Final presentationclick here.
๐Ÿ˜‡ Angel Assistant Chatbot
  • ๐Ÿ’ก Tips for Using the Chatbot

    • Use Keywords for Better Responses: “business structure,” “funding options,” or “marketing plan”
    • Follow up with more details if the response is too general
    • Be specific with questions
  • ๐Ÿ“‹ Prompt Examples

    • What are the differences between starting my streetwear brand as an LLC compared to an S-corp?
    • I need $10,000 to start this business, how could I obtain this funding if I only have $2,000?
    • What are some key aspects to consider when conducting market research in the streetwear industry?
  • ๐Ÿ› ๏ธ Use Cases

    • Business Registration Guidance
    • Licensing and Permits
    • Funding and Grants Information

๐Ÿ’ฐ Group 6

  • Leader: Sydney Salzman (contact); Members: Jason Nguyen, Grace Munsell.
  • Title: BudgetBuddy Chatbot.
  • Progress-check prensentation click here.
  • Final presentation click here.
๐Ÿ’ฐ Budget Buddy Chatbot

Please click here to access the Budge Buddy chatbot on ChatGPT platform. Note: you will need to register for a free ChatGPT account in order to use it.

๐Ÿ“Š Evaluation table

DimensionEvaluation QuestionBinary Feedback (1=achieved, 0=not achieved)
AccuracyDoes the chatbot provide correct responses?
RelevanceIs the chatbot’s response relevant to the user’s query and context?
CompletenessDoes the chatbot response include sufficient detail to cover user intent?
UsefulnessDoes the chatbot adequately meet or solve the user’s needs or problems?
Ease of UseDo the provided instructions and prompt examples clearly guide chatbot use?
TotalThe score ranges from 0 to 5

๐Ÿ™Œ Feedback

Feedback Form