ECS 10 Fall 2012, Basic Concepts of Computing
Class information
General Information
Syllabus
All About Homework
Homework
Homework #1
(due Oct 12 at 5:00pm)
Homework #2
(due Oct 24 at 5:00pm)
Homework #3
(due Nov 9 at 5:00pm)
Homework #4
(due Nov 30 at 11:59pm)
Note extension!
Homework #5
(due Dec 7 at 11:55pm)
Example Programs
addup.py
args.py
,
args2.py
caesarenc.py
,
caesardec.py
change.py
chaos.py
chr.py
divby0.py
except0.py
,
except1.py
,
except2.py
,
except3.py
,
except4.py
,
except5.py
,
except6.py
,
except7.py
fib.py
,
rfib.py
fileio1.py
,
fileio2.py
,
fileio3.py
for.py
geturl.py
,
geturl2.py
hanoi.py
hello.py
hypot.py
,
hypotf.py
if0.py
,
if1.py
,
if2.py
isinlist.py
lines.py
linsearch.py
,
linsearchix.py
,
rlinsearch.py
loop1.py
mc-1.py
,
mc-2.py
,
mc-3.py
,
mc.py
morse.py
nfact.py
ord.py
peri.py
,
peri-c.py
quad.py
,
quad-c.py
randlines.py
recfun.py
rfibmemo.py
roundoff.py
rps-prog1.py
,
rps-prog2.py
,
rps-prog3.py
search-1.py
,
search-1c.py
str_array.py
strchcase.py
,
strfind.py
,
strmisc.py
,
strstrip.py
,
strstuff.py
,
strtype.py
sumdigits.py
swap.py
tbox.py
,
tfancybox.py
tchaosdots.py
,
tchaosline.py
timefibs.py
toten.py
twoplustwo.py
wfc-1.py
,
wfc-2.py
,
wfc-2a.py
,
wfc-3.py
,
wfc-4.py
while.py
Input Files
alice.txt
: Alice in Wonderland (text)
dict.txt
: dictionary list of words (text)
list.txt
: ordered list of words
listu.txt
: unordered list of words
Others’ Lecture Material
Nov. 5 (Prof. Ludäscher):
Output
,
Program
,
Slides on Slices
Nov. 26 (Prof. Ludäscher):
Slides
Announcements
Dec 7: Office Hours and Review Sessions for Dec 10-13
Nov 28: Office Hours this week
Nov 20: CORRECTED Wednesday Discussion Sections, Homework Due Date
Nov 14: Change of Office Hours for Thursday Nov 15
Nov 6: Office Hours this week
Oct 19: Homework #1 Grades Released
Oct 18: SDC Needs Paid Notetakers For This Course
Oct 7: Change of Office Hour for Thursday and Friday of this week
Oct 4: Homework #1 Clarification
Oct 2: Change of office hours THIS WEEK ONLY
Oct 2: Announcement for some changes of lab time and discussion section of TA(Eilwoo)
Oct 1: Assignment: Open Date for 'Homework #1'
Sep 30: Nutrition Course
Sep 28: Discussion Sections and Labs
Lecture Outlines
Lecture #1
(Sep 28)
Lecture #2
(Oct 1)
Lecture #3
(Oct 3)
Lecture #4
(Oct 5)
Lecture #5
(Oct 8)
Lecture #6
(Oct 10)
Lecture #7
(Oct 12)
Lecture #8
(Oct 15)
Lecture #9
(Oct 17)
Lecture #10
(Oct 19)
Lecture #11
(Oct 22)
Lecture #12
(Oct 24)
Lecture #13
(Oct 26)
Lecture #14 (Oct 29) [
midterm
]
Lecture #15
(Oct 31)
Lecture #16
(Nov 2)
Lecture #17
(Nov 5) [
guest lecturer
: Prof. Ludäscher]
Lecture #18
(Nov 7) [
guest lecturer
: Prof. Peisert]
Lecture #19
(Nov 9) [
guest lecturer
: Prof. Amenta]
Lecture #20
(Nov 14)
Lecture #21
(Nov 16)
Lecture #22
(Nov 19)
Lecture #23
(Nov 21)
Lecture #24
(Nov 26) [
guest lecturer
: Prof. Ludäscher]
Lecture #25
(Nov 28) [
guest lecturer
: Prof. Peisert]
Lecture #26
(Nov 30) [
guest lecturer
: Mr. Davis]
Lecture #27
(Dec 3)
Lecture #28
(Dec 5)
Lecture #29 (Dec 7) [
review session
]
Sample Exams
Sample exam answers are on SmartSite
Midterm Study Guide
Sample Midterm
Final Study Guide
Sample Final
Useful Stuff
Printing
Binary, Decimal, Hexadecimal, and All That
Table of Associativity and Precedence
Top-Down Programming Example: Cæsar Cipher
Top-Down Programming Example: Rock, Paper, Scissors
Some Useful Settings for Turtle
String and List Methods