CSCI160

ALGORITHMS

This course is offered in a current or upcoming term. Check the official course schedule before registering.
Also listed under 6 other titles
  • LAB: ALGORITHMS
  • Algorithms
  • LAB FOR ALGORITHMS
  • DATA STRUCT & ALG
  • LAB FOR DATA STRUC & ALG
  • DATA STRUCT LAB
Department
Computer Science
Terms offered
35
Data refreshed
Sep 29, 2026

Description

Emphasizes how the design of algorithms is supported by advanced data structures such as sets, trees, and graphs. Applications to searching and sorting are discussed. Topics include: design and analysis of algorithms, general trees, balanced trees, priority queues, hash tables, merge-sort, quick-sort, radix sorting and searching, and elementary graph algorithms. Programming projects are assigned for the laboratory component.

Syllabi

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

Offering history & forecast 2016–2026

1995
2026
Sections offered by academic year and season, with estimated offering chances for future years above the divider
YearFallSpringSummerIntersession
2030 2030 Fall: 68% chance, medium confidence. Offered in every fall term since 2018. Department course count rising about 16% per year. 2030 Spring: 33% chance, medium confidence. Offered in 3 of 9 spring terms 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: 73% chance, medium confidence. Offered in every fall term since 2017. Department course count rising about 14% per year. 2029 Spring: 34% chance, medium confidence. Offered in 3 of 9 spring terms since 2018. 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: 77% chance, medium confidence. Offered in every fall term since 2016. Department course count rising about 14% per year. 2028 Spring: 35% chance, medium confidence. Offered in 3 of 9 spring terms since 2018. 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: 80% chance, medium confidence. Offered in every fall term since 2015. Department course count rising about 13% per year. 2027 Spring: 35% chance, medium confidence. Offered in 3 of 9 spring terms since 2018. 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 Not offered Not offered No data for this term
2025 1 section 1 section Not offered Not offered
2024 1 section 1 section Not offered Not offered
2023 1 section Not offered Not offered Not offered
2022 1 section Not offered Not offered Not offered
2021 1 section Not offered Not offered Not offered
2020 2 sections Not offered Not offered Not offered
2019 2 sections Not offered Not offered No data for this term
2018 2 sections 1 section Not offered No data for this term
2017 1 section Not offered Not offered Not offered
2016 2 sections Not offered 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
  • Tue, Thu, 10:25 AM–11:40 AM MACD310 2026-12020-12020-22010-12007-12006-1 +3 more Also offered in Fall 2005, Fall 2004, Fall 2003
  • Tue, 1:25 PM–2:40 PM MACD310 2026-2
  • Wed, 10:25 AM–11:40 AM MACD002 2025-2
  • Mon, Fri, 10:25 AM–11:40 AM MACD002 2025-1
  • Mon, Thu, 2:50 PM–4:05 PM MACD002 2025-12009-12008-1
  • Fri, 2:50 PM–4:05 PM MACD002 2025-2
  • Fri, 12:00 PM–1:15 PM MACD002 2023-22023-32018-32018-4
  • Mon, Wed, 12:00 PM–1:15 PM MACD002 2023-1
2026–27 1 entry
Credit-bearing sections of CSCI160, 2026–27
TermProfessorTypeCreditsEnrollmentCRN
Fall 2026Gary F. HolnessLecture1 14 of 30 enrolled20781
2025–26 1 entry
Credit-bearing sections of CSCI160, 2025–26
TermProfessorTypeCreditsEnrollmentCRN
Fall 2025Gary F. HolnessLecture1 26 of 30 enrolled20781
2024–25 2 entries
Credit-bearing sections of CSCI160, 2024–25
TermProfessorTypeCreditsEnrollmentCRN
Spring 2025Ron LinLecture1 9 of 30 enrolled33150
Fall 2024Ron LinLecture1 26 of 30 enrolled20781
2023–24 2 entries
Credit-bearing sections of CSCI160, 2023–24
TermProfessorTypeCreditsEnrollmentCRN
Spring 2024Lewis TsengLecture1 12 of 35 enrolled33150
Fall 2023Lewis TsengLecture1 38 of 30 enrolled20781
2022–23 1 entry
Credit-bearing sections of CSCI160, 2022–23
TermProfessorTypeCreditsEnrollmentCRN
Fall 2022Li HanLecture1 22 of 24 enrolled20781
2021–22 1 entry
Credit-bearing sections of CSCI160, 2021–22
TermProfessorTypeCreditsEnrollmentCRN
Fall 2021Li HanLecture1 17 of 24 enrolled26663
2020–21 2 entries
Credit-bearing sections of CSCI160, 2020–21
TermProfessorTypeCreditsEnrollmentCRN
Fall 2020Frederic GreenLecture1 25 of 24 enrolled27391
Fall 2020Frederic GreenLecture1 11 of 24 enrolled26663
2019–20 2 entries
Credit-bearing sections of CSCI160, 2019–20
TermProfessorTypeCreditsEnrollmentCRN
Fall 2019Mohammad HadianpourLecture1 20 of 24 enrolled26663
Fall 2019Mohammad HadianpourLecture1 19 of 24 enrolled27391
2018–19 2 entries
Credit-bearing sections of CSCI160, 2018–19
TermProfessorTypeCreditsEnrollmentCRN
Fall 2018Li HanLecture1 12 of 24 enrolled26663
Fall 2018Li HanLecture1 16 of 24 enrolled20122
2017–18 2 entries
Credit-bearing sections of CSCI160, 2017–18
TermProfessorTypeCreditsEnrollmentCRN
Spring 2018Li HanLecture1 24 of 24 enrolled36508
Fall 2017Li HanLecture1 19 of 24 enrolled20122
2016–17 2 entries
Credit-bearing sections of CSCI160, 2016–17
TermProfessorTypeCreditsEnrollmentCRN
Fall 2016Li HanLecture1 13 of 24 enrolled20122
Fall 2016Frederic GreenLecture1 21 of 24 enrolled24853
2015–16 2 entries
Credit-bearing sections of CSCI160, 2015–16
TermProfessorTypeCreditsEnrollmentCRN
Fall 2015Li HanLecture1 20 of 24 enrolled20122
Fall 2015Li HanLecture1 11 of 24 enrolled24853
2014–15 1 entry
Credit-bearing sections of CSCI160, 2014–15
TermProfessorTypeCreditsEnrollmentCRN
Fall 2014Li HanLecture1 20 of 24 enrolled20122
2013–14 1 entry
Credit-bearing sections of CSCI160, 2013–14
TermProfessorTypeCreditsEnrollmentCRN
Fall 2013Li HanLecture1 22 of 24 enrolled20122
2012–13 1 entry
Credit-bearing sections of CSCI160, 2012–13
TermProfessorTypeCreditsEnrollmentCRN
Fall 2012Li HanLecture1 24 of 24 enrolled20122
2011–12 1 entry
Credit-bearing sections of CSCI160, 2011–12
TermProfessorTypeCreditsEnrollmentCRN
Fall 2011Li HanLecture1 9 of 24 enrolled20122
2010–11 1 entry
Credit-bearing sections of CSCI160, 2010–11
TermProfessorTypeCreditsEnrollmentCRN
Fall 2010Frederic GreenLecture1 16 of 20 enrolled27131
2009–10 1 entry
Credit-bearing sections of CSCI160, 2009–10
TermProfessorTypeCreditsEnrollmentCRN
Fall 2009Ping XuanLecture1 4 of 20 enrolled20031
2008–09 1 entry
Credit-bearing sections of CSCI160, 2008–09
TermProfessorTypeCreditsEnrollmentCRN
Fall 2008Ping XuanLecture1 11 of 20 enrolled20031
2007–08 1 entry
Credit-bearing sections of CSCI160, 2007–08
TermProfessorTypeCreditsEnrollmentCRN
Fall 2007Ping XuanLecture1 12 of 25 enrolled20031
2006–07 1 entry
Credit-bearing sections of CSCI160, 2006–07
TermProfessorTypeCreditsEnrollmentCRN
Fall 2006Frederic GreenLecture1 9 of 25 enrolled20031
2005–06 1 entry
Credit-bearing sections of CSCI160, 2005–06
TermProfessorTypeCreditsEnrollmentCRN
Fall 2005Li HanLecture1 7 of 25 enrolled20031
2004–05 1 entry
Credit-bearing sections of CSCI160, 2004–05
TermProfessorTypeCreditsEnrollmentCRN
Fall 2004Ping XuanLecture1 16 of 25 enrolled20031
2003–04 1 entry
Credit-bearing sections of CSCI160, 2003–04
TermProfessorTypeCreditsEnrollmentCRN
Fall 2003Arthur W. ChouLecture1 19 of 25 enrolled20031
2002–03 1 entry
Credit-bearing sections of CSCI160, 2002–03
TermProfessorTypeCreditsEnrollmentCRN
Fall 2002Arthur W. ChouLecture1 18 of 25 enrolled20098
2001–02 1 entry
Credit-bearing sections of CSCI160, 2001–02
TermProfessorTypeCreditsEnrollmentCRN
Fall 2001Arthur W. ChouLecture1 24 of 25 enrolled20098
2000–01 1 entry
Credit-bearing sections of CSCI160, 2000–01
TermProfessorTypeCreditsEnrollmentCRN
Fall 2000Arthur W. ChouLecture1 27 of 25 enrolled20098
1999–00 1 entry
Credit-bearing sections of CSCI160, 1999–00
TermProfessorTypeCreditsEnrollmentCRN
Fall 1999Arthur W. ChouLecture1 28 of 25 enrolled20098
1998–99 1 entry
Credit-bearing sections of CSCI160, 1998–99
TermProfessorTypeCreditsEnrollmentCRN
Fall 1998Frederic GreenLecture1 18 of 25 enrolled20098
1997–98 1 entry
Credit-bearing sections of CSCI160, 1997–98
TermProfessorTypeCreditsEnrollmentCRN
Fall 1997Frederic GreenLecture1 28 of 35 enrolled20098
1996–97 1 entry
Credit-bearing sections of CSCI160, 1996–97
TermProfessorTypeCreditsEnrollmentCRN
Fall 1996Kenneth J. BasyeLecture1 19 of 35 enrolled20098
1995–96 1 entry
Credit-bearing sections of CSCI160, 1995–96
TermProfessorTypeCreditsEnrollmentCRN
Fall 1995David E. JoyceLecture1 11 of 35 enrolled20098

No-credit sessions

No-credit sections of CSCI160
TermProfessorTypeCreditsEnrollmentCRN
Fall 2016Li HanLab- 13 of 24 enrolled20123
Fall 2016Frederic GreenLab- 21 of 24 enrolled24854
Fall 2015Li HanLab- 20 of 24 enrolled20123
Fall 2015Li HanLab- 11 of 24 enrolled24854
Fall 2014Li HanLab- 20 of 24 enrolled20123
Fall 2013Li HanLab- 22 of 24 enrolled20123
Fall 2012Li HanLab- 24 of 24 enrolled20123
Fall 2011Li HanLab- 9 of 24 enrolled20123
Fall 2010Frederic GreenLab- 17 of 20 enrolled27132
Fall 2009Ping XuanLab- 4 of 20 enrolled20430
Fall 2008Ping XuanLab- 11 of 20 enrolled20430
Fall 2007Ping XuanLab- 12 of 25 enrolled20430
Fall 2006Frederic GreenLab- 9 of 25 enrolled20430
Fall 2005Li HanLab- 7 of 25 enrolled20430
Fall 2004Ping XuanLab- 14 of 25 enrolled20430
Fall 2003Arthur W. ChouLab- 17 of 25 enrolled20430
Fall 2002Arthur W. ChouLab- 18 of 25 enrolled24035
Fall 2001Arthur W. ChouLab- 22 of 25 enrolled24035
Fall 2000Arthur W. ChouLab- 26 of 25 enrolled24035
Fall 1999Arthur W. ChouLab- 27 of 25 enrolled24035