Week 2 assignment · A Notebook explaining an AI topic
English translation
Before practice
01 Computation and explanation
What should you leave alongside your code so others can understand and rerun it?
Description
Purpose of computation, Input, processing steps, and meaning of results
Connect explanations, code, and outputs into a record that can be reviewed
02 A record that can be rerun
Why rerun from the beginning even when previous outputs remain in the file?
Description
Saved outputs are separate from the current runtime state
Prepare the required data and environment, then rerun from the beginning to verify
Practice
Choose an AI topic of interest and create a Notebook containing explanations, code, and execution results. Start from your copy of this week's practice Notebook.
Submission deadline
2026-09-10 23:59 (Korean time)
Submission filename
Name_StudentID_Week2.ipynb — e.g., GildongHong_20261234_Week2.ipynb (use your own name and student ID).
Submission location
The corresponding assignment on KLAS. Follow the latest announcement if any changes are announced.
1. Introduce your AI topic
Choose Computer Vision, NLP, Autonomous Driving, Robotics, Speech Recognition, Recommendation System, Generative AI, or another AI topic of interest.
In 3–5 sentences, explain what the technology does, what data it uses, the problem it addresses, and example applications.
Describe the AI processing sequence in an ordered list of at least 4 stages.
2. Elements to include in the document
At least 3 heading levels.
At least 1 use each of bold, italics, and inline code.
Use both unordered and ordered lists, each with at least 3 items. The AI processing sequence follows the 4-stage requirement above.
At least 1 image and 1–2 sentences explaining its relevance to the topic.
Table with at least 3 columns and 4 data rows. The header does not count as a data row.
At least 2 LaTeX equations and at least 1 sentence explaining each equation.
At least 1 related link and 1–2 sentences explaining its selection or content.
Explain the meaning of figures and equations rather than merely inserting them. Build around your own topic instead of submitting the example unchanged.
3. Code execution and cell types
Run the following code in a Code Cell.
ai_fields = [
"Computer Vision",
"Natural Language Processing",
"Robotics",
"Generative AI"
]
print("Number of AI fields:", len(ai_fields))
Check output Number of AI fields: 4. In the Markdown Cell immediately below, write the following.
Why must this be written in a Code Cell?
Explain at least 2 differences between Markdown Cells and Code Cells.
4. Fix Markdown errors
Correct the following content in the practice Notebook so that the heading, bold text, ordered list, and table render correctly. Identify the incorrect symbols as well.