IA 340: Data Mining, Modeling, and Knowledge Discovery in Databases

Lab 1: Account Setup & AI Program Registration

Target Date: Friday, August 28, 2026
(Note: Canvas is the authoritative source for the exact due date/time and submission status.)
Submission Location: Canvas

Part 1: GitHub Account Verification

Version control is a system that records every change made to a file (or set of files) over time, so you can recall specific versions later and collaborate without overwriting each other’s work. GitHub is the world’s most popular platform built on top of Git — think of it as Google Docs with a complete, permanent edit history, but designed for code, data, and analysis notebooks.

❌ Without Version Control
analysis_final.py
analysis_final_v2.py
analysis_FINAL_USE_THIS.py
analysis_fix_Apr7.py
😰 Which one is the real final?
✅ With Version Control (GitHub)
analysis.py  ← one file
↳ commit: "initial draft"
↳ commit: "fix null values"
↳ commit: "add visualization"
😌 Full history, always clean.

Key Concepts at a Glance

🗂️
Repository
A project folder in the cloud that stores all your files and their full change history.
💾
Commit
A labeled snapshot of your changes — like pressing "Save" with a descriptive note.
🌿
Branch
A safe copy of your project where you can experiment without affecting the main version.
🔀
Pull Request
A request to merge your branch back in — where review and feedback happen.

Why does IA 340 use GitHub?
This course hosts all lab instructions, Colab notebooks, and course materials on GitHub. As you progress through the semester, you will submit analysis notebooks, share code, and collaborate using the same tools used by data professionals.

The Workflow You’ll Use This Semester

You don’t need to master this on Day 1 — but here’s the flow you’ll become familiar with:

✏️
Make Changes
edit your notebook
🌿
Branch
safe workspace
🔀
Pull Request
propose changes
👁️
Preview
see it live
Review
instructor check
🎉
Merged!
published

For now, all you need is a GitHub account. The rest will be introduced step by step.

Throughout this course, we will use two distinct platforms:

🐙 GitHub
Technical work · code · notebooks · collaboration
🎓 Canvas
Official submission · gradebook · deadline authority
📢 Policy Update & Clarification: Google AI Pro is Strictly Optional

Following our in-class walkthrough, please note this updated course policy regarding the Google AI Pro student offer:

Part 2: Google Account & AI Tools

In this course, we will utilize cloud notebooks and AI-assisted workflows for data mining.

Part 3: Coursera & Google AI Professional Certificate

As part of the course curriculum, we will be utilizing the Google AI Professional Certificate program hosted on Coursera. You will join the JMU learning program using your JMU email to access this content.

Instructions

Please complete the following setup steps during Week 1:

1. GitHub Setup

2. Google Account Setup (Required) & AI Pro (Optional)

3. Coursera & AI Professional Certificate (Required)

What to Submit (on Canvas)

Go to the official course Canvas page, navigate to the Assignments section, and find Lab 1.

Submit the following in the text box on Canvas to verify completion:

  1. Your GitHub Username (e.g., janedoe)
  2. Your GitHub Profile URL (e.g., https://github.com/janedoe)
  3. A brief confirmation statement that you have configured your Google account using your JMU email address (@dukes.jmu.edu or @jmu.edu) and enrolled in the Coursera JMU AI Certificate Program (e.g., “I have registered for GitHub, set up my JMU Google account, and enrolled in the Coursera AI Certificate program.”).

Note: You do not need to create any repositories, write any code, or submit a GitHub repo for this assignment. Further setup will be handled in subsequent weeks.

Privacy Note

Your GitHub username and profile will be visible to other students in the course organization. Do not put private personal information (like your home address or phone number) in your public GitHub profile. Avoid sharing sensitive academic or financial documents during any third-party tool registrations.


← Return to Module 1 | Course Home