Introduction to Programming

Short Course Description: 
a beginner's introduction to programming in Python

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.

Date and Time: 
Repeats every week until Sat Mar 06 2010 .
January 15, 2010 - 7:00pm - 8:30pm
January 22, 2010 - 7:00pm - 8:30pm
January 29, 2010 - 7:00pm - 8:30pm
February 5, 2010 - 7:00pm - 8:30pm
February 12, 2010 - 7:00pm - 8:30pm
February 19, 2010 - 7:00pm - 8:30pm
February 26, 2010 - 7:00pm - 8:30pm
March 5, 2010 - 7:00pm - 8:30pm
Where: 

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

 

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

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
 

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