Wolfram Library Archive


All Collections Articles Books Conference Proceedings
Courseware Demos MathSource Technical Notes
Title Downloads

Programming Paradigms via Mathematica (A First Course)
Authors

Richard D. Neidinger
Organization: Davidson College
John R. Swallow
Organization: Davidson College
Todd G. Will
Organization: Davidson College
Stephen L. Davis
Old MathSource #

0208-583
Revision date

2001-02-16
Description

Programming and Problem-Solving via Mathematica is the text used for CS1 at Davidson College and was created by Rich Neidinger, John Swallow, and Todd Will. A broad-based introduction to computer programming, it explores different programming styles (list-based, procedural, functional) in a solid problem-solving environment. The text excites students early with interesting problems rather than syntactical and structural considerations of particular languages, and entirely a Mathematica lab-based course. The lab notebooks for the lessons are included here; homework and longer project notebooks used in the course are available by request. These notebooks are free for distribution to instructors. If used in a course, however, the authors request $20 per student.
Subject

*Applied Mathematics > Computer Science
Keywords

List Based Programming, Procedural Programming, Functional Programming
Downloads Download Wolfram CDF Player

Download
cntnts.txt (3.5 KB) - contents
Download
prface.txt (8.3 KB) - preface
Download
Hw01.nb (7.9 KB) - Janurary 2001
Download
Hw02.nb (37.2 KB) - Janurary 2001
Download
Hw04.nb (9.5 KB) - Janurary 2001
Download
Hw05.nb (21.9 KB) - Janurary 2001
Download
Hw06.nb (79.9 KB) - Janurary 2001
Download
Hw07.nb (15.4 KB) - Janurary 2001
Download
Hw08.nb (12.7 KB) - Janurary 2001
Download
Hw09.nb (11.7 KB) - Janurary 2001
Download
Hw10.nb (16.5 KB) - Janurary 2001
Download
Hw11.nb (12.8 KB) - Janurary 2001
Download
Hw12.nb (9.4 KB) - Janurary 2001
Download
Hw13.nb (10.3 KB) - Janurary 2001
Download
Hw14.nb (3.2 KB) - Janurary 2001
Download
Hw15.nb (9.5 KB) - Janurary 2001
Download
Hw16.nb (8.8 KB) - Janurary 2001
Download
Hw17.nb (8.9 KB) - Janurary 2001
Download
Hw18.nb (7.8 KB) - Janurary 2001
Download
Hw19.nb (8.7 KB) - Janurary 2001
Download
Hw20.nb (8.1 KB) - Janurary 2001
Download
Hw21.nb (14.9 KB) - Janurary 2001
Download
Hw22.nb (7.6 KB) - Janurary 2001
Download
Hw23.nb (10.7 KB) - Janurary 2001
Download
Hw24.nb (7 KB) - Janurary 2001
Download
Hw25.nb (7.8 KB) - Janurary 2001
Download
Hw27.nb (6.5 KB) - Janurary 2001
Download
Hw28.nb (3 KB) - Janurary 2001
Download
Less01.nb (56.4 KB) - Janurary 2001
Download
Less02.nb (28.7 KB) - Janurary 2001
Download
Less03.nb (69.1 KB) - Janurary 2001
Download
Less04.nb (31.8 KB) - Janurary 2001
Download
Less05.nb (76.5 KB) - Janurary 2001
Download
Less06.nb (57.3 KB) - Janurary 2001
Download
Less07.nb (25.8 KB) - Janurary 2001
Download
Less08.nb (37.3 KB) - Janurary 2001
Download
Less09.nb (56.3 KB) - Janurary 2001
Download
Less10.nb (59.4 KB) - Janurary 2001
Download
Less11.nb (59.5 KB) - Janurary 2001
Download
Less12.nb (30.6 KB) - Janurary 2001
Download
Less13.nb (29 KB) - Janurary 2001
Download
Less14.nb (11.7 KB) - Janurary 2001
Download
Less15.nb (26.5 KB) - Janurary 2001
Download
Less16.nb (38.6 KB) - Janurary 2001
Download
Less17.nb (32.9 KB) - Janurary 2001
Download
Less18.nb (47.5 KB) - Janurary 2001
Download
Less19.nb (46.4 KB) - Janurary 2001
Download
Less20.nb (35.2 KB) - Janurary 2001
Download
Less21.nb (36.7 KB) - Janurary 2001
Download
Less22.nb (34.8 KB) - Janurary 2001
Download
Less23.nb (59.3 KB) - Janurary 2001
Download
Less24.nb (30.4 KB) - Janurary 2001
Download
Less25.nb (57.2 KB) - Janurary 2001
Download
Less26.nb (77.9 KB) - Janurary 2001
Download
Less27.nb (66.9 KB) - Janurary 2001
Download
Less28.nb (16.5 KB) - Janurary 2001
Download
Proj01.nb (8.8 KB) - Janurary 2001
Download
Proj02.nb (9.7 KB) - Janurary 2001
Download
Proj03.nb (11.3 KB) - Janurary 2001
Download
Proj04.nb (52.9 KB) - Janurary 2001
Download
Proj05.nb (24.3 KB) - Janurary 2001
Download
Proj06.nb (16.7 KB) - Janurary 2001
Download
Proj07.nb (5.5 KB) - Janurary 2001
Download
notebooks.tar.gz (287 KB) - tar.gz archive of all notebooks
Download
notebooks.zip (353.7 KB) - zip archive of all notebooks

Files specific to Mathematica 2.2 version:
Download
Less01.ma (33.1 KB) - Mathematica Notebook 2.2 or older
Download
Less02.ma (18.4 KB) - Mathematica Notebook 2.2 or older
Download
Less03.ma (29.7 KB) - Mathematica Notebook 2.2 or older
Download
Less04.ma (20.3 KB) - Mathematica Notebook 2.2 or older
Download
Less05.ma (37.6 KB) - Mathematica Notebook 2.2 or older
Download
Less06.ma (22.5 KB) - Mathematica Notebook 2.2 or older
Download
Less07.ma (12.3 KB) - Mathematica Notebook 2.2 or older
Download
Less08.ma (15.7 KB) - Mathematica Notebook 2.2 or older
Download
Less09.ma (26.5 KB) - Mathematica Notebook 2.2 or older
Download
Less10.ma (25.6 KB) - Mathematica Notebook 2.2 or older
Download
Less11.ma (27.6 KB) - Mathematica Notebook 2.2 or older
Download
Less12.ma (17 KB) - Mathematica Notebook 2.2 or older
Download
Less13.ma (14.4 KB) - Mathematica Notebook 2.2 or older
Download
Less14.ma (14.4 KB) - Mathematica Notebook 2.2 or older
Download
Less15.ma (5.5 KB) - Mathematica Notebook 2.2 or older
Download
Less16.ma (20.4 KB) - Mathematica Notebook 2.2 or older
Download
Less17.ma (14.4 KB) - Mathematica Notebook 2.2 or older
Download
Less18.ma (19.5 KB) - Mathematica Notebook 2.2 or older
Download
Less19.ma (18.5 KB) - Mathematica Notebook 2.2 or older
Download
Less20.ma (18 KB) - Mathematica Notebook 2.2 or older
Download
Less21.ma (12.1 KB) - Mathematica Notebook 2.2 or older
Download
Less22.ma (17.8 KB) - Mathematica Notebook 2.2 or older
Download
Less23.ma (23.3 KB) - Mathematica Notebook 2.2 or older
Download
Less24.ma (18 KB) - Mathematica Notebook 2.2 or older
Download
Less25.ma (25 KB) - Mathematica Notebook 2.2 or older
Download
Less26.ma (34.1 KB) - Mathematica Notebook 2.2 or older
Download
Less27.ma (22.3 KB) - Mathematica Notebook 2.2 or older
Download
Less28.ma (15.3 KB) - Mathematica Notebook 2.2 or older