Introduction to Programming
This course is offered as a gentle, eight week introduction to the art of computer programming. We will be using How to Think Like a Computer Scientist: Learning with Python as our (freely available) text. It will be taught in a combined lecture/problem section format: we'll have a short lecture on a given topic, then use what we learned about that topic to solve problems together. It presumes no previous experience.
Student expectations:
Personal: Students need not have any previous experience in computer science. They need not even consider themselves "computer people". Only some curiousity about how computers work and enjoyment of puzzle-solving are required to benefit from this course. Practically speaking, that means getting our fingers dirty by writing a lot of code. Programming is a very young field, and one consequence is that we don't know very much about how best to teach it. One thing we do know, though, is that we learn best (or much better, at least) by doing a little bit every day. There will be a problem set each week, which we'll begin in class and finish on our own. Students will be expected to give these a shot, and to ask for help when they get stuck.
Technological: Students will need access to a computer with, or on which they can install, Python. Python is freely available, and installation will be covered on or before the first class. Internet access will also be very helpful. Students without access to a computer are encouraged to contact me personally to see if we can work something out: several facilities in Baltimore provide access to computers, and perhaps arrangements can be made.
Below is the tentative schedule:
Week 1: Introductory remarks and technological overhead issues. Students will be able to explain the concepts of variables, assignment, expressions and statements, and use them to write Hello, World!-like programs. Chapters 1 and 2 in HTTLACS.
Week 2: Functions. Students will be able to identify thesignature and type of a function, understand the importance offunctions in clear programming style, and write their own. Chapters 3, 5.
Week 3: Conditionals. Students will be able to use boolean expressions and if-else constructions to alter control flow in their programs. Chapter 4.
Week 4: Iteration, catch-up. Students will be able to use the for and while constructions to alter control flow in their programs. Review, reinforcementof previous material. Chapter 6.
Week 5: Strings. Students will become familiar with string processing techniques, and will be able to write programs manipulating strings using the for construction. Chapter 7.
Week 6: Lists. Students will create instances of compound data types and write programs employing their knowledge of control flow constructs to manipulate them. Discussion of final project topics. Chapter 8.
Week 7: Recursion. Students will explore recursive problem-solving strategies and write recursive functions to perform computations on non-nested data structures. Chapter 9.
Week 8: Final Projects. Students will demonstrate their final projects and review their code with the class.
Please contact Patrick at synapse.and.syntax@gmail.com or visit groups.google.com/group/bfsprogramming for more information.
Comments
asics shoes
tiger shoes asics Online shopping from the earth's biggest selection of men's asics running shoes,asics onitsuka tiger, worldwide free shipping.asics onitsuka Good !womens asics I like it !asics running shoes women Welcome to read following news asics gel Shoes asics women's shoes onitsuka tiger mens tiger onitsuka
texas holdem
blackjack
multiplayer blackjack
blackjack bonuses game
craps game
craps practice
play craps online
strategy multiplayer craps
texas holdem rank
play texas holdem
texas holdem
tbs texas holdem plat learn play texas holdem texas holdem 3d holdem starting hands texas holdem pocker holdem hand rankings texas holdem poker limit texas holdem craps real money
Down rank the bad reviews
Down rank the bad reviews with reputation management , which helps you having positive and motivating search results for your brand and product review,Looking for affordable Property in Bhopal City, Find better land and property quotes in minutes easily. Now for online reputation management you will be required to use the social media optimization for better visibility of positive content online and down rank the bad reviews easily
craps
blackjack craps craps free craps game craps practice play craps online multiplayer craps online craps craps real money 1 electronic cigarette electronic cigarette rolling machine electronic cigarette filters black electronic cigarette
Great post from an expert and
Great post from an expert and it will be a great knowledge to us and thank you very much for sharing this valuable information with us.
Real Estate India | Real Estate Video | Eldeco Sharanam | Eldeco Sharanam | Eldeco Sharanam | Eldeco Sharanam | Eldeco Sharanam
Win online blackjack
blackjack online blackjack Win online Win blackjack Play blackjack blackjack casinos Online blackjack tips Online blackjack real money online blackjack money online Online blackjack money blackjack play money Online blackjack casinos Online blackjack bonuses Online blackjack 21 blackjack 21 Live blackjack Win online blackjack online blackjack Fun online blackjack Free online games Free blackjack Cheat online blackjack Beat online blackjack Beat blackjack Win online blackjack online blackjack blackjack
Optimize your ejaculation
Would you like to show your partner(s) your sexual power, stamina and strength?Optimize your ejaculation How does Spermomax work The tonics in Spermomax, also aid with penile blood flow, resulting in fuller firmer erections, and a larger looking penis even while flaccid. Spermomax Natural Ingredients Spermomax is an all natural Spermomax order In such circumstances Spermomax is the only product that can help them. try Sir Maximus for yourself Our Doctor developed and recommended penis pills, work by assisting your bodies natural blood flow Sir Maximus works by supporting Sir Maximus The formula of Sir Maximus has been widely used for over 10 years, marketed under several different brand names, and been sold to over 1,000,000 satisfied customers around the globe. These Sir Maximus ORDER SECURELY USING YOUR CREDIT CARD Im so glad i found this product, my wife is 12 years younger than me and it was hard to fully satisfy her, until now. Cheap electronic cigarette
do electronic cigarettes work dse901 electronic cigarette eaze e
The way it works is simple. Each electronic cigarette or "e-cig" has a battery, an atomizer, and a cartridge filled with a liquid nicotine solution. canada electronic cigarettesThe e-cig atomizer heats up quickly and vaporizes the liquid nicotine solution into a vapor that replicates the look and feel of smoke. stop smoking with electronic cigaretteUpon inhalation, a device is switched on which sends a signal to a heating element inside of the unit, called an "Atomizer". electronic cigarette
household appliances
A vacuum cleaner (also simply vacuum or hoover in colloquial British English[1] and a sweeper in eastern Best vacuum cleaner find here vacuum cleaner here The toaster is typically a small electric kitchen appliance designed to toast multiple types of bread products. toaster shops toaster best A clothes washer, or washer, is a machine designed to wash laundry, such as clothing, towels and sheets washing machine find online Waffle makers