Course: | Introduction to Computer Programming (4 credits) |
Instructors: | K-Y. Daisy Fan & Paul Chew |
Website: | http://www.cs.cornell.edu/courses/cs100m/2006sp |
Newsgroup: | cornell.class.cs100m |
Note: | CS100 is not to be taken with CS211 concurrently or after CS211. |
|
Instructor | ||||
1 | 09:05am-09:55am | HO B14 | ||
2 | 11:15am-12:05pm | OH 155 |
Instructor | ||||
1 | UP B7 Right & UP 207 | Liviu Popescu | ||
2 | UP B7 Right & OH 216 | Yisong Yue | ||
3 | UP B7 Right & OH 165 | Milos Hasan | ||
4 | T | UP B7 Right & HO 110 | Milos Hasan | |
5 | W | UP B7 Right & HO 320 | Haim Bar | |
6 | UP B7 Right & UP 207 | Haim Bar | ||
7 | UP B7 Right & PH 307 | Yisong Yue | ||
8 | UP B7 Right & UP 215 | Liviu Popescu | ||
9 | W | UP B7 Right & SE 1150 |
Liviu Popescu |
|
10 | W | UP B7 Right & SE 1150 | Yunpeng Li | |
11 | W | 07:30-8:20pm | UP B7 Right & OH 216 | Yunpeng Li |
21 | W | 12:20:1:10p, | ACCEL Blue rm & HO 401 | Jaime Barrera |
22 | W | ACCEL Blue rm & PH 403 | Jaime Barrera | |
CIS121 | T | 01:25-02:15pm | ACCEL Blue rm & UP 215 | Yunpeng Li |
Instructors | K-Y. Daisy Fan | dfan@cs.cornell.edu |
Teaching Assistants | ||
Jad Atoui | jma79@cornell.edu | |
Rohit Bansal | rb294@cs.cornell.edu | |
Haim Bar | hyb2@cornell.edu | |
Jaime Barrera | jhb12@cornell.edu | |
Siavash Dejgosha | sd82@cs.cornell.edu | |
Nick Hamatake | nh39@cornell.edu | |
Milos Hasan | mhasan@cs.cornell.edu | |
Yunpeng Li | yuli@cs.cornell.edu | |
Liviu Popescu | ltp3@cornell.edu | |
Yisong Yue | yyue@cs.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 |