---
theme:
  mode: dark
path:
  columns: ["title", "times", "location"]
---

[@map]: index.map.md

# CSC-121 Spring 2026

Welcome to **Introduction to Computer Science with Python**! We will be using this page to link to the course materials and resources you will need for the course.

<details>
<summary>Course Logistics</summary>

- **Lecture** is Tuesday and Thursday from 3:00 PM - 4:15 PM in RLY-204.

- **Labs** are Wednesday from 2:30 PM - 4:30 PM on Discord.

- **Weekly Projects** start on Thursday at the end of class and are due the following Thursday at the beginning of class.

- **Office Hours** are Tuesday and Thursday from 4:30 PM - 5:30 PM or by appointment. My office is **200D** (second floor of Riley Hall on the left).

- **TA Office Hours** are on Wed 8pm - 10pm in RLY-201

</details>

## Unit 2: Foundations

---

## Week 1

| Activity                                                                                                  | Date & Time                       | Location                               |
| --------------------------------------------------------------------------------------------------------- | --------------------------------- | -------------------------------------- |
| [Lecture 1: Welcome to Unit 2](unit-2/lectures/lecture-1/lecture-1.slides.md)                             | Feb 24th 3:00pm - 4:15pm          | RLY-204                                |
| [Welcome to the Foundation](unit-2/foundation/foundation.index.md)                                        | —                                 | —                                      |
| [Foundation Lab 1: Protocol Assessment System](unit-2/labs/01-pas/01-pas.lab.md)                          | Feb 25th 2:30pm - 4:30pm          | [Discord](https://discord.gg/GcEGrMCj) |
| [Lecture 2: Dictionaries](unit-2/lectures/lecture-2/lecture-2.slides.md)                                  | Feb 26th 3:00pm - 4:15pm          | RLY-204                                |
| [Foundation: Phase 1 - Internal Review](unit-2/projects/01-internal-review/01-internal-review.project.md) | Feb 26th 4:15pm - Mar 12th 3:00pm | —                                      |

---

### 🌷 Spring Break

---

## Week 2

| Activity                                                                                            | Date & Time                           | Location                               |
| --------------------------------------------------------------------------------------------------- | ------------------------------------- | -------------------------------------- |
| [Lecture 3: Dictionaries & Functions](unit-2/lectures/lecture-3/lecture-3.slides.md)                | March 10th 3:00pm - 4:15pm            | RLY-204                                |
| [Foundation Lab 2: Department Trials](unit-2/labs/02-department-trials/02-department-trials.lab.md) | March 11th 2:30pm - 4:30pm            | [Discord](https://discord.gg/GcEGrMCj) |
| [Lecture 4: Introduction to File I/O](unit-2/lectures/lecture-4/lecture-4.slides.md)                | March 12th 3:00pm - 4:15pm            | RLY-204                                |
| [Foundation: Phase 2 - Archive Audit](unit-2/projects/02-archive-audit/02-archive-audit.project.md) | March 12th 4:15pm - March 19th 3:00pm | —                                      |

---

## Week 3

| Activity                                                                                                         | Date & Time                           | Location                   |
| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------- | -------------------------- |
| [Lecture 5](unit-2/lectures/lecture-5/lecture-5.slides.md)                                                       | March 17th 3:00pm - 4:15pm            | RLY-204                    |
| [Lab 3: All-hands Fragment Analysis](unit-2/labs/03-fragment-analysis/03-fragment-analysis.lab.md) ==IN PERSON== | March 18th 2:30pm - 4:30pm            | == RLY-201 (or RLY-203) == |
| [Lecture 6: Introduction to Modules](unit-2/lectures/lecture-6/lecture-6.slides.md)                              | March 19th 3:00pm - 4:15pm            | RLY-204                    |
| [Foundation Phase 3: The Architect's Index](unit-2/projects/03-architects-index/03-architects-index.project.md)  | March 19th 4:15pm - March 26th 3:00pm | —                          |

---

### Week 4

| Activity                                                                                | Date & Time                          | Location                               |
| --------------------------------------------------------------------------------------- | ------------------------------------ | -------------------------------------- |
| [Lecture 7](unit-2/lectures/lecture-7/lecture-7.slides.md)                              | March 24th 3:00pm - 4:15pm           | RLY-204                                |
| [Lab 4: Archive Protocol](unit-2/labs/04-archive-protocol/04-archive-protocol.lab.md)   | March 25th 2:30pm - 4:30pm           | [Discord](https://discord.gg/GcEGrMCj) |
| [Lecture 8: Introduction to packages](unit-2/lectures/lecture-8/lecture-8.slides.md)    | March 26th 3:00pm - 4:15pm           | RLY-204                                |
| [Foundation Phase 4: Fixing the Oracle](unit-2/projects/04-oracle/04-oracle.project.md) | March 26th 4:15pm - April 2nd 3:00pm | —                                      |

---

### Week 5

| Activity                                                                         | Date & Time                         | Location                               |
| -------------------------------------------------------------------------------- | ----------------------------------- | -------------------------------------- |
| [Lecture 9](unit-2/lectures/lecture-9/lecture-9.slides.md)                       | March 31st 3:00pm - 4:15pm          | RLY-204                                |
| [Lab 5: Unit 2 Review Lab](unit-2/labs/05-unit-2-review/05-unit-2-review.lab.md) | April 1st 2:30pm - 4:30pm           | [Discord](https://discord.gg/GcEGrMCj) |
| [Unit 2 Practice Exam](resources/coming-soon.placeholder.md)                     | April 2nd 3:00pm - 4:15pm           | RLY-204                                |
| [Unit 2: Review Project](resources/coming-soon.placeholder.md)                   | April 2nd 4:15pm - April 7th 3:00pm | —                                      |

---

### Unit 2: Exam

| Activity                                             | Date & Time               | Location |
| ---------------------------------------------------- | ------------------------- | -------- |
| [Unit 2 Exam](unit-2/exams/exam/unit2-exam.guide.md) | April 7th 3:00pm - 4:15pm | RLY-204  |

<details>
<summary>Unit 1: The First Mile</summary>

[Unit 1: The First Mile](unit-1/index.path.md)

</details>

---

# Links & Resources

- [Syllabus](resources/csc-121.syllabus.md)
- [Resources](resources/resources.index.md)
- [Discord](https://discord.gg/GcEGrMCj)
- [Github](https://github.com/)
- [Email the instructor](mailto:mjohnson8@furman.edu)

⠀


---

## Backlinks

The following sources link to this document:

- [Back to Path](/unit-2/projects/02-archive-audit/02-archive-audit.project.llm.md)
- [>root: Back to Path](/resources/coming-soon.placeholder.llm.md)
- [Back to Path](/unit-2/labs/04-archive-protocol/04-archive-protocol.lab.llm.md)
- [>root: Back to Path](/unit-2/labs/01-pas/01-pas.lab.llm.md)
- [>root: Back to Path](/unit-2/labs/02-department-trials/02-department-trials.lab.llm.md)
- [Back to Home](/unit-1/index.path.llm.md)
- [Back to Path](/unit-2/projects/04-oracle/04-oracle.project.llm.md)
- [Back to Path](/unit-2/projects/03-architects-index/03-architects-index.project.llm.md)
- [Back to Path](/unit-2/projects/01-internal-review/01-internal-review.project.llm.md)
- [Back to Path](/unit-2/labs/05-unit-2-review/05-unit-2-review.lab.llm.md)
- [Back to Path](/unit-2/labs/03-fragment-analysis/03-fragment-analysis.lab.llm.md)
- [course path](/resources/csc-121.syllabus.llm.md)
- [Back to Path](/unit-2/labs/03-fragment-analysis/03-fragment-analysis.reveal.llm.md)
