|
Thursday
|
Quiz
|
Hands-On Exercise
|
Extended Reading
|
More Exercises on Tuesday
|
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?
- [CPP01]
Volume and surface area of a sphere
- [CPP02] Solving Linear
Equations
- How
to submit your
homework?
|
Bash
Guide for Beginners
Top
5 Best Linux Text Editors
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
|
3/1 Offenbach:
霍夫曼的故事 -
船歌 (Barcarolle)
- [CFP01] 雞兔同籠
- [CFP02] BMI
(body mass index)
- [CFP03] What
day is January 1st?
|
Week 2 |
3/3
Chapter 3: Decisions and Loops
|
Quiz 2
|
- [CPP03] Fibonacci
sequence
- [CPP04] Sum of
integers
- [CPP05] Prime
Number Test
- [CPP06] Prime
Numbers <= N
[CPP07] Print the calendar
of January
- Draw IO: Free Online Drawing
- Gliffy:
Online Flowchart Software
- Easy
flow chart creation with Dia
- How
to Create a Flow Chart in Microsoft Word
- [YouTube] Drawing
Flowcharts with Google Drawings
|
What
most
schools don't teach (Code.org video)
Let's
teach kids to code
Checking the Graphics Card Specifications on Your Computer
|
3/8
- [CFP04] Syracuse
sequence
- [CFP05] Truth Table
- [CFP06] 9x9
Multiplication
Table
- [CFP07] P → Q
- [CFP08] Beginning
day of a month
- [CFP09] Calendar of a month
- Print the calendar of a year
|
Week 3 |
3/10
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/15
|
Week 4 |
3/17
Chapter 4: Arrays and Strings
String Manipulation
|
Quiz 4
|
- [CPP08] Dice
Rolling
- [CPP09] Matrix
Multiplication
- [CPP10] Caesar
Cipher
- [CPP11] Delete
Spaces in a String
- [CPP12] White Spaces
- 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/22
|
Week 5 |
3/24
Chapter 4: Pointers
|
Quiz 5
|
- [CPP13] Exchange Sort
- [CPP14] Exchange
Sort (2)
- Ex4_09 -
*(primes + i) == primes[i]
- [EX14] Prime
Numbers with an Array
|
- 15
Windows
Utilities You Can't Live Without
- Multitasking
- [BBC] Academic Listening Part 2 - Lectures: Introduction
|
3/29
|
Week 6 |
3/31
Chapter 5: Introducing Structure into Your Programs |
Quiz 6
|
|
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/5 清明節放假
|
Week 7 |
4/7 Midterm Exam (1)
|
|
|
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 you do; they buy why you do it.
- Law of Diffusion
|
4/12
|
Week 8 |
4/14
Chapter 6: More about Program Strucutre
Function
Pointers and Callback
Functions
|
Quiz 7
|
|
Sherry
Turkle: Connected, but alone?
Google
doesn't care where you went to college
Hacker Lexicon: What Are White Hat, Gray Hat, and Black Hat Hackers?
RFC
1855 - Netiquette Guidelines
Neuromarketing
|
4/19
|
Week 9 |
4/21
Chapter 7: Defining Your Own Data Type
|
Quiz 8
|
- EX7_01.cpp
- Addition
of Rational Numbers
(1)
- Addition
of Rational Numbers
(2)
- [CPP15] 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/26
- Addition
of Rational Numbers
(3)
- [CFP22] Astrological
Sign (2)
- [Moodle] Shuttle
Bus
|
Week 10 |
4/28
Chapter
4: Dynamic
Memory Allocation, Demo
|
Quiz 9
|
- [CPP16] storeListReversely
- [CPP17] storeList
|
MIT Creates Amazing
UI From
Levitating Orbs
ZeroN -
Levitated Interaction Element |
5/3 -
[CFP23] insertToList
- [CFP24] Insert
to Binary Tree
|
Week 11 |
5/5
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 10
|
- 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/10
-
Reduction of
Rational Numbers
- Copy Constructor
- Wireshark
- Show
Name (1)
- [CFP25] Show Name (2)
|
Week 12 |
5/12
Chapter 8: Destructor, Operator Overloading
|
Quiz 11
|
- EX: Matrix
(4)
- EX: Matrix (5)
- Linked
List
- Sort Rational Numbers
- 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/17
- [CFP26] Sort Name (1)
- [CFP27] Sort Name (2)
- EX: Matrix (6)
- EX: Matrix (7)
- EX: Matrix
(8)
- EX: Matrix (9)
- [CFP28] Matrix (10)
|
Week 13 |
5/19
|
Quiz 12
|
- [CPP18] Rational (7)
- [HW05] Determinant
(3)
[EX34] Input File
Stream
- 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/24
-
[CFP29] Matrix Addition
with Rational Entries
-
[CFP30] Friend
Function
- [CFP31] Matrix
Determinant with Rational Entries
- [EX36] File Processing (Word
Count)
- Subtitle of a Movie
|
Week 14 |
5/26
Chapter 10: The Standard Template Library
|
Quiz 13
|
- 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/31
- [CFP32] Sorting A Vector of Rational
Numbers in Ascending Order
- [CFP33] Sorting a Vector
of Rational Numbers in Descending Order
- Matrix
|
Week 15 |
6/2
Chapter 12: Windows
Programming with the Microsoft Foundation Classes
Chapter 14: Drawing in a Window |
Quiz 14
|
- [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/7
- [Moodle] Star
- [Moodle] Square
Wave
- [Moodle] Sine
Wave
- Circle intersection
|
Week 16 |
6/9 端午節放假
|
|
|
Students
Should be Co-Laborers, Not Customers
|
6/14
- Chapter
15:
Working with Menus and Toolbars
Display
BITMAP files
- How
to display bitmap file
- Displaying
Bitmaps in Visual C++ using Resources
- Code Guru -
Displaying a Bitmap from a BMP File
- MSDN
Bitmap Class
- [Moodle] TextOut()
- CreateFont()
- [Moodle] Polar
Coordinate
|
Week 17 |
6/16
Chapter
16:
Working with Dialogs and Controls
- Edit
Box
- List
Box
- Enable
a Button; Using Radio Buttons
Tutorial
to MFC Controls
|
|
|
Computer
Science for Fun
Tesla,
a Software Defined Car
NTT
DoCoMo Vision (1)
NTT
DoCoMo Vision (2) [wmv]
NTT DOCOMO
Mobile Future |
6/21 Final
Exam, Grading
Criteria
|
Week 18
|
6/23 Final Exam |
|
|
|
|