|
Tuesday
|
Quiz
|
Hands-On Exercise
|
Extended Reading
|
More Exercises on Friday
|
Week 1 |
2/25
Chapter 2: Data, Variables, and Calculations
|
Quiz 1
|
- Create
Mail Filters
- Writing C Programs on
a FreeBSD server.
- In which year
were you born?
- Volume and
surface area of a
sphere
- [HW01] Solving Linear
Equations
- How to submit your
homework?
|
MIT's
Food Computer: The Future of Urban Agriculture?
New
report
details the prices within the cybercrime market
Top
Time Management Apps for Students in 2015
Who
are the hackers?
How
Hacking, `Phishing' Works
Google Science Fair
Try,
Try Again
|
2/27 和平紀念日補假
- 雞兔同籠
- BMI (body mass index)
- What day is January 1st?
|
Week 2 |
3/4
Chapter 3: Decisions and Loops
|
Quiz 2
|
- [EX01] Fibonacci
sequence
- [EX02] Sum of integers
- [EX03] Prime
Number Test
- [HW02] Prime
Numbers <= N
- Print the calendar of January
- Gliffy:
Online Flowchart Software
- Easy
flow chart creation with Dia
- How
to Create a Flow Chart in Microsoft Word
- Free Online Drawing
|
What
most
schools don't teach (Code.org video)
Let's
teach kids to code |
3/6
- [EX04] Syracuse
sequence
- [EX05] Truth Table
- [EX06] 9x9
Multiplication
Table
- P → Q
- Print the calendar of this year
|
Week 3 |
3/11
Math Library (Reference,
PPT)
Time Library (Reference)
Ncurse Library (Tutorial,
PPT)
|
Quiz 3
|
- [Moodle] Prime
Numbers with sqrt()
- Plot cos(x)
with characters
- Multiply
Exercise * 10
- [Moodle] Move
Around
|
Steamed:
Valve
Software Battles Video-game Cheaters
Bitcoin
Solves a Huge Problem for the Global Economy
Microsoft
Skips Windows 9, Reveals Windows 10 |
3/13
|
Week 4 |
3/18
Chapter 4: Arrays and Strings
String Manipulation
|
|
- [EX08] Dice
Rolling
- [EX09] Matrix
Multiplication
- [EX10] Caesar
Cipher
- [HW03] Delete
Spaces in a String
- [HW04] Space
Deletion (2)
- Running Q
- Sokoban (1) - Level
Format
|
UK
teenager jailed for not disclosing password
The
Real Threat to Economic Growth Is the Digital Divide
How
to develop seamlessly in the cloud
|
3/20
|
Week 5 |
3/25
Chapter 4: Pointers
春季大健行
|
Quiz 4
|
- [EX13] Exchange Sort
- (Ex4_09)
- [EX14] Prime
Numbers with an Array
|
- 15
Windows
Utilities You Can't Live Without
- Multitasking
- [BBC] Academic Listening Part 2 - Lectures: Introduction
|
|
Week 6 |
4/1 Midterm Exam (1) |
|
|
Microsoft's
'Spartan' browser will replace IE The
next 5,000 days of the web
How
to
Build a Website
How to Download and Watch Free
Movies Online Legally
|
4/3 兒童節補假
|
Week 7 |
4/8
Chapter 5: Introducing Structure into Your Programs |
Quiz 5
|
|
Five
reasons why Windows 8 has failed
Why
Windows 8 Has Been Slow to Capture Consumer Mindshare
KickStarter
Why
Gmail Services Aren't Free
Simon
Sinek: How great leaders inspire action
- People don't buy what do you; they buy why you do it.
- Law of Diffusion
|
4/10
|
Week 8 |
4/15
Chapter 6: More about Program Strucutre
Function
Pointers and Callback
Functions
|
Quiz 6
|
|
Sherry
Turkle: Connected, but alone?
Google
doesn't care where you went to college
RFC
1855 - Netiquette Guidelines
Neromarketing
|
4/17
|
Week 9 |
4/22
Chapter 7: Defining Your Own Data Type
|
Quiz 7
|
- EX7_01.cpp
- Addition
of Rational Numbers
(1)
- Addition
of Rational Numbers
(2)
- [EX28] HW:
sort rational numbers (q/p)
- struct tm
|
John
Underkoffler points to the future of UI
TED
blends animation with education at new website
First
Look: Inside the Army’s App Store for War
|
4/24
- Astrological
Sign (2)
- Addition
of Rational Numbers
(3)
|
Week 10 |
4/29
Chapter
4: Dynamic
Memory Allocation, Demo
|
Quiz 8
|
- [EX29] storeListReversely
- [EX30] storeList
- Insert to Binary Tree
|
MIT Creates Amazing
UI From
Levitating Orbs
ZeroN -
Levitated Interaction Element |
5/1
[EX31] insertToList
|
Week 11 |
5/6
Chapter 6: Exception Handling (P.229)
FreeBSD
Socket Programming
Beej's
Guide to Network Programming
Programming
Windows TCP Sockets in C++ for the Beginner
Chapter 7: Classes and Constructors
|
Quiz 9
|
Matrix
(1)
Matrix (2)
Matrix (3)
Determinant (2)
HW: Horse Racing (3)
|
The
Sound of Raining
世界上最辛苦的工作 -
World's Toughest Job
How
to
measure Windows 7 memory usage
10
Tips to Become a Better Presenter
The
Mobile Phone in Developing Nations
BASIC
Turns 50, and I Still Miss It
|
5/8
Reduction of
Rational Numbers
Copy Constructor
Wireshark
Show
Name (1)
Show Name (2)
Sort Name (1)
Sort Name(2)
|
Week 12 |
5/13
Chapter 8: Destructor, Operator Overloading
|
Quiz 10
|
EX: Matrix
(4)
EX: Matrix (5)
Linked
List
Horse Racing (4)
TETRIS (7)
TETRIS (8)
|
Analyst's
View: PDF - Pretty Dangerous Format?
The
Story behind LINE App Development
Asian
Mobile App LINE Opens its API
57
Chat APIs: Skype, MSN Messenger and Google Talk
|
5/15
EX: Matrix (6)
EX: Matrix (7)
EX: Matrix
(8)
EX: Matrix (9)
[EX32] Matrix (10)
|
Week 13 |
5/20
Chapter 1: Programming with Visual C++ 2010
Chapter 9: Class Inheritance and Virtual Functions
Chapter 8: Library Classes for Strings
File
Processing using the fstream class
Native
C++ Library Classes for Strings
String Manipulation using the CString
class
|
Quiz 11
|
[HW05] Determinant
(3)
[EX34] Input File
Stream
[EX35] Rational (7)
Inverse
TETRIS (9)
TETRIS(10)
utx.log
Load
a
binary file (e.g. .WAV) into memory
The
Sound of Music
WAVE_FORMAT_PCM
|
Debugging
with gdb
SSD vs HDD: What's
the Difference?
MIT's
Oxygen
Project |
5/22
[EX36] File Processing (Word
Count)
[EX37] Matrix Addition
with Rational Entries
Subtitle of a Movie
|
Week 14 |
5/27
Chapter 10: The Standard Template Library
|
Quiz 12
|
- A Vector of Strings
- [EX38] Vector (1)
- [EX39] Vector (2)
- TETRIS (11)
- TETRIS (12)
|
Computer
Program Spots Fake Product Reviews
Dream
Job: Nights at the Opera |
5/29
- [EX40] A Vector of Rational
Numbers
- [EX41] Sorting a Vector
of Rational Numbers
- Matrix
|
Week 15 |
6/3
Chapter 12: Windows
Programming with the Microsoft Foundation Classes
Chapter 14: Drawing in a Window |
Quiz 13
|
- [EX] Lines
and
Rectangles
- [EX] Circles
- [HW] Pentagon
- [HW] Brush
- [HW] National
Flags
|
Tech
world preps to honor 'Father of Computer Science' Alan Turing, as
centenary nears
第六感驚人的潛
力 Pranav Mistry |
6/5
- [EX] Star
- [EX] Square
Wave
- [EX] Sine
Wave
- Circle intersection
|
Week 16 |
6/10
Chapter
16:
Working with Dialogs and Controls
- Edit
Box
- List
Box
- Enable
a Button; Using Radio Buttons
Tutorial
to MFC Controls
|
Quiz 14
|
|
Students
Should be Co-Laborers, Not Cusomers
Chapter
15:
Working with Menus and Toolbars
Display
BITMAP files
|
6/12
- EX: TextOut()
- CreateFont()
- EX: Polar
Coordinate
|
Week 17 |
6/17 Final Exam
|
|
|
Computer
Science for Fun
Tesla,
a Software Defined Car
NTT
DoCoMo Vision (1)
NTT
DoCoMo Vision (2) [wmv]
NTT DOCOMO
Mobile Future |
6/19 端午節補假
|
|
|
|
|
|
|