ECS 10 Introductions A first programming class Why learn to ...
Recommend Documents
Although the new methodology of eXtreme Programming involves the ... eXtreme Programming (XP) is a new, ..... the point on the learning curve where he.
upon the ability of the developer to keep all elements and practices in balance throughout the whole ... It is built on highly pragmatic principles, resulting from the ...
that constructivist strategies could improve the programming language ..... about a domain just observing his performance on situations where he must apply his.
In this document we are sharing Top 10 Reasons to Learn Java Programming and Why Java is Best. This is very helpful who going to looking for Java Language course and want to take best institute in India.
Oct 3, 2016 - programming) need to learn how to think like computer scientist, and that .... participated in the course âCS101 Algorithms & Programming ...
Sep 7, 2016 - KOLHAN UNIVERSITY, CHAIBASA he under mentioned examinee/candidate's are declared to have passed the B.Tech
Sep 7, 2016 - KOLHAN UNIVERSITY, CHAIBASA he under mentioned ... CIVIL ENGINEERING. COMPUTER SCIENCE AND ENGINEERING.
This report describes research done at the Laboratory of Computer Science of the ... This data structure possesses the semantics of a rst-class naming.
Zero experience and looking to get a programming job?If you' ... companyHowever, please do note that this book is not de
Feb 6, 2011 - The rise of the Internet and the web, for example, fundamentally transformed the way many types of ... or
II. TOOLS. A. Software development tools. The development of a motion planning application in robotics requires of the use of software development tools.
programming assignments for a robot motion planing course that, as building .... Aim: The aim of this first programming assignment is to get the students used to ...
Nov 30, 2010 - Outside hitter» Setter» Kelsie. Setter» Ash lee Middle blocker. Right side ». Setter» Shelby. McKell
Nov 30, 2010 - Outside hitter. Senior, Morgan ... Jr., Pleasant. Sr., Layton. Harrah,. Bountiful. Morgan. Willardson, Sr
Macroeconmics. □ Economics at the world scale. □ Current Account Balance is
like income – balance of trade, foreign aid, interest and dividends on foreign.
of mathematicians, and (3) this will really help you in “real life,” whether you go
into .... check and see if everything is kosher with your argument. Finally, and this
...
Why Students Struggle to Learn: Analyzing DAS-II Test Results within a CHC
Framework ... Pearson Education, Inc. All rights reserved. 1 ... (Session 2) ... Page
3 ...
French is a global language. • 220 million people around the world speak French
. • French is spoken in over 50 countries and on 5 continents. • It is the 3rd most ...
Jakarta. My high proficiency in Bahasa Indonesia does not only help me adapt to
living in Jakarta but also establish rapport with the Indonesian businessman ...
Nov 2, 2012 - capable of expressing the while loops, repeat loops and for loops that play such an important role in pseu
Class 10. SmartSchool Education Pvt. Ltd. Maths. Fully Solved NCERT. •Each
and every question of the NCERT book has been solved for the reference of the ...
Sep 25, 2012... Terilynne and 6 children. • Hobbies: reading, writing, and making PowerPoint
slides ... Hobbies: Fantasy baseball and football team owner.
1. Make a box for keeping rough papers as mentioned on page-31 in English ... 4
. Practice whole work done in the class. E.V.S.. 1. To be done on a chart paper.
instructional design in which collaborative groups of students working at distance create, share and assess learning ... involvement in the design and implementation of their own learning results in low levels of ..... WebCT site homepage. 2.4.
ECS 10 Introductions A first programming class Why learn to ...
A first programming class. □ For people with no programming experience. □
Learn the computer language Python. □ Write six programs. Why learn to
program ...
Introductions
Prof. Nina Amenta ZiJie Qi Victor Omwando Scott Bishop TBA
ECS 10 Sept 25
A first programming class
For people with no programming experience Learn the computer language Python Write six programs
Why learn to program?
How does programming help?
You can handle little problems yourself When you hire someone you have some idea of what she is doing. You have some idea of what is possible possible. A good programmer has lots of job options (you’ll need more than this one class, though)
Understand computers Computers are used in almost every career The programs you have are never exactly what you want want. The data you have is almost never in the format you want.
Example of What You’ll Know
One program last year. Get data on p p population, , foreclosures and display it by California county.
1
It teaches you to think!
The computer is your genie in a bottle It does exactly what you tell it to Your job is figuring out what to tell it Learning the language is the easy part; learning to give exact directions is the hard part. Imagine telling a Martian how to tie their shoes….
Other options
ECS 15 – More conceptual overview. Understanding how computers and the internet work, a little programming. ECS 30 – More intensive class for those with some programming experience (Basic?). Learn C. Required for ECS majors.
Why Python?
Course Structure
Two midterms – 18% each and 11/16 Email me if you will miss the midterm Makeups will include later material
11 10:30-12:30 in this room NOT miss the final Missed final will be an incomplete
Lecture – 3 hours
Discussion section – 1 hour
Lab hours – 10 hours, optional
Office hours– 1 hour, optional
If
All exams open book, open notes
you have a laptop, maybe try typing along.
Bring
For
DO
FIRST PROGRM DUE 10PM TUES NOV 29
Weekly activities
10/16
Six programs – 32% of grade. Tentative breakdown: “hello”
Exams
Great for interfacing one program to another Free! Used in industry – Google, ILM, NASA…. Easy to get started with! Lots of “libraries” (add-ons) that do things like sound editing, computational biology, Web database access…..
laptops
help with programs.
Administrative
things. I will not help you with your program during office hours.
2
Lab Facilities
You can often use the labs where we have lab hours during other times; check for availability. You can always use 75 Hutchinson. Best to install Python on your own computer!
Professional Conduct
I am expecting professional, adult behavior Politeness
Flash drive
H1N1
Get an H1N1 shot as soon as possible. Don’t come to this lecture if you have a fever or for two days after that that. The slides will always be on-line. There are suggested readings in the book and on the Web. Cough into a tissue or your sleeve, not your hands or the air. Sit in the back if you’re coughing.
Honesty Write and understand every line of every program No cut-and-paste No looking at other people’s programs while typing
Late Work and Makeups
Expect lots of people to get the flu Stay healthy!
No eating in class No phone calls “Business letter” emails
If you work in the computer classrooms, you should bring a flash drive.
One assignment can be up to 10 days late. If you email me beforehand, you can take a makeup midterm the following week. Makeups will include more material than the original test. No makeup finals; if you miss it, you get an incomplete.
Getting started!
First assignment due 10PM Tues 10/29. Get on a computer and start Web browser Find first assignment on course Web site:
http://www cs ucdavis edu/~amenta/f09/ecs10 html http://www.cs.ucdavis.edu/~amenta/f09/ecs10.html
(can get there from SmartSite) Start using Python
3
Install Python on your computer
Link to Python download page and directions on course Web site We can help during lab hours if you have a laptop p p
What to do this weekend
Look at the first assignment on the Web page Install Python on your computer OR go to the lab and log on and try starting Python Get the book and read the first 11 pages while sitting in front of a computer and typing along.
Announcments
No sections met this week Lab hours starting Monday I will be at Tuesday lab hour My office hour is W 2pm. 2pm Administrative issues only.