Yıldız Technical University
Prof. Dr. Bora IşıldakFEF3001 Introduction to Artificial Intelligence

Is the rise of CO2 accelerating?

FEF3001 Assignment 1. Work alone. Handed out Thursday 5 November 2026; due Thursday 12 November 2026 at 14:00, Istanbul time.

427.5 ppmDecember 2025
Monthly mean CO₂ at Mauna Loa, January 1959 to December 2025: from 315.6 to 427.5 ppm 320 ppm360 ppm400 ppm1960198020002020 1960: 0.50 ppm/yr1961: 0.96 ppm/yr1962: 0.65 ppm/yr1963: 0.71 ppm/yr1964: 0.31 ppm/yr1965: 1.06 ppm/yr1966: 1.28 ppm/yr1967: 0.69 ppm/yr1968: 1.06 ppm/yr1969: 1.35 ppm/yr1970: 1.00 ppm/yr1971: 0.80 ppm/yr1972: 1.74 ppm/yr1973: 1.18 ppm/yr1974: 0.96 ppm/yr1975: 1.09 ppm/yr1976: 0.79 ppm/yr1977: 2.15 ppm/yr1978: 1.30 ppm/yr1979: 1.83 ppm/yr1980: 1.68 ppm/yr1981: 1.43 ppm/yr1982: 0.86 ppm/yr1983: 2.36 ppm/yr1984: 1.51 ppm/yr1985: 1.21 ppm/yr1986: 1.47 ppm/yr1987: 2.06 ppm/yr1988: 2.24 ppm/yr1989: 1.24 ppm/yr1990: 1.20 ppm/yr1991: 1.05 ppm/yr1992: 0.49 ppm/yr1993: 1.36 ppm/yr1994: 1.95 ppm/yr1995: 2.01 ppm/yr1996: 1.24 ppm/yr1997: 1.91 ppm/yr1998: 2.97 ppm/yr1999: 0.92 ppm/yr2000: 1.62 ppm/yr2001: 1.62 ppm/yr2002: 2.51 ppm/yr2003: 2.26 ppm/yr2004: 1.59 ppm/yr2005: 2.57 ppm/yr2006: 1.69 ppm/yr2007: 2.31 ppm/yr2008: 1.54 ppm/yr2009: 2.00 ppm/yr2010: 2.30 ppm/yr2011: 1.92 ppm/yr2012: 2.65 ppm/yr2013: 1.99 ppm/yr2014: 2.17 ppm/yr2015: 2.95 ppm/yr2016: 3.03 ppm/yr2017: 1.90 ppm/yr2018: 2.85 ppm/yr2019: 2.49 ppm/yr2020: 2.30 ppm/yr2021: 2.35 ppm/yr2022: 1.84 ppm/yr2023: 3.32 ppm/yr2024: 3.33 ppm/yr2025: 2.23 ppm/yr

Each stripe is one year’s rise, from 0.31 ppm in 1964 to 3.33 ppm in 2024. NOAA’s annual growth rates; Q2 asks you to reproduce them.

Submissions open on 5 November Open the starter notebook in Colab Read the module specification
The task

The red line above is every monthly mean of carbon dioxide measured at Mauna Loa, Hawaii, from 315.6 ppm in 1959 to 427.5 ppm at the end of 2025. Your job is to find out whether it is only rising or rising faster, how strongly the planet breathes each year, and how many tonnes of carbon one ppm represents.

You will use two tools you will need for the rest of your studies. In Google Antigravity an AI agent writes the analysis code, and you review and test it. In Google Colab you run that code on the real data and share the result.

Before you startabout 20 minutes
  1. Use a personal Google account. Colab, Antigravity and the submission form all sign in with it.
  2. Download Antigravity from antigravity.google/download, install it like any other app, and sign in with that account. The free plan is enough, but its agent time is limited per week: start Part A early, not on the last evening.

You do not need to install Python or type any commands. The agent does the work in Antigravity, and your tests run in Colab.

If installation fails, bring your laptop to class on 5 November; we will sort it out in the first fifteen minutes. A setup problem reported after 10 November does not extend the deadline.

AAntigravity30 points

An agent writes the code, you review it

  1. Make an empty folder called fef3001-a1 on your computer and save SPEC.md into it. In Antigravity, create a new project from that folder.
    Antigravity's project menu with the options New Project and Quick Start
    New Project, in the Projects list on the left.
  2. Open the project's settings and set Artifact Review Policy so that the agent always asks you to review its documents before it acts. You are the reviewer: nothing is built without your approval.
    Project settings with Security Preset and Artifact Review Policy
    Project settings. Change Artifact Review Policy from its default.
  3. Start a conversation in the project. Type /plan so that the agent writes a plan first, then ask, in your own words, for co2_analysis.py and test_co2_analysis.py exactly as SPEC.md describes.
    Antigravity's conversation box inside a project, with the model selector
    The conversation box of a project. Type / to see the commands.
  4. Read the implementation plan before you approve it. Leave at least one real comment on it: a question or a correction, not “looks good”. See how the agent changes the plan.
  5. Approve the plan. Let the agent write the files and run its tests; it asks before it runs anything, so read what it wants to do and approve it. If it reports that Python is missing on your computer, go on: the tests also run in Colab.
  6. Open the Walkthrough from the list of artifacts and read what the agent says it did. Take two screenshots: the plan with your comment, and the walkthrough.
    The Artifacts list with Walkthrough and Implementation Plan
    The artifacts of a conversation: the plan, and the walkthrough at the end.

Screenshots: Google, Getting Started with Google Antigravity, CC BY 4.0; cropped. Your screens may look slightly different.

BColab50 points

Run the analysis on 67 years of data

Open the starter notebook, save a copy to your Drive, and upload your two files from Part A when the first cell asks for them. The next cell runs the agent's tests; all of them must pass. Then write one more test yourself, by hand, in the cell made for it. After that, complete each TODO and answer in your own words:

Q1
Straight line or curve? Compare a linear and a quadratic trend and find the growth rate each implies for 1960 and 2025.
10
Q2
Compute the growth rate year by year, compare it with NOAA's published values, and explain two unusual years.
10
Q3
Measure the seasonal cycle in the 1960s and the 2010s: when it peaks, why, and whether it has grown.
10
Q4
Find the strongest periods in what is left after the trend, and say which one your model created.
10
Q5
Derive, by hand, how many gigatonnes of carbon one ppm of CO₂ is.
10

When you finish, do two things. Share the notebook so that anyone with the link can view it, and copy the link. Then save the notebook as a Python file: File → Download → Download .py. Colab saves a .py file named after your notebook to your computer.

Colab's File menu open at Download, with Download .ipynb and Download .py
Colab, File → Download → Download .py.
CCheck and declare20 points

Verify one answer, disclose every tool

Ask an AI tool one numerical question from this assignment, paste its answer into the notebook, and check it against your own result and a primary source, as in week 3 (10 points). Then write the three-line disclosure at the end of the notebook: which tool, for what, and what you checked yourself, as in week 4 (10 points).

Submitting

Use the form behind the red button at the top. It opens on 5 November, asks you to sign in with Google so that you can upload files, and lets you change your submission until the deadline. Have these ready:

  • the link to your Colab notebook, with view access;
  • co2_analysis.py and test_co2_analysis.py, and your notebook as a .py file;
  • the two screenshots from Part A: the plan with your comment, and the walkthrough.
Rules

AI use is expected here, and it has to be visible. In the traffic-light model from week 4 this assignment is yellow: the agent may write the module, you write every answer, and you declare every use. Handing in text or numbers you have not checked is red.

Work alone. Talking about ideas is fine; sharing code, notebooks or answers is not. The notebook shows which module you uploaded, so it has to be the one you built in Part A. Cite every source you use to explain a result, web pages included.

Grading
Part A: a plan reviewed with a real comment, tests that pass plus your own meaningful test in Colab, a module that follows SPEC.md30
Part B: correct numbers with units, readable figures, explanations in your own words50
Part C: a check against a primary source, a complete disclosure20