java help videos resources

Old Announcements
APRIL 15, 2013
LECTURE CANCELLED
: Due to the events in Boston today, which has now been declared a terror incident, the Extension School cancelled all classes this evening. I have posted the lecture video from last year, which will cover the material that was scheduled for tonight. To the best of our knowledge, sections will meet as scheduled for the rest of the week. Please try to watch the lecture videos prior to attending section. Those in the Monday section should try to attend another section meeting, or watch the section video. Thank you for your good wishes, thoughts, and prayers.
   
Two new handouts are now in the CoursePack, new slides and also a new homework.
    
HOMEWORK 7
: The new homework was placed in the CoursePack tonight, and will be due on April 29th. It should be submitted using the number 71.

APRIL 13, 2013
FINAL PROJECTS
: There was a handout last Monday in lecture (now in the CoursePack) on Final Projects. They are required for grad students, optional for undergrads, and should use the material we have studied this semester. Proposals are due on Monday April 15th, and should be submitted in the usual way using the number 91. You MUST write a proposal and have it approved by your TA in order to have your project accepted and graded!

APRIL 2, 2013
VIDEOS
: The videos of this week's lecture are now available at right. Please get copies of the slides and programs prior to viewing the videos.
   
HOMEWORK 6 HELP: To help you sort through some of the details for the current homework, we are posting a Homework 6 Help Page to give you some hints. Please also feel free to send us questions - we know there's a huge amount of new information here!
MARCH 26, 2013
VIDEOS
: The videos of this week's lecture are now available at right. Please get copies of the slides and programs prior to viewing the videos.
   
HOMEWORK 6: The new homework was handed out in lecture last night and is available in the CoursePack. It will be due on April 15th, and should be submitted using the number 61.
   
SWING: With Unit 6 and Homework 6, we are beginning the use of Graphical User Interfaces (GUIs). To help you sort through the mass of information, we are posting a Swing page with some of the more common elements that you will use. It will also be linked in the menu at lower right.

MARCH 12, 2013
VIDEOS
: The videos of this week's lecture and section are now posted at right. Please retrieve the programs prior to viewing them.
   
PRACTICE MIDTERM: There is now a practice midterm located in the CoursePack which you may use to help prepare for the midterm exam. An answer key will be posted next week so you can check your preparations.
   
HOMEWORK 5, PART 3
: The new homework was handed out in class and is available in the CoursePack. It will be due on March 25th and should be submitted using the number 53.
   
SECTION UPDATES
: Both Jaime and Yifan will be out of town this week, so their online sections on Thursday evening and Saturday morning will NOT meet. Students who are in those sections, please try to attend another section this week, or watch the section video posted at right. A list of section meetings, times, and locations is on the Sections page linked at left.
   
SPRING BREAK
: Next week is Spring Break at the Extension School, and no lecture or sections will be held. We wish you all a good break and a chance to get a bit of rest and relaxation (or catch-up)!

MARCH 11, 2013
DAYLIGHT SAVINGS TIME
: Over the weekend Cambridge switched to Daylight Savings Time, which means we moved the clocks forward an hour and are now GMT-4 instead of GMT-5. Please check your time if you want to join us for the live-streamed lecture tonight.

MARCH 5, 2013
VIDEOS
: The videos of this week's lecture are now available at right. Please get copies of the lecture examples and slides before viewing the videos.
   
MIDTERM EXAM: The midterm exam will be held on Monday, March 25th during the first hour of class. Next Monday (3/11) Dr. Leitner will hand out a practice midterm to help you prepare. Distance Students outside the 6-state New England area (ME, VT, NH, MA, CT, RI) who will be taking the exam with a proctor should make your arrangements for the exam. More information is available on the Extension School Website. NOTE the link on the upper right side of the page where you can log in to submit your proctor request. Also, please keep in mind that the week of March 18th is Spring Break, and most offices will be only lightly staffed. YOU SHOULD ARRANGE YOUR PROCTOR PRIOR TO THAT WEEK!

FEBRUARY 26, 2013
VIDEOS
: The videos of this week's lecture and section are now available at right. Please get copies of the lecture programs prior to viewing the videos.
   
HOMEWORK 5, PART 2: The new homework was posted late last week in the CoursePack and handed out in lecture on Monday. It will be due on March 11th, and should be submitted using the number 52.

FEBRUARY 19, 2013
VIDEO
: The video of this week's section is now posted at right. There was no lecture this week due to the Presidents' Day holiday in the US.
   
WEDNESDAY SECTION: Anthony's Wednesday evening section will be moving to online, due to the demand for online sections, and beginning tonight will meet at 8:00 PM EST online. If you would like to switch into this section, you may run the section program again and make that choice. If you are currently in the section and would like to switch to an "in-person" section, there are still spaces available on Monday and on Thursday evenings.
   
ONLINE SECTION LINKS: All links for online sections and their recordings are now located on the Section page. Please check there to attend your meeting.
   
SECTION PROGRAM
: If you have not registered for a section, PLEASE do so ASAP!! The section program will be turned off on Friday (2/22), so that we can begin to grade the homework you have just turned in.

FEBRUARY 17, 2013
PRESIDENTS' DAY
: In the US, Monday February 18th is Presidents' Day, which is a University holiday, so there will NOT be a lecture. David's Section will meet at 5:30 PM (since there's no lecture) in Science Center Room 110.
FEBRUARY 12, 2013
VIDEOS
: The videos of this week's lecture are now available at right. Please get copies of the new slides and sample programs prior to viewing the lecture.
   
WEBSITE
: You may have noticed that some pages of the website are restricted, as they were last semester. Dr. Leitner gave the class-wide login and password at the beginning of the second hour of lecture this evening. We will also review it in sections this week. Handouts will now be available in the CoursePack directory (linked below under Lecture Handouts and at right under Frequent Links. Sample lecture programs will be in the Code directory, both using the same login and password.
  
SECTION PROGRAM
: The section program is now available for sign-up. Sign-up is on a first come, first serve basis - as a section becomes full, you will no longer be able to choose it. If you choose one meeting, then need to change it, you can simply run the program again. YOU MAY ALWAYS attend any (or as many) sections each week as you wish, but your official section TA will be the person who grades your homework. YOU MUST BE IN A SECTION TO HAVE HOMEWORK GRADED!!!
   
TO RUN THE SECTION PROGRAM: Log into your account in a terminal window at nice.harvard.edu. At the prompt, type the command:
   
          ~libe50b/bin/section
   
You'll be asked to enter your name, then given a choice of available sections. When you run the program, it will also update your account from 50a to 50b. To check your section, you may look on the Section page of the website (linked at left) using the login and password given in class. Once you have sectioned, the login and password will also be available in the broadcast message that you see when you log into your Harvard account in a terminal window.

FEBRUARY 4, 2013
HOMEWORK 5 PART 1 UPDATE: We will be extending the due date for Homework 5, part 1!! It will now be due on Monday, February 18th by 5:30 PM, and should be submitted using the number 51. For Homework Submission instructions, please see the Help page.

FEBRUARY 4, 2013
VIDEOS
: The videos of this week's lecture are now available using the link at right. Please get copies of the slides and programs prior to viewing the videos.
   
SECTION UPDATE: The live-streaming section which met last week on Thursdays will move to Tuesdays at 4:15 PM. You can come in person at 1 Story Street, Room 307, or tune in via the live-stream link at right. This will be a permanent change. The other sections this week will meet at the times listed below. We are working on setting up one more section, so please continue to attend the time(s) of your choice.
   
HOMEWORK 5 PART 1 UPDATE: We will be extending the due date for Homework 5, part 1!! It will now be due on Monday, February 18th by 5:30 PM, and should be submitted using the number 51. For Homework Submission instructions, please see the Help page.

FEBRUARY 2, 2013
SECTIONS
: We are still working out final section times, and there have been some requests for an afternoon section. If you would be interested and available for the live-streaming section to move to Tuesdays at either 4:00 or 4:30 PM, please e'mail Jan <jjackson@fas.harvard.edu>.

JANUARY 31, 2013
ONLINE SECTIONS
: For those of your attending online sections, please see the Extension School guidelines for attending Web Conference meetings if you have not done this before. Here are the links for the rooms:
   
        Jaime's Section     (Thursday, 9:00 PM)

        Yifan's Section      (Saturday, 11:00 AM)

JANUARY 29 , 2013
VIDEOS
: The videos of last night's lecture are now available at right. Please get copies of the slides and example programs prior to viewing the videos.
   
HOMEWORK 5, PART 1: The first homework was handed out last night. It will be due on February 11th, and should be submitted using the number 51. If you are not familiar with the system to submit work, please see the Homework Submission page linked on the Help page.

JANUARY 25, 2013
CLASSES
will begin on Monday January 28th, at 5:30 PM. If you are not familiar with the Maxwell Dworkin building, please see the Harvard Map.
   
LIVE STREAMING VIDEO
: When our class lectures are being held, those of you who can't come to class may log in and watch the lecture "live". To make sure you are set up to do so, please see the Extension website info on Distance Education. Then use the link at right (under CURRENT VIDEOS) to connect on Monday nights. If the video has started, you will see a link called "Join", which you may click to begin the video. If class has not started yet, the page will refresh automatically until you see the Join link.
   
CHAT ROOM
: While the lecture (or section) is streaming live, we will also have a chat room open so that you can communicate with the classroom. The chat will be monitored by Jan (usually), and the link for it is also located at right. You are welcome to type in questions or comments that will be shared as appropriate with the classroom. We recommend that you go in and set up your login before the first lecture. If you were set up last semester, your account should continue to be available.
   
SECTIONS: We will begin sections next week Monday (1/28), since the first homework will be handed out on Monday. For the first week or two, sections will be open, meaning that you may attend any sections you wish. During these two weeks, while we see where our enrollment finally ends up, sections will meet at the following times:
   
Mondays, 8:00 PM Science Center Room B-09 David
Wednesdays, 7:40 PM Science Center Room 109 Anthony
[Thursdays, 5:30 PM]
  MOVED TO TUESDAY 4:15!
1 Story Street, Room 302
and live-streamed
Jan
Thursdays, 9:00 PM Online (Collaborate) Jaime
Saturdays, 11:00 AM Online (Collaborate) Yifan
   
Once we have the final times for sections determined, we will post information here telling you how to sign up for a section. YOU MUST BE IN A SECTION in order to have homework graded.
   
FAS ACCOUNTS: If you are not continuing from 50a, please set up your FAS computer account. More info is available on the Help page. There are also links there for information on the Unix editors, as well as programming editors for Mac and PC. If you have questions about how to get set up, please e'mail us at libe50b-at-fas.harvard.edu.
JANUARY 8, 2013
WELCOME TO CSCI E-50b!

This is the second course in object-oriented programming methods using Java. It begins with the implementation of abstract data types using classes, objects, and overloaded methods. Other topics include strings, multidimensional arrays, vectors, and linked lists; streams and file I/O; recursion; exception handling; threads and event-driven programming; and graphical user interface design using the Swing classes. The course also introduces the RISC machine architecture and aspects of compilers and operating systems. Programming exercises are conducted in both Unix and PC-based environments. Prerequisite: CSCI E-50a, or the equivalent experience in a high-level programming language such as C, C++, or Java.
 
CSCI E-50a LECTURE VIDEOS AVAILABLE: For those of you continuing from CSCI E-50a who want to review, or for anyone considering enrollment in our course without taking the earlier semester, we are making available for your perusal the final few videos from that course. They are linked on the Video page along with zip files of the Java examples that were used in the lecture. Please contact us if you have any questions about them.

LECTURE HANDOUTS
Java Slides, Unit 5 Part 1 (pdf)
Homework 5, Part 1 (pdf)