|
Tuesday
|
Quiz
|
Hands-On Exercise
|
Extended Reading
|
More Exercises on Friday
|
Week 1 |
2/18
Chapter 2: Data, Variables, and Calculations
|
|
- Create Mail Filters
- Writing C Programs on
a FreeBSD server.
- In which year were you born?
- Volume and surface area of a
sphere
- [HW] Solving Linear
Equations
- How to submit your
homework?
|
New
report
details the prices within the cybercrime market
Who
are the hackers?
How
Hacking, `Phishing' Works
Google Science Fair
What most
schools don't teach (Code.org video)
Try,
Try Again
|
2/21
- 雞兔同籠
- BMI (body mass index)
- What day is January 1st?
|
Week 2 |
2/25
Chapter 3: Decisions and Loops
Flowchart
|
Quiz 1a,
Quiz 1b
|
- Gliffy:
Online Flowchart Software
- Fibonacci sequence
- Sum of integers
- Prime Number Test
- [HW] Prime Numbers <= N
- Prime Test
- Prime Numbers
- Print the calendar of January
- Easy
flow chart creation with Dia
- How
to Create a Flow Chart in Microsoft Word
- Free Online Drawing
|
[BBC] Academic Listening Part 1 - English for Academic
Purposes: Introduction
20
highest radiation phones
Let's
teach kids to code |
2/28 No class today
- Syracuse sequence
- Truth Table
- 9x9 Multiplication Table
- Factorization
- P → Q
- Leap year
- Print the calendar of this year
|
Week 3 |
3/4
Math Library (Reference,
PPT)
Ncurse Library (Tutorial,
PPT)
|
Quiz 2a,
Quiz 2b
|
- Prime Numbers with sqrt()
- Plot cos(x) with characters
- [HW] Multiply
Exercise * 10
- [HW] Move Around
|
Steamed:
Valve
Software Battles Video-game Cheaters
Bitcoin
Solves a Huge Problem for the Global Economy
|
|
Week 4 |
3/11
Chapter 4: Arrays and Strings
|
Quiz 3a,Quiz 3b |
- Dice Rolling
- Matrix Multiplication
- Caesar Cipher
- [HW] Running Q
- [HW] TETRIS (1) - Seven Shapes
|
UK
teenager jailed for not disclosing password
The
Real Threat to Economic Growth Is the Digital Divide
How
to develop seamlessly in the cloud
|
|
Week 5 |
3/18
String Manipulation
Chapter 4: Pointers
|
Quiz 4a,
Quiz 4b
|
- Sorting
- Prime Numbers with an Array (Ex4_09)
|
- 15
Windows
Utilities You Can't Live Without
- Multitasking
- [BBC] Academic Listening Part 2 - Lectures: Introduction
|
|
Week 6 |
3/25
Midterm Exam (1a, 1b)
3/26
春季大健行
|
|
|
The
next 5,000 days of the web
How
to
Build a Website
How to Download and Watch Free
Movies Online Legally
|
|
Week 7 |
4/1
Chapter 5: Introducing Structure into Your Programs |
|
|
Five
reasons why Windows 8 has failed
Why
Windows 8 Has Been Slow to Capture Consumer Mindshare
Simon
Sinek: How great leaders inspire action KickStarter
Why
Gmail Services Aren't Free |
4/4 Happy Children's Day
|
Week 8 |
4/8
Chapter 6: More about Program Strucutre
Function
Pointers and Callback
Functions
|
Quiz 5a,
Quiz 5b |
|
Sherry
Turkle: Connected, but alone?
RFC
1855 - Netiquette Guidelines
Neromarketing
|
- TETRIS (4)
- Riffle Shuffle
- qsort(3)
- getpass(3)
- rsa(3)
- md5(3)
- sha(3)
|
Week 9 |
4/15
Chapter 7: Defining Your Own Data Type
Chapter
4: Dynamic
Memory Allocation, Demo
|
Quiz 6a, Quiz 6b
|
- Addition of Rational Numbers (1)
- Addition of Rational Numbers (2)
- Addition of Rational Numbers (3)
-
HW: Linked
List , Binary Tree
-
HW: sort rational numbers (q/p)
|
John
Underkoffler points to the future of UI
TED
blends animation with education at new website
|
Astrological Sign (2)
TETRIS (5)
|
Week 10 |
4/22 Midterm Exam (2a,
2b)
|
|
|
MIT Creates Amazing
UI From
Levitating Orbs
ZeroN -
Levitated Interaction Element |
4/25 Midterm Exam (2)
|
Week 11 |
4/29
Chapter 6: Exception Handling (P.303)
FreeBSD Socket Programming
Beej's Guide to Network Programming
Programming
Windows TCP Sockets in C++ for the Beginner
Chapter 7: Classes and Constructors
|
Quiz 7a,
Quiz 7b
|
HW: Horse Racing (3)
Determinant
|
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
|
Matrix (1)
Matrix (2)
Matrix (3) Copy Constructor
Wireshark
Show
Name (1)
Show Name (2)
Sort Name (1)
Sort Name(2)
|
Week 12 |
5/6
Chapter 8: Destructor, Operator Overloading
Chapter 1: Programming with Visual C++ 2010
|
Quiz 8a, Quiz 8b
|
Horse Racing (4)
Reduction of Rational Numbers
HW: TETRIS (7)
HW: TETRIS (8)
|
The
Sound of Raining 世界上最辛苦的工作 -
World's Toughest Job
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
|
Matrix (4)
Matrix (5)
Matrix (6)
|
Week 13 |
5/13
Chapter 9: Class Inheritance and Virtual Functions
File
Processing using the fstream class
|
Quiz
9a,
Quiz 9b
|
Matrix (4)
Matrix (5)
Matrix (7)
HW: TETRIS (9)
HW: 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 |
Matrix (8)
|
Week 14 |
5/20
Native
C++ Library Classes for Strings
String Manipulation using the CString
class
Chapter 10: The Standard Template Library
|
Quiz 10a, Quiz 10b
|
Input File Stream
HW: TETRIS (11)
HW: TETRIS (12)
|
Computer
Program Spots Fake Product Reviews
Dream
Job: Nights at the Opera |
- Vector (1)
- Vector (2)
- Subtitle
- Matrix
- Playing Cards
|
Week 15 |
5/27
Chapter 14: Windows
Programming with the Microsoft Foundation Classes
Chapter
16:
Drawing in a Window
|
Quiz 11a
|
- Lines and Rectangles
- Circles
- HW:Pentagon
- HW: Brush
- National Flags
|
Tech
world preps to honor 'Father of Computer Science' Alan Turing, as
centenary nears
第六感驚人的潛
力 Pranav Mistry |
- Star
- Square Wave
- Sine wave
- Circle intersection
|
Week 16 |
6/3 Midterm Exam (3a,3b)
|
|
|
Chapter
15:
Working with Menus and Toolbars
Display
BITMAP files
|
- TextOut()
- CreateFont()
- Polar Coordinate
|
Week 17 |
6/10
Chapter
18:
Working with Dialogs and Controls
-
Edit
Box
-
List
Box
-
Enable
a Button; Using Radio Buttons
Tutorial
to MFC Controls
|
|
|
Computer Science for Fun
NTT
DoCoMo Vision (1)
NTT
DoCoMo Vision (2) [wmv]
NTT DOCOMO
Mobile Future |
|
Week 18 |
6/17 Final Exam (a,
b) |
|
|
|
6/20 Final Exam
|