|
Wednesday
|
Quiz
|
Hands-On Exercise
|
Extended Reading
|
More Exercises on Friday
|
Week 1 |
9/14
Chapter 1: Computers
and Programs
|
|
- Create
Mail Filters
- Subscribe to the CS101
Mailing List
- Writing
Python Programs on
a FreeBSD server.
- Editors
on the server: nano, ee, vi
|
|
9/16 Mid-Autumn Festival
Text-mode games: TETRIS, 2048, Typing Test
|
Week 2 |
9/21
Chapter 2: Writing
Simple Programs
Chapter 3: Computing
with Numbers
[Video] Data Types in
Python |
Quiz 1 |
Exercise:
|
|
9/23
Mozart: The
Marriage of Figaro - Overture
|
Week 3 |
9/28 Chapter 5: Sequences:
Strings,
Lists, and Files
|
Quiz 2 |
Exercises:
- Reverse a String
- Weekdays
- Isosceles Triangle
- Caesar Cipher
- 3Q
- Dice Rolling
|
|
9/30 Rossini : The Barber Of
Seville - Overture
|
Week 4 |
10/5
Chapter 5: String
Formatting and Files
|
Quiz 3 |
Exercises:
- Chinese Numbers
- 9x9 Multiplication
Table (3)
- File Processing
- File Reading
- Adjusting Grades
(2)
|
|
10/7
Beethoven: Egmont - Overture
- Score
Distribution
- 9x9 Multiplication
Table (2)
- Sin() and cos()
- Sawteeth
- Sine wave
|
Week 5 |
10/12
Midterm Exam (1)
|
Quiz 4 |
Exercise
|
|
10/14
Tchaikovsky : The
Nutcracker Suite - Russian Dance
Midterm Exam (1)
|
Week 6 |
10/19 Chapter 6: Defining
Functions
|
Quiz 5
|
Exercise
- London
Bridge
- Cubic
Root
- Summing a List
|
|
10/21
Mozart: The Magic Flute - Overture
|
Week 7 |
10/26
Chapter 7: Decision
Structures
- Flow Chart
- Easy
flow chart creation with Dia
- How
to Create a Flow Chart in Microsoft Word
- Free Online Drawing
|
|
Exercise
- Leap Year (Ex7-11)
- Day Number (Ex7-13)
- What day is the
first day of a month
- Pythagorean triangle
- Adjusting Grades (3)
|
|
10/28
Ravel : Bolero
(6'58")
|
Week 8 |
11/2
Chapter 8: Loop
Structures and Booleans
|
|
Exercise
- cal
- argv
- Factorization
- Syracuse Sequence
(Ex8-4)
- Cycle Length of
Syracuse Sequence
- Nested Loop
- Truth Table
|
|
11/4
Rossini - La scala di seta
(絹
絲樓梯)- Overture
|
Week 9 |
11/9
Midterm Exam (2)
|
Quiz 6
|
Exercise:
- [YouTube] 《雲端上的寶藏》─(60秒短片)
- [YouTube]
《雲端上的寶藏》─(25分鐘版)
- [YouTube] 《雲端上的寶藏》─(90分鐘版)
- [URL] 典藏臺灣
|
|
11/11
Midterm
Exam (2)
|
Week 10 |
11/16
Terminal Handling - curses (PPT)
|
Quiz
7 |
Exercises:
- Running Q
- HJKL
- Sokoban
(1)
|
|
11/18 Rossini - William Tell - Overture
|
Week 11 |
11/23
Chapter 9: Simulation
and Design
|
|
Exercises:
|
|
11/25
Bizet: Carmen - Overture
|
Week 12 |
11/30
Chapter 10: Defining
Classes |
|
Exercises:
- Solid Sphere
- Playing Cards
- Moment on a
Timetable
|
|
12/2
Johann Strauss II : Die
Fledermaus (蝙蝠) - Overture
- Rational Numbers
- Train Arrival
Time
|
Week 13 |
12/7
Chapter
11: Data
Collections
|
|
Exercises:
- Sokoban
(3)
- Table Lookup
- Define a List of
Points
- Fruit Amount
|
|
12/9 Tchaikovsky : Eugene
Onegin - Overture
- Sorting a list
- Random Seat
- Random Seat (2)
- Random Seat (3)
- Random Seat (4)
- Train Arrival Time (2)
|
Week 14 |
12/14 Midterm Exam (3)
|
Quiz 8
|
Exercises:
Sokoban
(4)
|
|
12/16 Offenbach : Orpheus
in the Underworld - Overture
|
Week 15 |
12/21
Chapter 12: Object-Oriented
Design
Inheritance
Operator
Overloading
|
Quiz 9
|
Exercises:
- Sokoban
(5)
- Sokoban (6)
|
大前研一:
2020年,世
界經濟大預測!
印
度 ——
兩條走廊改變世界
大前研一:台灣要打造成
「生活者大國」
Why
Programmers Working at Night?
Insecam
Web site should terrify those who use a default webcam password
|
12/23
Dvorak : New World Symphony
- 4th Movement
(9'59")
- Show Name (1)
- Show Name (2)
- Sort Name (1)
- Sort Name(2)
|
Week 16 |
12/28
Chapter
13: Algorithm Design and Recursion
- Socket
API
- Socket Programming
HOWTO
- The
urllib Package
|
Quiz 10
|
Exercises:
Three Key Monte
Selection Sort
Merge Sort
|
[YouTube] The Story of
Electronics
[TED] 先別急著吃棉花糖
MIT
Energy Scavenger Harvests Power from Light, Vibrations, and Heat
SECO Smart Home
solution using EnOcean's
Energy Harvesting Wireless Technology (Chinese) |
12/30
Beethoven : Fidelio - Overture
|
Week 17 |
1/4 Final Exam
|
Quiz 11
|
|
人生的最後一堂課,該
說什麼?
Randy
Pausch Last Lecture: Achieving Your Childhood Dreams
(Chinese
subtitle)
Thirty is not the new
Twenty
Steve
Jobs在史丹佛大學畢業典禮演講 - 三個故事 |
|
Week 18 |
|
|
|
|
|