Search

You can find the results of your search below.

top
18 Hits, Last modified:
\\ ---- ===== Textbook: ===== //How to Design Programs, Second Edition//, by Felleisen, Findler, Flatt,... This course is an introduction to computing and programming. Its major goal is to introduce students to ... principles of systematic problem solving through programming and the basic rules of computation. The course does not assume any prior programming experience. It is therefore suitable for fir
assign2 @courses:cs101-2021-5657:assigns
11 Hits, Last modified:
ent 2 you will combine your two separate big-bang programs for the cat and the happiness gauge into one big-bang program. This new program will display the cat moving across the screen, and below the cat, the happiness gauge wi... Now you will combine the first two ''big-bang'' programs you wrote for assignment 1 into a single ''big-b
lab1 @courses:cs101-2021-5657:labs
9 Hits, Last modified:
GitHub. \\ \\ You will edit and run your first program from DrRacket. The program itself will be starter code pulled from GitHub, containing a variety of express... ure the arrow head to the left of ''How to Design Programs'' is pointing downwards. If the arrow is not po... t: 256 MB. > \\ \\ Now you are ready to begin programming! Note that you will need to follow steps 7-8
assign1 @courses:cs101-2021-5657:assigns
7 Hits, Last modified:
'' files there. ---- ==== Description ==== ** Program 1: cat-prog.rkt ** * Open ''cat-prog.rkt'' in... es:cs101-2021-5657:big-bang-example.rkt |big-bang program}} * for values that never change, define cons... ion to my cat1 and cat2 image constants \\ \\ ** Program 2: gauge-prog.rkt ** For this program we're going to create a "happiness gauge" for our cat. Later, we'l
texts
5 Hits, Last modified:
style in writing (anything) ===== On learning to program: ===== Friedman, Felleisen //The Little Schemer:... , 1996\\ an alternative introduction to recursive programming Friedman, Felleisen //The Seasoned Schemer//... T Press, 1996\\ more on functional and imperative programming Felleisen, Friedman //A Little Java, A Few P... bout.html|Realm of Racket]] How to Make Your Own Programming Languages with Racket, by Matthew Butterick:
style
4 Hits, Last modified:
wing basic style guidelines: - **Organize your program top-down,** regardless of how you actual work thr... ctions. * Separate distinct sections of your program with dashed lines that are exactly 80 columns wid... cases below the function or at the bottom of your program in a separate test section. - Use (function, co... reak lines at those points suggested by HtDP. - Programs use the parentheses style displayed in HtDP and
week8
3 Hits, Last modified:
ks_1002187.cfm|Turing Award Recipient]]) * [[ programmer-poet|"The programmer, like the poet..."]]\\ \\ * Lecture 8: {{ lecture8.pdf|PDF}} {{ lec8.rkt|Code}... nment 3: Bouncing Balls * demo * big-bang program with a list of structs as the state of the world
programmer-poet
3 Hits, Last modified:
th ====== //by Fred Brooks// ~~NOTOC~~ ==== The programmer, like the poet, works only slightly removed fr... of realizing grand conceptual structures. Yet the program construct, unlike the poet's words, is real in th... usting to the requirement for perfection is, I think, the most difficult part of learning to program. ====
lab2 @courses:cs101-2021-5657:labs
3 Hits, Last modified:
ons using the Design Recipe!\\ \\ ** Your first program ** - Launch DrRacket and open your ''lab2.rkt... R NAME> appears in the comments at the top of the program. \\ \\ - Develop the functions for Exercises 1-... propriate grading artifacts. \\ \\ - When your program successfully runs, show it to me or one of our co
lab5 @courses:cs101-2021-5657:labs
3 Hits, Last modified:
ractice with sorting * More practice designing programs with wish lists (helper functions) * More prac... R NAME> appears in the comments at the top of the program. \\ \\ - Develop the functions for the Exercis... y, and before you leave. We will look for correct program behavior, as well as well-documented code, inclu
assign5 @courses:cs101-2021-5657:assigns
3 Hits, Last modified:
his assignment you will design a world (big-bang) program that implements a simple version of the classic T... , as described in Section 12.6 of //How to Design Programs, Second Edition//. \\ \\ ---- ==== Assignmen... Read section 12.6 in our text, //How to Design Programs, Second Edition//. Here's the URL:\\ https://ht
week2
3 Hits, Last modified:
=== The Design Recipe === **Computation versus Programming** * lecture2.pdf * {{ lec2.rkt |Code}} --... \\ **The Design Recipe** * Computation versus Programming: {{lecture2.pdf}} * {{lec2.rkt}} -- code co... ** **The Design Recipe** * Computation versus Programming: {{ lecture2.pdf |}} (from slide 36) * {{ l
week1
3 Hits, Last modified:
====== Week 1 ====== ~~NOTOC~~ ===== How to Program ===== ==== Monday ==== **No class** ==== Wednesday... make a movie! * Prologue of HtDP/2e: How to Program * Rocket landing * Iterative refinement: ... r computer * The Design Recipe * systematic program design * fill out your recipe cards for next
assign4 @courses:cs101-2021-5657:assigns
3 Hits, Last modified:
e time you finish, at which point you can run you program for the first time * Test your faith in the Des... numbers as a list of lists of numbers. When your program is completed and correct, it will demonstrate the... sts together into one list ---- ==== Write the program ==== **Note:** this assignment is similar to the
lab4 @courses:cs101-2021-5657:labs
2 Hits, Last modified:
R NAME> appears in the comments at the top of the program. \\ \\ - Develop the functions for the Exercis... ll appropriate grading artifacts. - When your program successfully runs, show it to me or one of our co
lab3 @courses:cs101-2021-5657:labs
2 Hits, Last modified:
lab6 @courses:cs101-2021-5657:labs
2 Hits, Last modified:
lab7 @courses:cs101-2021-5657:labs
2 Hits, Last modified:
lab8 @courses:cs101-2021-5657:labs
2 Hits, Last modified:
top @courses:cs101-2021-5657:assigns
2 Hits, Last modified:
assign3 @courses:cs101-2021-5657:assigns
2 Hits, Last modified:
week5
2 Hits, Last modified:
schedule
2 Hits, Last modified:
week13
1 Hits, Last modified:
week6
1 Hits, Last modified:
week3
1 Hits, Last modified:
recipe
1 Hits, Last modified:
coaching
1 Hits, Last modified: