Course: | Introduction to Computer Programming (4 credits) |
Instructor: | K-Y. Daisy Fan |
Website: | http://www.cs.cornell.edu/courses/cs100j/2004sp/ |
Newsgroup: | cornell.class.cs100j |
|
Instructor | ||||
1 | 09:05am-09:55am | OH 255 | ||
2 | 11:15am-12:05pm | OH 255 |
Instructor | ||||
1 | OH 245, UP B7 right |
Wojciech Moczydlowski |
||
2 | HO 306, UP B7 left | Mohamed Elhawary | ||
3 | OH 245, UP B7 right | Wojciech Moczydlowski | ||
4 | T | OH 245, UP B7 right |
Xinyang (Joy) Zhang |
|
5 | HO 306, UP B7 right | Steve Kang | ||
6 | PH 307, UP B7 left | Xinyang (Joy) Zhang | ||
7 | W | 02:30-03:20pm | HO 401, UP B7 right | Mohamed Elhawary |
8 | 03:35-04:25pm | PH 307, UP B7 right | Jason Li |
Instructor: | K-Y. Daisy Fan | dfan@cs.cornell.edu |
Teaching Assistants: | ||
Mohamed Elhawary | hawary@cs.cornell.edu | |
Steve Kang | sk235@cornell.edu | |
Jason Li | jcl43@cornell.edu | |
Wojciech Moczydlowski | wojtek@cs.cornell.edu | |
Xinyang (Joy) Zhang | jzhang@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% (both homework and lab exercises) |
Projects (P) | = | 25% |
Prelim 1 (T1) | = | 10% |
Prelim 2 (T2) | = | 20% |
Prelim 3 (T3) | = | 20% |
Final (F) | = | 30% |
Grade = (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))
Your course grade will follow the "cut-off" structure given below. You need an overall score higher than 55 (of 100) to pass the course. 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+
Weeks | Topics |
1 | Introduction to CS100; Java fundamentals (types, variable, expression); using DrJava |
2,3 | Objects and their methods; customizing classes; class String; conditional statements |
4,5 | Methods, constructors |
6,7,8 | Loops; algorithm and design |
9,10 | Arrays |
11,12 | Sorting and searching; analyzing execution time |
13,14 | MATLAB vectors and matrices, functions, graphics tools |