This repository contains the source materials for DATASCI 101: Introduction to AI Applications. The course provides a comprehensive introduction to the fundamental concepts, tools, and techniques used in data science.
- Course: DATASCI 101 - Introduction to AI Applications
- Semester: Fall 2026
- Format: Undergraduate-level course
- Schedule: Tuesdays and Thursdays, 2:30pm to 3:20pm
- Location: White Hall, Room 206
- Instructor: Danilo Freire
- Email: danilo.freire@emory.edu
- Teaching Assistants:
- Tom Suo: tom.suo@emory.edu (in class)
- Sissi Li: sissi.li@emory.edu (in class)
- Philip Wang: xipu.wang@emory.edu (grading)
- Anita Osuri: anita.osuri@emory.edu (grading)
The course covers six main modules:
- Orientation - Introduction to AI and course overview
- How AI systems are designed - Dataset design, learning paradigms
- Language and perception - Natural language processing and computer vision
- Retrieval, generation and pipelines - Modern AI systems and workflows
- Data ethics and bias - Ethical considerations and bias mitigation
- Policy, governance and social impact - Regulation, privacy, and societal effects
All course materials, including lecture notes, assignments, and supplementary resources, are available in this repository.
If you have questions about the course materials:
- Check the course website
- Review the syllabus and lecture materials
- Contact the TAs or instructor via email
- Open an issue on GitHub
This is the main branch which contains the following files and folders:
lectures/- Lecture slides and additional filesassignments/- Assignment filesproject/- Files related to the final projectgrades/- Reusable Python script for computing final grades from a Canvas CSV export, applying the syllabus weights and rubric. Student data is excluded from version control via a folder-level.gitignore.syllabus.qmd- Complete course syllabus in Quarto formatsyllabus-template.latex- LaTeX template for syllabus compilationsyllabus.pdf- Compiled syllabus document.gitignore- Git ignore configuration
The quickest way to download the course materials is a shallow clone, which fetches only the current files without the full history of past changes. This keeps the download small and works well on slow connections:
git clone --depth 1 https://github.com/danilofreire/datasci101.gitIf you would like the complete history (for example, to see how the materials evolved over the semester), omit the flag:
git clone https://github.com/danilofreire/datasci101.gitThe full clone takes longer and uses more disk space, but it is not required for the course.
When new lectures or fixes are added, pull the latest changes from inside the repository folder:
cd datasci101
git pullThis works the same way on shallow and full clones.
The course website is hosted on the gh-pages branch and includes:
- Course information and syllabus
- Lecture schedule
- Assignment details
- Additional resources
To view the website, switch to the gh-pages branch or visit the GitHub Pages site at https://danilofreire.github.io/datasci101.
While this repository is primarily maintained by the course instructor, contributions are welcome. Please feel free to:
- Open an issue to report problems
- Create a pull request with improvements
- Start a discussion about course topics
This course material is shared under the MIT License. You are free to use, modify, and distribute the materials with appropriate attribution.
For questions about course content or materials, please refer to the contact information provided above and in the syllabus.