CSCI121

DATA STRUCTURES

Clark Core SP Scientific Perspective
This course is offered in a current or upcoming term. Check the official course schedule before registering.
Also listed under 5 other titles
  • LAB: DATA STRUCTURES
  • LAB FOR DATA STRUCTURES
  • COURSE CANCELLED
  • COMPUTER PROGRAM II
  • LAB FOR COMPUTER PROGRAM II
Department
Computer Science
Terms offered
28
Data refreshed
Sep 29, 2026

Description

A continuation of CSCI 120 , with an emphasis on such topics as abstract data types, collections, and dynamic data structures such as linked lists, stacks, queues and binary trees. The usage and implementation of recursion is also discussed, as is the elementary analysis of algorithms. Approximately six programming projects are assigned as the laboratory component of the course. These projects entail the design and implementation of programs involving the topics mentioned above.

Syllabi

Sign in with your @clarku.edu email to view syllabi.

Offering history & forecast 2016–2026

2006
2026
Sections offered by academic year and season, with estimated offering chances for future years above the divider
YearFallSpringSummerIntersession
2030 2030 Fall: 58% chance, medium confidence. Offered in 6 of 9 fall terms since 2018. Department course count rising about 16% per year. 2030 Spring: 68% chance, medium confidence. Offered in every spring term since 2018. Department course count rising about 4% per year. 2030 Summer: 7% chance, medium confidence. Offered in 0 of 9 summer terms since 2018. 2030 Intersession: 8% chance, medium confidence. Offered in 0 of 6 intersession terms since 2020.
2029 2029 Fall: 59% chance, medium confidence. Offered in 6 of 10 fall terms since 2017. Department course count rising about 14% per year. 2029 Spring: 73% chance, medium confidence. Offered in every spring term since 2017. Section count rising about 1% per year over 2 terms. Department course count rising about 5% per year. 2029 Summer: 6% chance, medium confidence. Offered in 0 of 10 summer terms since 2017. 2029 Intersession: 7% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017.
2028 2028 Fall: 61% chance, medium confidence. Offered in 6 of 11 fall terms since 2016. Department course count rising about 14% per year. 2028 Spring: 77% chance, medium confidence. Offered in every spring term since 2016. Section count rising about 1% per year over 3 terms. Department course count rising about 6% per year. 2028 Summer: 5% chance, medium confidence. Offered in 0 of 11 summer terms since 2016. 2028 Intersession: 7% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017.
2027 2027 Fall: 62% chance, medium confidence. Offered in 6 of 12 fall terms since 2015. Department course count rising about 13% per year. 2027 Spring: 80% chance, medium confidence. Offered in every spring term since 2015. Section count rising about 1% per year over 4 terms. Department course count rising about 6% per year. 2027 Summer: 5% chance, high confidence. Offered in 0 of 12 summer terms since 2015. 2027 Intersession: 6% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017.
2026 1 section 1 section Not offered No data for this term
2025 1 section 2 sections Not offered Not offered
2024 1 section 2 sections Not offered Not offered
2023 1 section 2 sections Not offered Not offered
2022 1 section 2 sections Not offered Not offered
2021 1 section 2 sections Not offered Not offered
2020 Not offered 1 section Not offered Not offered
2019 Not offered 3 sections Not offered No data for this term
2018 Not offered 2 sections Not offered No data for this term
2017 Not offered 2 sections Not offered Not offered
2016 Not offered 2 sections Not offered No data for this term
Forecast Under 15% 15–39% 40–69% 70–89% 90%+ Not enough history
Fall Spring Summer Intersession Darker means more sections Not offered No data for term

Future estimates combine recent offering frequency with detected multi-year cycles. Hover a cell for confidence and evidence; low-confidence estimates are marked with ~.

Meeting times

Most recent first
  • Mon, 12:00 PM–1:15 PM MACD117 2026-12026-12025-2
  • Tue, Fri, 12:00 PM–1:15 PM MACD117 2026-22026-22025-1
  • Mon, Fri, 10:25 AM–11:40 AM MACD117 2025-12021
  • Mon, Wed, 12:00 PM–1:15 PM MACD117 2025-32023-32023-4
  • Fri, 12:00 PM–1:15 PM MACD117 2025-22023-5
  • Wed, 10:25 AM–11:40 AM MACD117 2025-4
  • Mon, Thu, 1:25 PM–2:40 PM JC105 2023-22018-12018-22017-12017-22016-1 +1 more Also offered in Spring 2016
  • Thu, 2:50 PM–4:05 PM JC105 2023-1
2026–27 1 entry
Credit-bearing sections of CSCI121, 2026–27
TermProfessorTypeCreditsEnrollmentCRN
Fall 2026Hyungsin Kim (She/Her)Lecture1 11 of 35 enrolled21242
2025–26 2 entries
Credit-bearing sections of CSCI121, 2025–26
TermProfessorTypeCreditsEnrollmentCRN
Spring 2026Hyungsin Kim (She/Her)Lecture1 26 of 35 enrolled30158
Fall 2025Hyungsin Kim (She/Her)Lecture1 18 of 35 enrolled21242
2024–25 3 entries
Credit-bearing sections of CSCI121, 2024–25
TermProfessorTypeCreditsEnrollmentCRN
Spring 2025Hyungsin Kim (She/Her)Lecture1 27 of 35 enrolled30158
Spring 2025Hyungsin Kim (She/Her)Lecture1 34 of 35 enrolled31207
Fall 2024Kenneth J. BasyeLecture1 19 of 35 enrolled21242
2023–24 3 entries
Credit-bearing sections of CSCI121, 2023–24
TermProfessorTypeCreditsEnrollmentCRN
Spring 2024Pawan K. GuptaLecture1 36 of 45 enrolled30158
Spring 2024Pawan K. GuptaLecture1 36 of 45 enrolled31207
Fall 2023Pawan K. GuptaLecture1 20 of 30 enrolled21242
2022–23 3 entries
Credit-bearing sections of CSCI121, 2022–23
TermProfessorTypeCreditsEnrollmentCRN
Spring 2023Peter G. StoryLecture1 31 of 30 enrolled30158
Spring 2023Peter G. StoryLecture1 30 of 30 enrolled31207
Fall 2022Catalin C. VeghesLecture1 21 of 24 enrolled21242
2021–22 3 entries
Credit-bearing sections of CSCI121, 2021–22
TermProfessorTypeCreditsEnrollmentCRN
Spring 2022Peter G. StoryLecture1 22 of 24 enrolled30158
Spring 2022Catalin C. VeghesLecture1 15 of 24 enrolled31207
Fall 2021Peter G. StoryLecture1 18 of 24 enrolled28427
2020–21 2 entries
Credit-bearing sections of CSCI121, 2020–21
TermProfessorTypeCreditsEnrollmentCRN
Spring 2021Li HanLecture1 18 of 24 enrolled30703
Spring 2021Li HanLecture1 24 of 24 enrolled38579
2019–20 1 entry
Credit-bearing sections of CSCI121, 2019–20
TermProfessorTypeCreditsEnrollmentCRN
Spring 2020Mohammad HadianpourLecture1 44 of 50 enrolled30703
2018–19 3 entries
Credit-bearing sections of CSCI121, 2018–19
TermProfessorTypeCreditsEnrollmentCRN
Spring 2019Kenneth J. BasyeLecture1 27 of 24 enrolled30703
Spring 2019Mohammad HadianpourLecture1 23 of 24 enrolled31945
Spring 2019Li HanLecture1 14 of 24 enrolled37401
2017–18 2 entries
Credit-bearing sections of CSCI121, 2017–18
TermProfessorTypeCreditsEnrollmentCRN
Spring 2018Kenneth J. BasyeLecture1 26 of 24 enrolled30703
Spring 2018Kenneth J. BasyeLecture1 25 of 24 enrolled31945
2016–17 2 entries
Credit-bearing sections of CSCI121, 2016–17
TermProfessorTypeCreditsEnrollmentCRN
Spring 2017Kenneth J. BasyeLecture1 25 of 24 enrolled30703
Spring 2017Kenneth J. BasyeLecture1 27 of 24 enrolled31945
2015–16 2 entries
Credit-bearing sections of CSCI121, 2015–16
TermProfessorTypeCreditsEnrollmentCRN
Spring 2016Kenneth J. BasyeLecture1 26 of 24 enrolled30703
Spring 2016Kenneth J. BasyeLecture1 28 of 24 enrolled31945
2014–15 2 entries
Credit-bearing sections of CSCI121, 2014–15
TermProfessorTypeCreditsEnrollmentCRN
Spring 2015Li HanLecture1 13 of 24 enrolled30703
Spring 2015Li HanLecture1 22 of 24 enrolled31945
2013–14 2 entries
Credit-bearing sections of CSCI121, 2013–14
TermProfessorTypeCreditsEnrollmentCRN
Spring 2014Frederic GreenLecture1 24 of 24 enrolled30703
Spring 2014Li HanLecture1 18 of 24 enrolled31945
2012–13 2 entries
Credit-bearing sections of CSCI121, 2012–13
TermProfessorTypeCreditsEnrollmentCRN
Spring 2013Frederic GreenLecture1 15 of 24 enrolled30703
Spring 2013John J. Magee IVLecture1 13 of 24 enrolled31945
2011–12 2 entries
Credit-bearing sections of CSCI121, 2011–12
TermProfessorTypeCreditsEnrollmentCRN
Spring 2012Li HanLecture1 16 of 24 enrolled30703
Spring 2012John J. Magee IVLecture1 18 of 24 enrolled31945
2010–11 1 entry
Credit-bearing sections of CSCI121, 2010–11
TermProfessorTypeCreditsEnrollmentCRN
Spring 2011Jerry BreecherLecture1 11 of 30 enrolled39053
2009–10 1 entry
Credit-bearing sections of CSCI121, 2009–10
TermProfessorTypeCreditsEnrollmentCRN
Spring 2010Jerry BreecherLecture1 24 of 30 enrolled35309
2008–09 1 entry
Credit-bearing sections of CSCI121, 2008–09
TermProfessorTypeCreditsEnrollmentCRN
Spring 2009Frederic GreenLecture1 6 of 25 enrolled35309
2007–08 2 entries
Credit-bearing sections of CSCI121, 2007–08
TermProfessorTypeCreditsEnrollmentCRN
Spring 2008Frederic GreenLecture1 15 of 25 enrolled35309
Fall 2007UnlistedLecture1 0 of 0 enrolled24073
2006–07 2 entries
Credit-bearing sections of CSCI121, 2006–07
TermProfessorTypeCreditsEnrollmentCRN
Spring 2007Frederic GreenLecture1 16 of 25 enrolled35309
Fall 2006Arthur W. ChouLecture1 5 of 25 enrolled24073

No-credit sessions

No-credit sections of CSCI121
TermProfessorTypeCreditsEnrollmentCRN
Spring 2021Li HanOnline- 42 of 58 enrolled31946
Spring 2020Mohammad HadianpourLab- 25 of 25 enrolled31946
Spring 2020Mohammad HadianpourLab- 19 of 25 enrolled30704
Spring 2019Kenneth J. BasyeLab- 27 of 24 enrolled30704
Spring 2019Mohammad HadianpourLab- 23 of 24 enrolled31946
Spring 2019Li HanLab- 14 of 24 enrolled37402
Spring 2018Kenneth J. BasyeLab- 26 of 24 enrolled30704
Spring 2018Kenneth J. BasyeLab- 25 of 24 enrolled31946
Spring 2017Kenneth J. BasyeLab- 25 of 24 enrolled30704
Spring 2017Kenneth J. BasyeLab- 27 of 24 enrolled31946
Spring 2016Kenneth J. BasyeLab- 26 of 24 enrolled30704
Spring 2016Kenneth J. BasyeLab- 28 of 24 enrolled31946
Spring 2015Frederic GreenLab- 14 of 24 enrolled30704
Spring 2015Li HanLab- 21 of 25 enrolled31946
Spring 2014Frederic GreenLab- 24 of 24 enrolled30704
Spring 2014Li HanLab- 18 of 24 enrolled31946
Spring 2013John J. Magee IVLab- 10 of 24 enrolled30704
Spring 2013John J. Magee IVLab- 18 of 24 enrolled31946
Spring 2012Li HanLab- 17 of 24 enrolled30704
Spring 2012John J. Magee IVLab- 18 of 24 enrolled31946
Spring 2011Jerry BreecherLab- 11 of 30 enrolled39054
Spring 2010Jerry BreecherLab- 24 of 15 enrolled35310
Spring 2010Jerry BreecherLab- Enrollment not recorded; capacity 1538171
Spring 2009Frederic GreenLab- 6 of 25 enrolled35310
Spring 2008Frederic GreenLab- 15 of 25 enrolled35310
Fall 2007UnlistedLab- 0 of 0 enrolled24074
Spring 2007Frederic GreenLab- 16 of 25 enrolled35310
Fall 2006Arthur W. ChouLab- 5 of 25 enrolled24074