Assignment 1: Using ChatGPT to Understand Machine Learning

Assignment Overview

In this assignment, you will leverage the capabilities of ChatGPT to deepen your understanding of Chapters 2-6 from this interactive online textbook on machine learning. For many of you, the methods and concepts discussed in these chapters will be a review of what you’ve learned in prior courses. If you find any topics unfamiliar, we strongly recommend allocating additional time for study this week, as these concepts will frequently reappear when we delve into biological topics in greater depth.


  • Understand core data analysis methods and principles presented in Chapters 2-6.
  • Utilize ChatGPT as an assistive tool for grasping complex topics and clarifying any questions you may have.


  1. Reading and Engagement: Begin by reading Chapters 2-6 of the online book. Make a note of any areas where you feel less confident. The online book contains python code, at this point you don’t need to run the code, gaining a rough understand should be enough.

  2. Utilizing ChatGPT: To facilitate your comprehension, engage with ChatGPT. Experiment with various prompts related to the material to gauge how the AI responds, and to understand the topics more thoroughly. For the code, use ChatGPT to explain it.

    • ChatGPT Cheatsheet: You may find this cheatsheet for ChatGPT useful for optimizing your queries.
    • Take notes: Take notes on what you learn, be ready to share with others in the computer lab tomorrow.
  3. Documentation: Ensure that your ChatGPT conversation history adequately reflects your engagement with the material. This will serve as a record of your learning process.

  4. Submission: Once you have finished, create shared links of your chat history by following these instructions.

    • Multiple Sessions: You will likely need to create more than one chat session with ChatGPT (e.g. one chat session per chapter), please submit links for all of them. Enter each link on a new line in the submission form.
  5. Final Submission: Submit your chat history link(s) via this Google form.

Example conversation history

You can find an example conversation here. In this conversation, we ask ChatGPT to help us read the book, and provide content by copy and paste content from the book (typically a few subsections) interactively. You will find out how to use ChatGPT to create individualized content adapted to the learner’s background. Try to be more creative and you will find out more interesting way of learning.


This assignment will be evaluated and the grades will be applied to the computer lab of this module.


If you have any questions or encounter any issues while completing this assignment, please reach out to the teaching team for assistance.