Courses Taught

This is a list of pointers to the course webs for the courses that I've taught while in the Department of Computer Science (and in the department of Mathematics and Computer Science, before we split) at Grinnell College. Before coming to Grinnell, I taught a number of courses at Dartmouth College and some at The University of Chicago. There were never course Webs for the courses at UofC and the course Webs from Dartmouth have long since been deleted.

The pages may not present a totally accurate view of the courses, as some materials were presented in other ways besides the web. In addition, some pages are changed after the course has ended.

Courses By Term

Year Term Course Course Course Course Course
1 Fall 1997 CSC 152 CSC 223
Spring 1998 MAT/CSC 103 CSC 152 CSC 302 CSC 397
2 Fall 1998 CSC 362
Spring 1999 CSC 152 CSC 302
3 Fall 1999 Tutorial CSC 152
Spring 2000 CSC 105 CSC 152 CSC 364
4 Fall 2000 CSC 151 CSC 152
Spring 2001 CSC 151 CSC 362
5 Fall 2001 Junior Leave
Spring 2002
6 Fall 2002 CSC 151 CSC 362
Spring 2003 CSC 151 CSC 153 CSC 195
7 Fall 2003 Tutorial CSC 151 Web Tech The TAO of Java
Spring 2004 CSC 153 CSC 362 TEC 154
8 Fall 2004 CSC 152 CSC 223
Spring 2005 CSC 152 CSC 302 TEC 154
9 Fall 2005 Tutorial CSC 152
Spring 2006 CSC 152 CSC 302
10 Fall 2006 CSC 151
Spring 2007 CSC 151 CSC 302
11 Fall 2007 Tutorial CSC 151
Spring 2008 CSC 151 MAT/SST 115
12 Fall 2008 Sabbatical (delayed)
Spring 2009
13 Fall 2009 CSC 151 BIO/CSC 295
Spring 2010 CSC 151 CSC 323 TEC 154
14 Fall 2010 Tutorial CSC 161 CSC 325
Spring 2011 CSC 161 CSC 302
15 Fall 2011 BIO/CSC 295 CSC 362
Spring 2012 C/*nix Seminar
16 Fall 2012 Sabbatical (delayed) ST: Algorithmic Arts
Spring 2013 ST: Mediascripting ST: Learn from Alums ST: C/*nix Seminar ST: Women in CS
17 Fall 2013 CSC 151 CSC 207 ST: Learn from Alums
Spring 2014 CSC 151 CSC 207 ST: Mediascripting ST: C/*nix Seminar TEC 154
18 Fall 2014 CSC 151 CSC 207 CSC 281
Spring 2015 CSC 151 CSC 282
19 Fall 2015 CSC 151 CSC 301 CSC 321 CSC 322
Spring 2016 CSC 151 CSC 321 CSC 322
20 Fall 2016 CSC 195 CSC 281 CSC 321 CSC 322
Spring 2017 CSC 151 CSC 282 CSC 321 CSC 322
21 Fall 2017 CSC 151.01 CSC 151.03 CSC 301 CSC 321 CSC 322
Spring 2018 CSC 151 CSC 321 CSC 322
22 Fall 2018 Fellowship
Spring 2019 CSC 151 CSC 207.01 CSC 207.02
23 Fall 2019 Sabbatical (delayed)
Spring 2020
24 Fall 2020 CSC 151 CSC 281 Tutorial
Spring 2021 CSC 151 CSC 232 CSC 282
25 Fall 2021 CSC 151 CSC 281 CSC 301
Spring 2022 CSC 151-01 CSC 151-02 CSC 151-03 CSC 282
26 Fall 2022 MAP Leave
Spring 2023
27 Fall 2023 CSC 151 CSC 207 CSC 281
Spring 2024 CSC 151 CSC 207 CSC 282

Courses By Type

A work in progress

Introductory CS

CSC 105: An Algorithmic and Social Overview of CS
2000Fa
CSC 151: Fundamentals of Computer Science / Functional Problem Solving
2000Fa, 2001Sp, 2002Fa, 2003Sp, 2003Fa, 2006Fa, 2007Sp, 2007Fa, 2008Sp, 2009Fa, 2010Sp, 2013Fa, 2014Sp, 2014Fa, 2015Sp, 2015Fa, 2016Sp, 2017Sp, 2017Fa.01, 2017Fa.03, 2018Sp, 2019Sp, 2020Fa, 2021Sp, 2021Fa, 2022Sp, 2023Fa, 2024Sp
CSC 152: Fundamentals of Computer Science II
1997Fa, 1998Sp, 1999Sp, 1999Fa, 2000Sp, 2000Fa, 2004Fa, 2005Sp, 2005Fa, 2006Sp
CSC 153: Computer Science Fundamentals
2003Sp, 2004Sp
CSC 161: Imperative Problem Solving and Data Structures
2010Fa, 2011Sp
CSC 207: Algorithms and Object-Oriented Problem Solving
2013Fa, 2014Sp, 2014Fa, 2019Sp (01), 2019Sp (02), 2023Fa, 2024Sp

Upper-Level CS

CSC 223/323: Software Design
1997Fa, 2004Fa, 2010Sp
CSC 301: Algorithm Analysis
2015Fa, 2017Fa 2021Fa
CSC 302: Programming Languages
1998Sp, 1999Sp, 2005Sp, 2006Sp, 2007Sp, 2011Sp
CSC 321: Software Design: Principles and Practices
2015Fa, 2016Sp, 2016Fa, 2017Sp, 2017Fa, 2018Sp
CSC 322: Team-Based Software Development for Community Organizations
2015Fa, 2016Sp, 2016Fa, 2017Sp, 2017Fa, 2018Sp
CSC 325: Databases and Web Applications
2010Fa
CSC 362: Compilers
1998Fa, 2001Sp, 2002Sp, 2004Sp 2011Fa
CSC 364: Networks
2002Sp
CSC 397: Special Topics
1998Sp

One-Credit CS Courses

CSC 295: CS Table - Algorithmic Arts
2012F
CSC 195: Mediascripting
2013Sp, 2014Sp
CSC 281/295: Learning from Alumni
2013Sp, 2013Fa, 2014Fa, 2016Fa, 2020Fa, 2021Fa, 2023Fa
CSC 282/295: Thinking in C and Unix (also offered under other names)
2013Sp, 2014Sp, 2015Sp, 2017Sp, 2021Sp, 2022Sp, 20204Sp
CSC 295: CS Table - Women in Computing
2005F, 2013Sp

Beyond CS

BIO/CSC 295: Bioinformatics
2009Fa, 2011Fa
CSC/PSY/TEC 232: Human-Computer Interaction
2021Sp
MAT/SST 115: Introductory Statistics
2008Sp
TEC 154: The Evolution of Technology
2004Sp, 2005Sp, 2010Sp, 2014Sp
TUT 100: Tutorial
1999Fa, 2003Fa, 2005Fa, 2007Fa, 2010Fa 2020Fa

Copyright © 2017--20 Samuel A. Rebelsky.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.

This page was generated by Siteweaver on Fri Jul 28 20:27:12 2023.
The source to the page was last modified on Fri Jul 28 20:27:08 2023.
This page may be found at /index.html.

You may wish to validate this page's HTML ; Valid CSS! ; Check with Bobby

Samuel A. Rebelsky
rebelsky@grinnell.edu