|
Tuesday
|
Quiz
|
Hands-On Exercise
|
Extended Reading
|
More Exercises on Friday
|
Week 1 |
9/16
Chapter 1: Computers
and Programs
Chapter 2: Writing
Simple 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/19
Foreground Color - RGB
Text-mode games: TETRIS, 2048
|
Week 2 |
9/23 |
Quiz 1 |
|
|
9/26 Rossini : The Barber Of
Seville - Overture
|
Week 3 |
9/30
Chapter 3: Computing
with Numbers
|
Quiz 2
|
Volume and surface
area of a sphere |
|
10/3
|
Week 4 |
10/7
Chapter 5: Sequences:
Strings,
Lists, and Files
|
Quiz 3 |
- Reverse a String
- Weekdays
- Caesar Cipher
- Dice Rolling
|
|
10/10 Birthday of ROC
|
Week 5 |
10/14
Chapter 5: String
Formatting and Files
|
Quiz 4
|
- Date
Conversion
- 9x9 Multiplication
Table (3)
- File Processing
- File Reading
|
|
10/17
Mozart: The
Marriage of Figaro - Overture
- 9x9 Multiplication
Table (2)
- Sin() and cos()
- Sawteeth
- Sine wave
|
Week 6 |
10/21 數位典藏國家型計畫特展
|
Quiz 5
|
- [YouTube] 《雲端上的寶藏》─(60秒短片)
- [YouTube]
《雲端上的寶藏》─(25分鐘版)
- [YouTube] 《雲端上的寶藏》─(90分鐘版)
- [URL] 典藏臺灣
|
|
10/24 On-line
test
Tchaikovsky : The
Nutcracker Suite - Russian Dance
|
Week 7 |
10/28 Midterm Exam (1) |
|
|
|
10/31 Mozart: The Magic Flute - Overture
|
Week 8 |
11/4
Chapter 6: Defining
Functions
|
|
|
|
11/7 Bizet: Carmen - Overture
|
Week 9 |
11/11
Chapter 7: Decision
Structures
- Flow Chart
- Easy
flow chart creation with Dia
- How
to Create a Flow Chart in Microsoft Word
- Free Online Drawing
|
Quiz 6
|
- Leap Year (Ex7-11)
- Day Number (Ex7-13)
- What day is the
first day of a month
|
|
11/14 Ravel : Bolero (6'58")
|
Week 10 |
11/18
Terminal Handling - curses (PPT) |
Quiz
7 |
- cal
- argv
- date.py
|
|
11/21 Rossini - La scala di seta
(絹
絲樓梯)- Overture
|
Week 11 |
11/25
Chapter 8: Loop
Structures and Booleans
|
|
- Factorization
- Nested Loop
- Truth Table
- Running Q
- HJKL
|
|
11/28 Rossini - William Tell - Overture
|
Week 12 |
12/2
Midterm Exam (2) |
|
|
|
12/5 On-line
Midterm
Exam (2)
|
Week 13 |
12/9
Chapter 9: Simulation
and Design
|
|
|
|
12/12 Tchaikovsky : Eugene
Onegin - Overture
|
Week 14 |
12/16
Chapter 10: Defining
Classes
|
Quiz 8
|
- Solid Sphere
- Playing Cards
- Moment on a
Timetable
|
|
12/19 Johann Strauss II : Die
Fledermaus (蝙蝠) - Overture
- Rational Numbers
- Train Arrival
Time
- Sokoban (2)
|
Week 15 |
12/23
Chapter 11: Data
Collections
|
Quiz 9
|
Sokoban (3)
Table Lookup
Define a List of Points
|
印
度 ——
兩條走廊改變世界
大前研一:2020年,世
界經濟大預測!
Why
Programmers Working at Night?
|
12/26
Offenbach : Orpheus
in the Underworld - Overture
- Sorting a list
- Random Seat
- Random Seat (2)
- Random Seat (3)
- Random Seat (4)
- Train Arrival Time (2)
|
Week 16 |
12/30
Chapter 12: Object-Oriented
Design
|
Quiz 10
|
Sokoban (4)
racquetball simulation
volleyball simulation
|
[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) |
1/2 Happy New Year
Beethoven : Fidelio - Overture
Show Name (1)
Show Name (2)
Sort Name (1)
Sort Name(2)
|
Week 17 |
1/6
- Chapter 13: Algorithm Design and Recursion
- Socket
API
- Socket Programming
HOWTO
- The
urllib Package
|
Quiz 11
|
Sokoban (5)
Sokoban (6)
Three Key Monte
|
人生的最後一堂課,該
說什麼?
Randy
Pausch Last Lecture: Achieving Your Childhood Dreams
(Chinese
subtitle)
Thirty is not the new
Twenty
Steve
Jobs在史丹佛大學畢業典禮演講 - 三個故事
|
1/10 Dvorak : New World Symphony
- 4th Movement
(9'59")
|
Week 18 |
1/12 Final Exam |
|
|
|
Final
Exam |