Course: | Introduction to Computer Programming (4 credits) |
Instructors: | K-Y. Daisy Fan, L. Paul Chew |
Website: | http://www.cs.cornell.edu/courses/cs100m/2007sp |
Newsgroup: | cornell.class.cs100m |
Note: | CS100 is not to be taken with CS211 concurrently or after CS211. |
|
Instructor | ||||
1 | 09:05am-09:55am | OH 155 | ||
2 | 11:15am-12:05pm | OH 155 |
Instructor | ||||
1 | UP B7 Right & OH 218 | Sam Lee | ||
2 | UP B7 Right & OH 216 | Ainur Yessanlina | ||
3 | UP B7 Right & OH 218 | Ainur Yessanlina | ||
4 | T | UP B7 Right & UP 211 | Xin Zheng | |
5 | W | UP B7 Right & UP 109 | Abhishek Sharma | |
6 | UP B7 Right & UP 211 | Richard Yamada | ||
7 | UP B7 Right & HO 372 | Leon Chen | ||
8 | UP B7 Right & OH 216 | Abhishek Sharma | ||
9 | W | UP B7 Right & BD140 | Richard Yamada | |
10 | W | UP B7 Right & UP 205 | Richard Yamada | |
11 | W | 7:30-8:20pm | UP B7 Right & UP 109 | Leon Chen |
CIS/EAS 12 | ACCEL Blue & HO 372 | Sam Lee | ||
20 |
W |
12:20-01:10pm | ACCEL Blue & HO 401 | Woo Ram Youn |
21 |
W |
01:25-02:15pm | ACCEL Blue & Snee 1150 | Woo Ram Youn |
Instructors: | K-Y. Daisy Fan | dfan@cs.cornell.edu |
L. Paul Chew | chew@cs.cornell.edu | |
Teaching Assistants: | Eric Breck | ebreck@cs.cornell.edu |
Liang (Leon) Chen | lc273@cornell.edu | |
Sam Lee | hl336@cornell.edu | |
Abhishek Sharma | aks47@cornell.edu | |
Sebastian Stanescu | pss36@cornell.edu | |
Yin Wang | yinwang@cs.cornell.edu | |
Richard Yamada | yamada@cam.cornell.edu | |
Ainur Yessanlina | ainur@cs.cornell.edu | |
Woo Ram Youn | wy46@cornell.edu |
Optional software:
Items that count towards your course grade include homework (exercises, 6 programming projects), lab exercises, quizzes, and exams (prelims, final exam).
Exercises (E) | = | 5% (homework and lab exercises; in-class quizzes) |
Projects (P) | = | 25% |
Prelim 1 (T1) | = | 10% |
Prelim 2 (T2) | = | 20% |
Prelim 3 (T3) | = | 20% |
Final (F) | = | 30% |
Score = (0.05*E)+(0.25*P)+(0.1*T1)+(0.2*T2)+(0.2*T3)+(0.3*F)-(0.1*min(T1,T2,T3,F))
Exercises (E) | = | 10% (homework and lab exercises; in-class quizzes) |
Projects (P) | = | 30% |
Prelim 1 (T1) | = | 20% |
Prelim 2 (T2) | = | 40% |
Your course grade will follow the "cut-off" structure given below. You need an overall score higher than 55 (of 100) to get a "D" ("marginal pass"). Note that your College (or Major) may require a "C-" to be a passing grade. After assigning your initial letter grade based on your overall numeric score, we might raise your grade if you have earned sufficient bonus points. We reserve the right to make adjustments both up and down based on our knowledge of each student.
Overall score Letter 92-100 A-,A,A+ 80-88 B-,B,B+ 65-76 C-,C,C+
Week | Topic | Week | Topic |
1 | Introduction to CS100 Problem solving & algorithm MATLAB Fundamentals |
8 | Java fundamentals Conditionals |
2 | Conditionals Elementary functions Scripts |
9 | Iteration |
3 | Iteration | 10 | Classes, objects, methods |
4 | Arrays | 11 | Arrays |
5 | Functions | 12 | Classes, objects, methods |
6 | File input/output Strings Graphics |
13 | Inheritance |
7 | 2-dimensional arrays Graphics |
14 | Strings 2-dimensional arrays |