Courses using Racket - racket/racket GitHub Wiki
This page lists courses, primarily at the college/university level, taught using Racket, Racket tools, and/or curricula based on How to Design Programs.
Indiana University
- C211, http://www.cs.indiana.edu/classes/c211/
- C311 and B521 http://cgi.soic.indiana.edu/~c311/doku.php?id=home
Northeastern University
- Fundamentals I, https://course.ccs.neu.edu/cs2500/
- Fundamentals II Introduction to Class-based Program Design, https://course.ccs.neu.edu/cs2510/
- Programming Languages, http://pl.barzilay.org/
- Program Design Paradigms (Masters), http://www.ccs.neu.edu/course/cs5010f14/
- Intensive Principles of Programming Languages (PhD), http://www.ccs.neu.edu/home/matthias/7400-s14/index.html
Northwestern University
- EECS 111, http://eecs.northwestern.edu/eecs-111
- EECS 321 and 322, http://www.eecs.northwestern.edu/~robby/courses/
Brown University
- CSCI 0170, https://cs.brown.edu/courses/info/csci0170/
- CSCI 1730, https://cs.brown.edu/courses/cs173/
Tufts University
Vassar College
- CS I (CMPU-101) http://www.cs.vassar.edu/courses/top
- Programming Languages (CMPU-235) http://www.cs.vassar.edu/courses/top
- Artificial Intelligence (CMPU-365) http://www.cs.vassar.edu/courses/top
University of British Columbia
- Computation, Programs, and Programming (CPSC 110), https://sites.google.com/site/ubccpsc110/
- Definition of Programming Languages (CPSC 311), http://www.ugrad.cs.ubc.ca/~cs311/current/
University of Chicago
- Introduction to Computer Science I (CMSC 15100), https://www.classes.cs.uchicago.edu/archive/2020/winter/15100-1/
EdX (University of British Columbia)
- How to Code: Simple Data, https://www.edx.org/course/how-code-simple-data-ubcx-htc1x
- How to Code: Complex Data, https://www.edx.org/course/how-code-complex-data-ubcx-htc2x
University of New Brunswick
- Programming Languages, http://www.cs.unb.ca/~bremner/teaching/cs3613/
Berry College
- Designing Programs: Problem-solving and Abstraction (CSC 120), http://cs.berry.edu/csc120 (guest access available upon request)
Coursera
- Programming Languages, https://www.coursera.org/course/proglang
University of Washington
- CSE 341, Programming Languages, https://courses.cs.washington.edu/courses/cse341/
- CSE 413, Programming Languages and Implementation, https://courses.cs.washington.edu/courses/cse413/
- CSE 507, Computer-Aided Reasoning for Software Engineering, https://courses.cs.washington.edu/courses/cse507/
University of Waterloo
- CS 115, Introduction to Computer Science 1, https://www.student.cs.uwaterloo.ca/~cs115/
- CS 116, Introduction to Computer Science 2, https://www.student.cs.uwaterloo.ca/~cs115/
- CS 135, Designing Functional Programs, https://www.student.cs.uwaterloo.ca/~cs135/
- CS 136, Elementary Algorithm Design and Data Abstraction, https://www.student.cs.uwaterloo.ca/~cs136/
- CS 145, Designing Functional Programs (Advanced Level), https://www.student.cs.uwaterloo.ca/~cs145/
- CS 146, Elementary Algorithm Design and Data Abstraction (Advanced Level), https://www.student.cs.uwaterloo.ca/~cs146/
- CS 442, Principles of Programming Languages, https://www.student.cs.uwaterloo.ca/~cs442/
University of Utah
- CS 1410-20, CS I alternate, http://www.eng.utah.edu/~cs1410-20/
- CS 1410-20, CS II alternate, http://www.eng.utah.edu/~cs2420-20/
- CS 5510, Programming Languages, http://www.eng.utah.edu/~cs5510/
Middlesex University
- BSc Computer Science, Year 1, http://www.rmnd.net/pubs/els14.pdf
Westmont College
- CS 010, Intro to CS I, http://www.westmont.edu/~iba/teaching/CS010/
- CS 105, Programming Languages, http://www.westmont.edu/~iba/teaching/CS105/
Cal Poly
- CPE 123, Introduction to Programming using Music, http://www.brinckerhoff.org/clements/2148-csc123/
- CPE 430, Programming Languages, http://www.brinckerhoff.org/clements/csc430-sp14/
University of Vermont
- CS 32, Puzzles, Games & Algorithms, http://www.cems.uvm.edu/~rsnapp/teaching/cs32/
University of Toronto
- CSC 104, Computational Thinking, http://www.cs.toronto.edu/~csc104h
- CSC 324, Principles of Programming Languages, http://www.cs.toronto.edu/~csc324h
- CSC 488, Compilers and Interpreters, 2018 Winter, http://www.cs.toronto.edu/~csc488h
The Military College of South Carolina
- CSCI 355, Programming Languages, http://macs.citadel.edu/rudolphg/csci355/f14/csci_355_fall_2014_syllabus.pdf
Yale University
- CPSC 201, Introduction to Computer Science, http://zoo.cs.yale.edu/classes/cs201/
Radford University
- ITEC 380, Organization of Programming Languages, http://www.radford.edu/itec380/
University of Maryland
- CMSC 430, Introduction to Compilers, 2017 Fall, http://www.cs.umd.edu/class/fall2017/cmsc430/
New College of Florida
- CSCI 2600, Functional Problem Solving with Scheme, 2018 Spring, https://banner.ncf.edu/pls/ncpo/bwckctlg.p_display_courses?term_in=201802&one_subj=CSCI&sel_crse_strt=2600&sel_crse_end=2600&sel_subj=&sel_levl=&sel_schd=&sel_coll=&sel_divs=&sel_dept=&sel_attr=
Rose-Hulman Institute of Technology
- CSSE 404: Compiler Construction, 2017 Fall, https://www.rose-hulman.edu/class/csse/csse404/syllabus.html
Wellesley College
- CS 251, Principles of Programming Languages, 2017 Fall, https://cs.wellesley.edu/~cs251/fall17/
Grinnell College
- CSC 151, Functional Problem Solving, 2018 Spring, http://www.cs.grinnell.edu/~rebelsky/Courses/CSC151/2018S/home/
San Diego Mesa College
- CISC 106, Introduction to Computer Science, 2018 Spring, http://schedule.sdccd.edu/detail/popupdetails.cfm?crn=67651&trm=20181&detail=1
University of Northern Iowa
- CS 3540 Programming Languages and Paradigms, Spring Semester 2020 https://www.cs.uni.edu/~wallingf/teaching/cs3540/