CSCI170

ANALYSIS OF PROG LANGUAGE

Also listed under 3 other titles
  • Analysis Of Programming Languages
  • ANALYSIS PROG LANG
  • LAB FOR ANALYSIS PROG LANG
Department
Computer Science
Terms offered
30
Data refreshed
Jun 30, 2026

Description

Deals with the issues of the design and implementation of programming languages from both the syntactic and the semantic point of view. Topics include: the representation of rules of syntax, using context-free grammars, parsing, semantic constructs, control structures, implementation of procedures and parameters, implementation of recursion and an introduction to the organization of compilers. A typical group term project may be to design and implement a compiler or interpreter for the actual implementation of some language. Prerequisites for this course require a grade of C- or better

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: 13% chance, medium confidence. Offered in 1 of 9 fall terms since 2018. 2030 Spring: 60% chance, medium confidence. Offered in 8 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: 13% chance, medium confidence. Offered in 1 of 10 fall terms since 2017. 2029 Spring: 64% chance, medium confidence. Offered in 9 of 10 spring terms since 2017. 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: 12% chance, medium confidence. Offered in 1 of 11 fall terms since 2016. 2028 Spring: 66% chance, medium confidence. Offered in 9 of 11 spring terms since 2016. 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: 14% chance, high confidence. Offered in 2 of 12 fall terms since 2015. 2027 Spring: 69% chance, medium confidence. Offered in 10 of 12 spring terms since 2015. 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 Not offered 1 section Not offered No data for this term
2025 Not offered 1 section Not offered Not offered
2024 Not offered Not offered Not offered Not offered
2023 1 section 1 section Not offered Not offered
2022 Not offered 1 section Not offered Not offered
2021 Not offered 1 section Not offered Not offered
2020 Not offered 1 section Not offered Not offered
2019 Not offered 1 section Not offered No data for this term
2018 Not offered 1 section Not offered No data for this term
2017 Not offered 1 section Not offered Not offered
2016 Not offered 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 MACD002 2026-12025-12018-12018-22011-12011-2 +3 more Also offered in Spring 2005, Spring 2004, Spring 2001
  • Tue, 12:00 PM–1:15 PM MACD002 2026-22025-22019-32019-4
  • Mon, Wed, 10:25 AM–11:40 AM Sackler Science Center S321 2023-1
  • Fri, 10:25 AM–11:40 AM Sackler Science Center S321 2023-22023-3
  • Mon, 4:15 PM–5:30 PM Kneller Athletic Center BICKMULTI 2021-1
  • Tue, Thu, 4:15 PM–5:30 PM Kneller Athletic Center BICKMULTI 2021-2
  • Tue, Thu, 9:00 AM–10:15 AM BP310 2019-12019-22017-12017-22008-11998
  • Tue, 1:25 PM–2:40 PM BP310 2018-3
Credit-bearing sections of CSCI170
TermProfessorTypeCreditsEnrollmentCRN
Spring 2026Li HanLecture1 30 of 30 enrolled34027
Spring 2025Li HanLecture1 30 of 30 enrolled34027
Fall 2023Li HanLecture1 9 of 18 enrolled22415
Spring 2023Li HanLecture1 26 of 24 enrolled30645
Spring 2022Kenneth J. BasyeLecture1 23 of 30 enrolled30645
Spring 2021Kenneth J. BasyeLecture1 26 of 24 enrolled35741
Spring 2020Frederic GreenLecture1 23 of 24 enrolled35741
Spring 2019Frederic GreenLecture1 24 of 24 enrolled35741
Spring 2018Frederic GreenLecture1 25 of 24 enrolled35741
Spring 2017Frederic GreenLecture1 25 of 24 enrolled35741
Fall 2015Frederic GreenLecture1 22 of 24 enrolled24526
Spring 2015Frederic GreenLecture1 22 of 24 enrolled33100
Spring 2014Frederic GreenLecture1 16 of 25 enrolled33100
Fall 2012Frederic GreenLecture1 10 of 24 enrolled21291
Fall 2011John J. Magee IVLecture1 9 of 24 enrolled21291
Spring 2011Frederic GreenLecture1 13 of 24 enrolled39061
Spring 2009Ping XuanLecture1 8 of 25 enrolled33405
Spring 2008Ping XuanLecture1 10 of 25 enrolled33405
Spring 2007Ping XuanLecture1 8 of 25 enrolled33405
Spring 2006Ping XuanLecture1 5 of 25 enrolled33405
Spring 2005Frederic GreenLecture1 14 of 25 enrolled30475
Spring 2004Frederic GreenLecture1 14 of 25 enrolled30475
Spring 2003David E. JoyceLecture1 13 of 25 enrolled35298
Spring 2002David E. JoyceLecture1 25 of 25 enrolled35298
Spring 2001David E. JoyceLecture1 29 of 25 enrolled35298
Fall 1999David E. JoyceLecture1 22 of 25 enrolled24036
Fall 1998Christopher PollettLecture1 23 of 25 enrolled22174
Fall 1997Frederic GreenLecture1 9 of 35 enrolled22174
Spring 1997Frederic GreenLecture1 18 of 25 enrolled31786
Fall 1995Michael CiaraldiLecture1 12 of 25 enrolled20099

No-credit sessions

No-credit sections of CSCI170
TermProfessorTypeCreditsEnrollmentCRN
Spring 2009Ping XuanLab- 8 of 25 enrolled34769
Spring 2008Ping XuanLab- 10 of 25 enrolled34769
Spring 2007Ping XuanLab- 8 of 25 enrolled34769
Spring 2006Ping XuanLab- 4 of 25 enrolled34769