CS100J Announcements
Check for announcements every day!
January
February
March
April
May
Home
Announcements
Staff&Help
Material
Exercises
Exams
Information
Syllabus
Times&Places
Examples
Projects
Grading
May
Back to Top
 
NEW Carpenter Maxim (you know him from P1) will have Carpenter hours 2-4 pm tomorrow (tues 5/15) if you need to pick up missed work.
Beyond CS211 Hints See my lecture notes from 5/3 -- I didn't get a chance to say all the details about what you might want to consider studying to get a headstart. Also, I did post a few advanced examples. BTW, it's not looking like interfaces actually extend Object. I've been digging around -- so far, it's 2-to-1 against. (Try extending Object in an interface: it doesn't work.)

People are asking for more hints: See the last lecture's 
notes for some tips -- basically, it boils down to "finishing Savitch" -- you should also check out ProgramLive for terminology you're likely to  see. Also, check out the CS211 website to see what's covered.

Course Grade and Final If you would like to review your final exam next semester, visit 303 Upson about 3 weeks after the semester starts. They will let you copy it. If you discover something is wrong, you must bring the copied exam to me (essentially, write a "regrade form"). Do NOT e-mail the TAs for questions about the course grade -- I control that 100%. If you think something was recorded wrong, you will need the original. If you never picked it up or lost it, I will not make any change.
x.java For the first time ever, I have posted the solutions to my now-infamous x.java problem. See Examples at the bottom.
Carpenter 1 TA owes makeup work, so we're going to have some Carpenter hours next week to let students pick up work they missed. I'm figuring Mon/Tues, so check back here Sun/Mon for the specific times.
regrades I know many of these were late -- sorry about that -- but they're done -- they'll be processed before I do the course grades. Everything will be at Carpenter (see above)
getting grades bring SASE/postcard to 303 upson -- indicate if you want course grade and final exam grade -- do NOT e-mail anyone asking for this info -- we're not allowed to e-mail this info
Thurs 5/10 Final Exam Reminder See Exams....Barton Hall 9am.
Course Grade Do you want us to mail you your course grade? Bring a SASE or self-addressed, stamped postcard to the final exam. Do not e-mail anyone.
Weds 5/9 updates - Lingling is going to try to be in Carpenter 8pm tonight
- Swamy wrote a much more complete MATLAB solution to P6 that you might want to check out -- or at least save in case you ever need MATLAB (see Projects page for the zip file)
Office Hours 1-3 pm (I'll stay longer if people are still here at 3)
Carpenter I got a couple complaints that the consultants were no-show. I'm looking into the matter. In any case, I'm asking one of my staff to pull 2-3 hours -- I'm not sure when that will be, but I'm gunning for mid-afternoon. When I find out, I'll post here and in News.
Tues 5/8 Office Hours 1:30-3:30 pm (the 1:30 part is a bit fuzzy -- please give 15 min just in case)
Carpenter Last day to pick up work -- next semester all the old work will be tossed out. If something was recorded wrong, today's the last day to collect your work to prove it....
Mon 5/7 final exam hints I've written most of it today. I must say you had better REALLY know that Parthon example and the similar problem from Prelim 2. It's back! (well, kind of -- different application this time). Anyone who completely blew off Project 6 is also in for a rude awakening...I'm interested if you learned how to design and use inheritance, especially with polymorphism. Don't waste your time studying Java I/O, though I do ask a *little* bit of I/O from MATLAB (again, P6). There were MATLAB problems I hadned out and E12 that are good practive. I also suggest you get really good at ragged, column-major arrays if you haven't yet. As it stands, there are some short answer questions, 1 longish MATLAB question, and some Java questions. As the test gets finalized, I'll probably post a few more hints.
DIS's office hours Monday's turning out to be a mess. There's a faculty forum 1-3pm, so my usual 2-3 spot is toast. I'll try to get back before 3:30, but I'll have to leave about 1.5 hrs after that. So, try 3:30. I'll hold more hours on Tues and Weds to make it up.
E12 solutions just posted
Fri 5/4 newsflash the 303 staff is bringing the P6s and many of the regrades (prelim 2 mostly) to Carpenter today
Carpenter hours
(this is it for the rest of May!)
Sun. 5/6
2-3     Doug
3-5     Young (awaiting confirmation)
Mon. 5/7
2-3     Doug/Bobby
3-5     Doug
Tues. 5/8
2-3     Praveen/Bobby
3-5     Praveen
makeup exams graded, being logged today at Carpenter later today
regrades almost done! I have 8 more to process
P6 done...being logged and recorded today -- again, I'm hoping for a drop off today, but might be Monday. BTW, we gave out quite a few bonus points to people who did independent work.
final exam info, review, topics, etc posted -- see Exams
Sahar She says, "good luck, everyone!"
Thurs 5/3 review sessions Due to popular demand, the regular Sunday group session will hold it's last session in the usual place and time (Green room, 1-3pm). The final exam review session is still on.
Weds 5/2 makeup info Some people are asking about coverage...strictly up to and including Prelim 3 topics.
Tues 5/1 plotting, P6 I'm answering most of the questions students ask in News. If you e-mail, that's where it's likely going to be answered. So, please stick to News for the questions (if you're wondering why I pested you about it, it's because CS211 and other CS classes rely HEAVILY on News).
April
Back to Top
Tues 4/31 Time to reach the "top". There is no 31st of April. Whoops.
Mon 4/30 MATLAB files In case you get stuck, I posted part (well, a large portion) of my solution. The file will be a big help for anyone who finds MATLAB's I/O confusing. I didn't finish onesize.m or allsizes.m though. I want you to try different things. Hint: you might want to play with the hist, bar, bar3, and/or surf functions. I'm just looking to see that you tried something that makes it easier to understand the output from the simulation. Be sure to title your plots if you generate any! (Again, my hope is that you read through all the files to understand what I did -- you can then use these files as templates for later work you'll do.)
Makeup exam I'm getting worried that not everyone who skipped a test has signed up. If you missed a test, you are still responsible for taking the makeup! If this has some to do with dropping a prelim, the dropping-thing usually happens for students who have credit for all prelims. I will print enough copies for those who sign up. So, don't delay!
Fri 4/27 Makeup exam reminder As I announced in lecture today (and on 4/20, below), you need to e-mail my assistant Kathy (kathyc@cs.cornell.edu) to sign up for the test if you missed a prelim. The test will be Thurs May 3, 7:30-9:30 in Upson B17.
More examples I had a few examples leftover that might help you with P6, but I don't consider them formally part of CS100...they might help you with CS211, though. Look on Examples in "Beyond". Unfortunately, I haven't had a chance to clean them since I wrote them in Fall 1999. If you catch (haha--a pun explained in the examples) any major blunder, please let me know. Plus, there are refs to L&L -- I would like those adjusted for Savitch or just removed altogether.
Thurs 4/26 Dickson I know it's not going to help too much this semester, but your voice has been heard. I requested MATLAB and CodeWarrior for Dickson, and so far, it's a go. It's close to the freshman dorms and 24  hrs... I think they'll be installing everything over the next few weeks. I wish I could have had this sooner, but your requests will help future students, especially all the freshmen moving into the new dorms.
My CS100 Web Pages Did I mention that students from other universities have been contacting me about CS100-type questions? (Don't worry -- I do work for you first :-) I do want to mention that someone said, "Yes, I checked your web page.  Looks good."  Alan and Rimon still insist that I have to change them, but it's nice to know that at least people from outside Cornell like 'em ;-)
Tues 4/24 Exercise 12 Yes, I did announce it in lecture today. Essentially, redo CS100 *J* Prelim 1 problems 2 and 3 in MATLAB. Actually, I've been worried about the lower attendance in lecture. You *do* need to attend lecture...
E12 hints You might want to look at Prelim 1 solutions to the handout I gave in lecture (http://www.cs.cornell.edu/courses/cs100m/2000fa/exams.htm). Problem 4 on the Makeup exam from cs100m, 2000fa also has an example random numbers in MATLAB. On top of that, check out misc.m which I posted in advance (and stuck in 5/1 notes for lack of a better place :-)
P6 zip file Rimon's students asked that he ask me to post a zip file for the Java files....done.
lecture notes I posted Lecture 25 (for today) and Lecture 26 (for Thurs). They're not quite what I do in lecture -- actually, they have quite a bit more detail. They're also kind of "runnable", though I need to work on the scripts. My goal is to write a CS100-MATLAB tutorial, so they're a step in that direction. I put a lot of examples in them. 
lectures 26, 27 Even though I know I risk lower attendance, I thought you might want to explore MATLAB a bit more. So, I posted the rest of my notes.
Mon 4/23 Project 6 Yup, I just posted it along with all 27 classes. I think I have to cover portions in lecture to help you out...there's some neat stuff in there.
Fri 4/20 Prelim 3 stats High:  100
Low:     4
Mean:   70.2
Median: 74.5
SD:     20
comprehensive makeup exam You need to e-mail my assistant Kathy (kathyc@cs.cornell.edu) to sign up for the test if you missed a prelim. The test will be Thurs May 3, 7:30-9:30 in Upson B17.
E11 solutions posted
Thurs 4/19 another calculator Someone found yet another calculator in Olin 255. I'm going to leave it with Kathy in 4115 Upson. By next week, if no one's claimed it, we'll bring it over to Lost & Found in Barton Hall.
P5 regrades Rimon is getting the regrade requests for P5 early on Mon, so if you need a regrade, you need to get it in ASAP.
Weds 4/18 T3 solutions posted -- as a favor to those needing practice, I posted a blank test, a version with solutions, and individual Java files you can play with.
regrades P1 and T1 are in Carpenter. P2 and P3 were missed because the TA in charge was out sick -- they'll be done soon.
Section 4 Hey everyone -- Section 4 is really "underpopulated." It is OK to attend more than one section, especially the less-attended ones.
Tues 4/17 missing calculator Someone left a calculator in Olin 255. I'm giving it to my assistant Kathy in 4115 Upson -- pls see her to claim it.
Mon 4/16 T3 hints Here's some stuff that discussed in office hours -> know how to convert back and forth from ints to chars and chars to Strings; memorize at least one sorting technique (see T3 advice below); thoroughly understand how Rimon solved the complex array problem on P5 (array of arrays, column major, and raggedness); I mean, really really really understand how to do arrays of arrays (see E9 solution -- not everyone did what they were supposed to...); be good at basic tracing of public members for inheritance
syllabus We're basically on target -- I did have to shift the DROP deadline announcement though -- some students alerted me that the original Cornell calander was wrong.
Sat 4/14 Sun group session There's a slight chance of a last minute cancellation tomorrow. Of course, if you're not reading this, you won't know.
T3 advice The test isn't finished yet, but it's looking like you had really better know Strings&characters, sorting (see P5 sol and my added examples on 4/3), multidimensional arrays, and how inheritance of public members works. BTW, there are about 4 problems on the test. Be really good at the exercises and project 5.
Extra review session Some students asked if we could hold another review session Monday -- yes, one of the TAs volunteered to cover 5:30-7pm in the same room (Kimball B11). The other session is still on afterwards.
Fri 4/13 P5 As of 3:27pm, P5s are ready in Carpenter. Thanks to the staff in 303, the consultants, and TAs for getting such a quick return time.
Thurs 4/12 updates
  • fixed typos in inherit6, inherit6_details (wrong output), inherit9 (moved comment) (anyone find anything else?)
  • fixed link to Prelim 3, SP00 solutions
  • P5 hopefully ready on Fri in Carpenter (I'll post specifically when ready)
  • P5 grading guide posted -- note that Rimon had a more narrow scheme that helped grade everything quickly while keeping everything fair
  • I posted more examples that demonstrate and discuss insert and select sort
  • E10 solution posted (I modified a couple print statements to demonstrate the difference in some of the variables)
  • Weds 4/11 updates
    • P5 solutions: will be posted today
    • T3 topics: I actually posted them yesterday, but added a bit more on shadowing today
    • T3 location: posted (Uris Aud)
    • Lecture 21 notes: I added 2 examples and fixed a few sentences
    • Lecture 22 notes: the lecture notes are up -- the blizzard of examples will be up Thurs 4/12
    E11 posted -- due 4/19
    some advice If you're wondering why I'm posting a blizzard of inheritance examples, it's because of the syntax. There are so many twists and turns, it can make your head spin if you've never seen inheritance before. So, I'm trying to demonstrate the rules and how they apply pretty much in "every" case. You should really be writing these kinds of examples on your own -- I'm hoping that showing you what I consider good "toy problems" (as Savitch calls them) you will learn how to write your own, which is how one usually learns a new language.
    Tues 4/10 missing prelims I checked with my staff -- there was a miscomminucation that's been resolved. The leftover prelims were brought to Carpenter 10am today. I am curious why people aren't going to section to retrieve them, though.
    Fri 4/6 more examples; notes I added some examples to the 4/05 portion. I also posted my notes for Tues 4/10. If you want an even bigger headstart, see the last 2 or 3 lectures from CS100M Fall 2000. I'm basically lifting those notes and examples.
    Thurs 4/5 review for Prelim 3 Students who would like more practice might like this. I posted 3 past Prelims 3s and some additional review questions. This gives you about 2 weeks to practice. Remember that the review session was moved to Mon 4/16. One review question will require that you look at the copy of Lewis&Loftus on reserve in the library.
    Weds 4/4 updated string_methods I incorporated some of the questions I got in lecture on Strings. The string_methods example reflects these changes. See 4/3.
    more examples; E10 I just posted the notes for tomorrow. For Exercise 10 (which I'll announce again in lecture), you need to finish the inherit3 example for next Thursday.
    Tues 4/3 Exercise and Projects pages A student asked for txt links to see the files through a browser, so I took that suggestion on both pages. I also added the solution to E9 (actually 2 versions, both in the same file).
    Mon 4/2 Prelim 2 Stats mean    71.58
    SD      20.54
    median  79
    max     99
    min     6
    minor P5 typo In the imaginary numbers I have 3i = sqrt(-3), but it's supposed to be 
    sqrt(-9). For future semesters, I updated the PDF file that's online. 
    March
    Back to Top
    Thurs 3/29 P4 GG During my staff meeting, my TAs asked why I made the P4 grading guide 40 pages long...errr...whoops. Don't burn out your printers! It was supposed to be 2 pages and now fixed.
    Prelim 2 I got some questions about it. Actually, it was finished on Mon this week but I wanted a complete 2nd pass (like giving everyone an automatic regrade) which happened last night. The tests are completely done and being logged in 303 Upson. They'll be returned in Upson during section next week.
    Sections I thought of something I hadn't tried before -- posting upcoming section topics. We have CS100J staff meetings on Thursdays, so that's about when they're confirmed. This week I've instructed the TAs to first field questions about current lecture topics (multidim arrays, mostly) and Project 5. If there's time left, I'm giving them free reign to demonstrate some interesting ways to sort things that we don't usually get to cover in CS100. It should give you a taste on how a lot of what you're learning is applied. The week afterward (4/10-4/11) will focus on characters, strings, and inheritance. (Yes, in the future I ought to put this on the Syllabus page.)
    Exercises I linked and posted solutions. On the evals, people asked about how and where to get them -- they're supposed to be at Carpenter (E1-E5: the recent ones are being graded and logged). A student pointed out that my instructions on retrieving them was bizarre. He was right. I fixed them. I had meant that we couldn't return them in SECTION. My staff is investigating to make sure they're stored where they're suppsed to be.
    Weds 3/26 P5 Due to me getting behind half a lecture, I don't feel comfortable requiring Project 5 on Thurs 4/5. So, it's now due Tues 4/10. That should give you more space and enough time to get it back in time for Prelim 3.
    more stuff see my lecture 18 notes (later tonight) for stuff that I will announce tomorrow (typo on p5, programlive reminder, and more)
    Sun 3/25 Examples; E8 I reorganized a blizzard of examples from the past few semesters to save you time in hunting. They should be linked sometime tomorrow (Mon) morning. If you want to get a headstart on Exercise 8, I did in fact link that one just now. (It's completing aoa0_blanks.java posted in Examples 3/27. Hint: It's not much different than my old "aoa0" if you can find it :-) I'm trying to get the full week's worth of notes posted by tomorrow night. See also 3/13 -- I found 3 more examples that fit with the same lecture material, but slightly different examples.
    Fri 3/23 Updates Posted: Solutions to Prelim 2, Grading Guide for Project 4, Updated Syllabus (due to popular demand, ProgramLive "readings" included), hopefully Lectures 17 and 18 notes by Mon 3/26)
    Fri 3/16 Stuff People who missed Prelim 2 for medical reasons should bring me documentation.

    There are no Sunday group sessions this Sun (3/18) and next (3/25).

    Thurs 3/15 E7 E7 involves completing lecture examples which will be posted in 3/15 (see Exercises for a bit more detail)
    Tues 3/13 P4 solutions posted -- I'll post the grading guide after the grading session tonight. Also, people *still* attempted to hand it in late -- see P1 -- going to the consultants and trying to get it to me after I leave Olin 255 will not work.
    Mon 3/12 E5 In office hours a student asked about Exercise 5 solutions. Turns out I posted them without ever announcing it! They've been up since last week. Check them out. I consider it an important exercise.
    Office Hours I might be busy 3:30 because of a proposal that's due, but I'll try to stay past 3 pm as long as I can to answer questions. The TAs also have quite a few hours today -- Maxim, Jingming, and Swamy are very willing to help.
    Sun 3/11 Project 5 [7:30 pm] To give you enough time (and catch people before they left for break), I posted Project 5 along with it's grading form. Not that I expect you to drop everything, but at least you can get a head start. Note that Rimon's working on getting us e-submission, so maybe this will be the project.
    Office Hours Due to popular demand, I'll try to be more available tomorrow (Mon) and Weds. If something frees up tomorrow, I could extend my normal hours (2-3) to 4pm both days. Stay tuned. As a reminder, the TAs offer tutoring: see Times&Places.
    Prelim 2 Hints I decided to scrap the box diagrams on this test -- I came up with MUCH more interesting problems. You really need to THOROUGHLY understand how to program the mandatory exercises and projects given since Prelim 1.
    boxes yet again I posted the pictures for pass1, pass2, and pass3 in the 3/9 Examples row.
    Fri 3/9 missing exercises Please put your names on your work. I have 2 people who didn't put their names on Exercise 3. Could you check the current grades posted in Carpenter? You would have to check with me during my office hours to confirm the work.
    Thurs 3/8 CS211  Anyone interested in taking CS211 and/or becoming a CS major needs to see http://www.cs.cornell.edu/ugrad/212new2001.htm. I'll bring copies of the announcement to lecture on Tuesday.
    E6 I answered a bunch of the student questions in a sort of outline form. It's posted on the newsgroup. I'm asking the TAs to try answering of the more specific questions directly on the exercises. To the person who didn't attend lecture for a couple weeks, I really do suggest attending lecture :-) To those that drew the quadrilateral, you were supposed to have drawn the box scope diagram....
    Examples My assistant graciously copied every Java link so that you can see the Java files through your web browser. We kept the Java links so that you can download and run the files, which you should be doing....
    box diagrams Due to popular demand, I gathered and reorganized the examples. See Examples 3/9.
    Tues 3/6 Grading form for P4 This time it's MANDATORY. Fill one out for each partner and staple to the front of your projects. I just posted the form in Projects. If you already submitted your projects to Carpenter, bring the forms to me and I'll make sure you don't lose a point. Note that I included the new section (#9) which is Rimon's Weds 1:25 as discussed in lecture (see Times&Places, too).
    Prelim 2 I posted all the usual help on Exams. Note: Spring 2000 blew of private/public but used for earlier.
    Group/Review sessions A student asked about Sunday group sessions -- these are continuing every Sunday throughout the semester, except for Spring Break. The Prelim 2 review session is listed on the Exams page. Prelim review sessions happen only the weekend before the exam.
    Optional Exercise 6 I've been wondering how many people actually read my website Announcements. So, for 2 extra points to contribute to your overall exercise score, submit the following on Thurs 3/8: 3 things that are confusing you about OOP, the times&places of sections 4&9, and a correct box diagram for the this_iv2 example I did in lecture today.
    Mon 3/5 Examples/notes My assistant will be posting a large collection of notes today. She's making copies of many of them for tomorrow's lecture. We won't be able to go over all of them, but you might want to get a head start. I'm probably also going to raid more examples from Spring 2000 and have them posted in a more organized fashion later this week.
    Section 4 is alive! As promised, since at least one student cannot switch, I'm keeping it alive (this is Tues 3:35). Rimon Barr will no longer teach it, though because I don't want to overload him. Andy Ang, who's been co-teaching Sunday's group sessions, will teach this. I've heard that students want him for more office hours, so this is a great way of getting extra help.
    Sun 3/4 syllabus I updated it for the entire semester. Thanks for being patient. Note that the timing on of the topics might shift a bit still. As usual, if you want a massive headstart on lectures, feel free to see the notes on I'm currently updating on the CS100M Fall 2000 Examples page. (I'll use the MATLAB notes, too!)
    boxes I updated the rules and cleaned up the file a bit. Please refer to boxscope.txt on the Examples page. You will be required to know how to draw these things I've been doing in lecture. Refer to 3/1 Announcements for some posted examples.
    Thurs 3/1 Project 3 I posted the grading guide and an alternative solution.
    Sections!!! Due to overloading in Weds 1:25, the TAs and I have worked out a way of covering the original Section 5! Rimon Barr is stepping forward to cover a portion of Alan Renaud's Weds section. If you have not been going to section, GO. Rimon is an excellent teacher -- I want every student to attend section, and I don't want overcrowding to be the reason they don't. Problem solved. This section is now called 9.

    Tues 12:20 people: your section is NOT cancelled and remains intact.

    Tues 3:35 people: If no one shows up, I will cancel it. (Only 3 people showed up this week.) Please e-mail me (DIS and Rimon Barr) if you need the section. I will keep the section even if there is at least 1 person that MUST have it. But, another TA will be assigned (likely Andy from Sundays). If you do insist on keeping it, be courteous to Andy and attend it.

    Current counts: Some students asked about how many students currently attend other sections:
      1   2   3  4   5      6    7    8
    ~40 ~30 ~25  3 ~25  60-80  ~15  ~10

    Boxes http://www.cs.cornell.edu/courses/cs100m/2000fa/examples.htm
    See 10/31, 11/4, and boxscope.txt (which I need to clean up)
    February
    Back to Top
    Weds 2/28 Exercise 5 posted -- it's due TUESDAY 3/6. Not tomorrow! worth twice the points, though.
    Tues 2/27 Project 4 [close to Weds] posted -- no class file given this time
    Sections! I'm working hard to (re)open more times to help the overloaded sections. Tues 12:20 people: I might be able to keep you there with Rimon...please be patient while I juggle TA schedules (I have TAs behind the scenes whose schedules might fit.) I will find out tomorrow about the Weds situation and then contact my other TAs based on what happens.
    Mon 2/26 Project 3 Grading Form Please print out and submit the grading form located in Projects (see Project3 under Code/Tips/Hints: print one for each partner -- staple to the front). I will not be bringing these to lecture this time. (I'm giving bonus points for submitting the form...people who submitted projects before this note will be "compensated.")
    lecture notes [9:30pm] I just posted the examples and some solutions to. Remember that I left extra copies of the examples in Carpenter.
    Fri 2/23 Alan Renaud's office hours Alan has asked that we revert to an older system of setting appointments for his Weds appt hour. Please go to 303 Upson at least 24 hours in advance of when you need an appointment with him.
    box diagrams If you're curious about the rules I'm using to draw the diagrams/graphics in lecture, check out http://www.cs.cornell.edu/courses/cs100m/2000fa/Examples/boxscope.txt
    I will be updating this file for this semester -- hopefully done by next lecture. Please be patient with the course staff if they're unfamiliar with this system. It's essentially an in-house approach to visualizing OOP. Once you get used to the rules, the boxes are extremely helpful. Some online examples are found at http://www.cs.cornell.edu/courses/cs100m/2000fa/Examples/
    TA webpages Mike and (soon) Alan will have their own seciton webpages. From what I gather, they'll be more readable than my own (well, a couple students out of 200+ s they liked mine!). Anyway, I'll put the links on the Staff&Help page in the "Summary of Hours." Just click on Mike and Alan's names.
    Sections I've been reading the evaluations. The running theme for sections is (1) reduce overcrowding (2) more examples along themes of lectures (3) more projector use (4) make them into labs (5) more/less student questions:

    1: This Weds, Swamy will break the 1:25 section in half. Alan and him will take a poll to see if the students can shift to a Monday slot. Most other sections are under-attended, still.
    2: I prefer if section demonstrate examples that are different than my own, but I will have my TAs provide more examples.
    3: Equipment is available -- I'm sending my TAs for training. There's a LOT to lug around, though, and it's competitive to get it, so we can't have it have every time.
    4: This is a long standing criticism -- the AEWs are an attempt to fix. The problem is making AEWs mandatary. You would have to add 2 hrs to everyone's schedules. We will try an experiment this semester, however. I can rotate some sections through Upson B7.
    5: This was about evenly split. My feeling is that section should be concentrate on questions, especially about projects with time devoted to examples.

    Thurs 2/22 Project 3 To answer the few questions -- no, I scrapped the fill-in-the blank idea. I appreciate this question though -- it meant people were paying attention! Use the instructions on the Projects page.
    Carpenter Reminder Prelims will be at Carpenter about 5pm on Friday, maybe a bit sooner. Exercises should be there soon -- I have to check to see why they didn't make it there, yet.
    Lecture 10 notes If you didn't attend today's lecture, you should pick up the printed notes from Carpenter. They're on the wall near the doorway to the lab. I am having one file posted (the instance variable defaults). Solutions to lecture 10 will "happen" next lecture.
    Tues 2/20 Exercise 4
    class files
    just posted -- due Thurs 2/22. I updated the FAQ file after a student asked for from me. I was having trouble following it, so we went down to Upson B7 and rewrote the instructions, which I just posted. BTW, you need TokenReader to use the I/O if you are not using CUCS Stationery. (Material->Software->Java->CodeWarrior)
    P3 and E4 A student found a bug in my class file. I just posted (about 6:20pm) the fixed version. Yes, a million announcement. But you should see how much I eliminated on my "to-do" list!
    P2 Grading Guide Some students asked me about this. The wrong version was up. I *just* fixed it (6pm).
    Prelim 1 stats mean    77.8
    SD      14.4
    median  80
    max     99
    min     53
    Prelim 1 solutions posted (5:15pm)
    Java questions I'm getting a few questions about the different compilers. Maybe now's a good time to refresh yourself on resources on Material->Software->Java. For instance, you can get TokenReader directly from the Packages topic on the same page. Some have been asking about JDK (now called SDK). Refer to Alternative IDEs on the same Java page. Lewis&Loftus give a good description.
    website updates I'm fixing some errors students have spotted, like the MATLAB reference under CodeWarrior (errr--how did that sneak in there...). I'm updating the Submission Requirements in Projects for NO multiple hardcopy submissions. I'm in the midst of getting solutions to Exercise 3. Look for notes for Lectures 8 and 9 tomorrow.
    electronic submission We're carefully reviewing how M is handling it -- I've assigned one of my TAs to the task. I'm anticipating moving to electronic for the exercises first to learn the system. For projects, would you be game on Project 4? If that's too soon, let's aim for 5.
    Project 4 Because of illness on my part and subsequent delay on Project 3, I am pushing P4 to Tuesday 3/13. Upside: more time! Downside: Same week as Prelim 2. What we cannot do is have it due AFTER Spring Break because your Prelim 2 covers material covered in that Project. I could feasibly make it due the SAME day as Prelim 2, but I don't think that would help anyone. If P4 goes electronic, I might be able to be more flexible considering another day.
    Mon catching up I got back from my sick leave. I'm feeling a bit better. The coughing is still lingering but with less frequency and intensity. Please be patient while I catch up.
    Freshman 
    Mathematics
    Prize Exam
    This contest will be held on Monday February 26 from 7:30 to 9:00pm in
    Malott 251. There are cash prizes, with first prize of at least $100. One of the questions will be interactive during the exam. It is currently posted on the Math dept web page so students can start planning their strategy!
    Project 3 Hallelujah! Posted! Note the change in due dates. It's not perfect, but you will still do exactly what I had planned in terms of content. My suggestion: run the class file I posted. (Yes, here we go again. Swamy wrote instructions posted in the FAQ->How. So if you still have trouble, let him know on the newsgroup.I'm also going to alert the consultants.)
    Sat 2/10 Prelim location We posted the room assignments on Exams. If you go to Olin 255, you will be in the WRONG room.
    Review session/
    group session
    Standard Sunday group session is tomorrow 1-3pm in the Green Room. The prelim review session is posted on Exams.
    Project 2
    grading/solutions
    There were a few updates I made in the grading guide to be consistent with some changes we made during the grading session. Also, please copy the new version of p2NumebrGuess.java. I deleted another LOW which should have been there. It's an important distinction.
    Exam Hints Know the items in the topic list (posted on Exams page). Know how to generate random numbers. Know that you can add strings together (as in, "hi" + " " + "Sam!" gives "hi Sam!"). Know how to process information with a loop and selection statements. 
    Weds 2/7 System.exit
    break
    These issues started coming up a bit in lecture....Students will not be allowed to use System.exit or break on prelims. We will also be discouraging usage on projects. (I tend to be a bit more relaxed on System.exit now and then, however.)
    conventions In case you didn't see my lecture notes, I've borrowed Thomas Yan's ASCII font convention: I surround code elements/language constructs with $$. On webpages, projects, and exams, I tend to use boldface, fixed-width font like this. But in ASCII notes and code, you would usually see $this$.
    P1 and regrades Did you lose a point for not signing your P1? If so, that should not have happened. File a regrade to get the point back.
    Prelim 1 Be sure to see the Exams page for info on the review session and review questions I posted. There's actually quite a few. First, read the topics and do the sample prelim. If you have time, then the review questions. What's the format of Prelim 1? about 4 problems, one of which short answer/code fragments. For the other 3, there'll probably be problems on selection, repetition, and maybe an algorithm you need to write, though I might fold that into one of the other problems.
    Switching Sections To switch sections, go through the standard add/drop procedure. Upson 303 has add/drop forms and can stamp approval. Note: normally, switching sections can be done without your advisor, and can be done past the normal add/drop deadline since you aren't really adding or dropping anything.
    Tues 2/6 Project 2 Form As announced in lecture, we need you to fill out a special form for Project 2. Go to Projects and printout p2sp01gf.htm (p2 grading form). If you work with a partner, print two of them. Attach it/them to the front of your project (yes, before the title page). We're going to have something like this for all future projects -- those of you who become CS100 consultants one day will see why....
    Staff, Sections I updated the Times and Staff pages: Section 5 is now Tues 12:20-1:10 (I may have to change the actual section number later because of registrar rules) and Andy Chu is now working for CS100M (so I removed him from the list of office hours).
    AEW If you submitted an AEW reservation via the web last Friday but have not yet received an email from Daisy Fan regarding your assigned lab session, please email Daisy at kdf4@cornell.edu immediately.  Thanks.
    What not to do http://www.mindprod.com/unmain.html
    Mon 2/5 New Section! In response to student and TA demand, we have opened a new section to replace the one we cancelled.  It will run Tuesdays from 12:20 - 1:10 pm in 407 Philips Hall. Rimon Barr will be the instructor. Students from overloaded sections are strongly encouraged to pick an alternative time, such as this new section.
    Sun 2/4 Additional Help I added a couple of links to the Additional Help table on the Staff&Help page: Free Computer Training (from CIT) and Learning Styles.
    Exercise 2 A student wisely asked about partners. No -- I want everyone to do their own brainstorming and algorithms. But for Project 2 you may then continue with a partner. Why the hassle? When working with a partner you really should work independently before collaborating. 
    Fri 2/2 CS100J AEWs Yes, we're likely going to have Tues 1:25 - 3:25 and Tues 4:40 - 6:40! I am waiting for the forms to be created so you can register. Newsflash: see http://courses.cs.cornell.edu/cs100m/2001sp/aewformj.htm.
    What is the AEW? See my AEW page.
    Thurs 2/1 solutions I posted P1 and E1 solutions. People who added the class late and are doing P1 must NOT look at the solutions. Yes, we're operating on the honor system.
    exercises Be sure to see the Example page for examples and lecture notes. Also, I STRONGLY recommend that you check out all the examples from Spring 2000 (all the way up to "nested"). 
    Syllabus I updated the syllabus. I also ditched the "keep reading..." which was my way of not having blank cells. They confused too many people.
    January
    Back to Top
    Weds 1/31 Exercise 2 I just posted E2 on the Exercises page. Trust me -- it will help your Project 2.
    BOOM! Are you working on an interesting project that you would like to share? If so, check out BOOOM at http://www.cs.cornell.edu/boom/default.htm. We're looking for motivated students who are will to present their work. As an added bonus, you would gain terrific exposure and make some great contacts. I'll be announcing a bit in class as well.
    Free training I picked up an ad from CIT: Free training is available. You may also e-mail tts_consult@cornell.edu for an appointment. (I added this info to Additional Help on the Staff page.)
    Did you add the class after P1? If so, I will accept Project 1 on Tues 2/6 if you attach a copy of a signed and completed add/drop form. Hand it to me in lecture. You are still responsible for doing Project 2 on time.
    Tues 1/30 Project 2 I just posted at about 6pm. I will posted hints and examples that will help you. See Projects page. To use p2NumberGuess.class, just copy the file into a project and run it. You can play with the gamebut not see the code, which is the solution to one part of the assignment. You will also find helpful examples in the Examples page.
    Exercise 1 Announced in lecture. See the Exercises page. See the Examples page for a helpful example.
    Sun 1/28 Waiver & Registration
    reminders
    You MUST complete the waiver and registration forms by Tuesday to make sure your homework can be returned to you. See the last portions of the Overview.
    Updating office hours
    and tutoring
    See Staff for updates. Our TAs still have some uncertainty in their schedules, so hours might be messy this week. Some students have asked about tutoring. To get 1-on-1 help, contact any of the teaching assistants to make an appointment. You should also see the webpages listed in Additional Help...several campus organizations offer tutoring.
    Group Sessions In CS100J, we're going to try something new this semester which is loosely based on the AEW concept. Two TAs will hold their office hours in a computer lab (the Green Room in ACCEL) from 1-3pm on all Sundays this semester. Individual students or groups of students may come to ask help, give feedback about the course, get tutoring, or follow along with examples that facilitators will develop. As an added bonus, there will be a sign-in list for students who come seeking help and stay for part of the session. At the end of the semester, students who joined will receive bonus points.
    Sat 1/27 ProgramLive Students who wish to check out ProgramLive which is a great Java tutorial (animation, audio, cool stuff, plus lots of Java), can use it in the CS100 labs! Since the bookstore is charging $50 for the software, trying it out first would be great. The serial number you need to enter is KYMEZ2UG. According to my sources, the user name is whatever you wish to enter. Caveat: This is new for CS100, so there might be some weirdness we haven't worked out yet. You will probably need to bring headphones, too.
    P1 hints Yes, some of the software version info is found by actually going to the bookstore. In MATLAB try the command help plot to figure out what to put in those blanks. There's an r in there somewhere.... For the Java portion, you might need to change the target setting. See TKY's posting in the newsgroup.
    Overview As a reminder, do EVERYTHING commanded by the Overview, which was handed out on the 1st day of class. See the "What to do now" portion.
    Lecture notes Remember that I'm posting them in Examples. Please note that what you see is usually different than what you see in lecture. Actually, I tend to write a bit more down than I cover. Sometimes it's the reverse. In any case, these should help you navigate the textbook and fill in some gaps. I tend to post these the same day or just after lecture to encourage students to come to class.
    Fri 1/26 Demos! There will be software demonstrations in Upson B17 (FRIDAY) from 4:30-6:00pm.
    Website updates the following pages were updated Exams (review session info included), Times&Places (listed section instructor names)...more to come (I have to update the Staff page).
    Thurs 1/25 Newsflash! After calling people at home and a quick response from Engineering, CIT discovered a bug in CIT's setup. Engineering is staying open tonight as long as you need access to MATLAB. All hail Engineering and the ACCEL lab. (Go upstairs inside the library portion of Carpenter to access the ACCEL lab if you need MATLAB.)
    Demos! There will be software demonstrations in Olin 255 (THURSDAY) from 7:30-9:30pm.
    MATLAB We have a "slight" problem. After a student had trouble in Upson B7, TKY and I checked out the software in Upson B7. Sure enough -- the licence wasn't updated! There is a chance that it will stop working in carpenter once the computers are rebooted.  We are working to get this fixed ASAP. If MATLAB isn't fixed in time, we will make appropriate allowances when grading.
    Demo confusion I want to apologize for not writing the FRIDAY on what some thought was a demo today. The 4:30-6 pm demo is held tomorrow. Sorry about that.
    Wed 1/24 Consulting Consulting in Carpenter is scheduled to start this evening 7pm. All the schedules are still being set, so please be patient if there are some holes in the consulting schedule.
    Tuesday notes I posted announcements in lecture (see my lecture 1 notes). Essentially, your Project 1 is due Tues 1/30, you should check the syllabus for readings, no sections this weekm and software demonstrations are likely happening Thurs and Fri.
    Tue 1/23 Project 1 errr -- Yan pointed out to me that I posted an older copy. If you downloaded p1sp01.pdf before 1 pm, could you get the new version? Sorry about that! See Projects page.
    Lecture notes I like to post them along with my Examples. Actually, there's a case to be made about unifying the Syllabus with the Examples page -- maybe next semester....let me know what you think....
    Mon 1/22 Website Mostly finished. I have to update the Staff page, still. There may also be a few more updates.
    Tue 1/16 Website It's Alive and under construction!



    Back to Top
    Back to CS100J Home