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
Week | Week of | Tuesday | Thursday | Concept |
---|---|---|---|---|
Module 1 - AI (with business systems) | ||||
1 | 13-Jan | Introduction of this course | AI introduction | AI to lay users |
2 | 20-Jan | AI exploration (AI concepts, e.g., LLM, digital literacy, concept of โgenerativeโ using GenAI tools) | AI applications & Future opportunity, regulation, and ethical issues | AI applications |
3 | 27-Jan | Quiz 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 |
4 | 3-Feb | Data structure/generation/collection/organization (e.g., spreadsheet) | Quiz 2 + Python introduction for analytics (using Google Colab, DataCamp) | AI basics - data analytics and Python |
5 | 10-Feb | Data 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 |
6 | 17-Feb | Quiz 3 + Data analytics 2 โ whole process using a different case from Kaggle | Machine learning overview - in connection from data analytics - training, testing, and accuracy metrics | AI advanced - machine learning and application I |
7 | 24-Feb | Machine learning 1 - supervised learning models (python + ChatGPT) | Machine learning 2 - unsupervised learning (lab#3 activity python + ChatGPT) | AI advanced - machine learning and application II |
8 | 3-Mar | Quiz 4 + AI group project introduction + midterm Q & A | Midterm (in-class) | Group project & midterm |
9 | 10-Mar | Break | Break | Break |
10 | 17-Mar | AI 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 |
11 | 24-Mar | Quiz 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 |
12 | 31-Mar | AI group project (oral) presentation | AI group project (oral) presentation | Group project |
Module 2 - Cybersecurity (with business systems) | ||||
13 | 7-Apr | Business Systems & Cybersecurity Intro | Quiz 6 + Cybersecurity Fundamentals, Security Controls and Access Control | Business systems & cybersecurity |
14 | 14-Apr | Quiz 7 + Response: Incident response, business continuity, and disaster recovery (lab#6 discussion) | Quiz 8 + Computer Networking Security | Cybersecurity response & networking security |
15 | 21-Apr | Quiz 9 + Data Security and Basics of Cryptography | Quiz 10 + Basics of Cryptography hands-on learning (lab#7 activity) | Data security & cryptography |
16 | 28-Apr | Security Policies & Wrap-up | Flex Class | Security policies & Wrap-up |
17 | 2-May | Final 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
Dimension | Evaluation Question | Binary Feedback (1=achieved, 0=not achieved) |
---|---|---|
Accuracy | Does the chatbot provide correct responses? | |
Relevance | Is the chatbot’s response relevant to the user’s query and context? | |
Completeness | Does the chatbot response include sufficient detail to cover user intent? | |
Usefulness | Does the chatbot adequately meet or solve the user’s needs or problems? | |
Ease of Use | Do the provided instructions and prompt examples clearly guide chatbot use? | |
Total | The score ranges from 0 to 5 |
Feedback Form