Introduction to Computer Science, IDC Herzliya


  • News
  • Lectures
  • Recitations
    • Week 1, Introduction
      • Week 2, Data and Variables
        • Week 3, Flow Control
          • Weeks 4-5, arrays and classes>
            • Arrays
              • Writing classes
              • Week 6>
                • VIC
                  • Exceptions
                  • Week 8, Javadoc + TicTacToe
                    • Week 9, Algorithms
                      • Week 10, collections and text
                        • Week 11, Inheritance
                          • Week 12, Polymorphism
                          • Homework
                            • Exercise 1>
                              • Exercise 1
                                • Solution 1
                                • Exercise 2>
                                  • Exercise 2
                                    • Solution 2
                                    • Exercise 3, Flow Control>
                                      • Exercise 3
                                        • Solution 3
                                        • Exercise 4, arrays and writing classes I>
                                          • Exercise 4
                                            • Solution 4
                                            • Exercise 5 (VIC)>
                                              • Exercise 5
                                                • Solution 5
                                                • Exercise 6 (previously 5), arrays and writing classes II>
                                                  • Exercise 6
                                                    • Solution 6
                                                    • Exercise 7 (algorithms)>
                                                      • Exercise 7
                                                        • Solution
                                                        • Exercise 8>
                                                          • Exercise 8
                                                            • Solution 8
                                                            • Exercise 9>
                                                              • Exercise 9
                                                                • Solution
                                                                • Exercise 10>
                                                                  • Exercise 10
                                                                    • Solution
                                                                  • Questions and Answers
                                                                    • HowTo
                                                                      • Rules
                                                                        • Forum
                                                                        • Syllabus
                                                                        • Grades
                                                                        • Team
                                                                        • Resources
                                                                          • Links and Books
                                                                            • Homework Submission Guidelines
                                                                              • Individual Work Policy
                                                                                • Programming Style Guidelines
                                                                                  • Soft Landing
                                                                                    • Java Development Environment

                                                                                    Today's Lab 01/05/2010
                                                                                    0 Comments
                                                                                     
                                                                                    Today (Tuesday) you will have the lab on the regular hours. However, it will not be manned by the staff. 3 labs for one exercise is more than enough..
                                                                                    Boaz.

                                                                                    Add Comment
                                                                                     
                                                                                    Exception code examples 01/03/2010
                                                                                    0 Comments
                                                                                     
                                                                                    Here are some exception code examples, taken from the book. This zip file contains 5 files, as follows: Try/Catch example: ProductCodes.java. Exception propagation example: Propagation.java and ExceptionScope.java. Creating an exception example: CreatingExceptions.java and OutOfRangeExcepotion.java. These are just examples of the many ways in which exceptions can be used and created by programmers. Every application has a logic of its own which implies, to an experienced designer, how exceptions should be handled. In Exercise 9, as usual, you have to follow the detailed guidlines and create and use exceptions as instructed.  -- Shimon
                                                                                    Add Comment
                                                                                     
                                                                                    Exceptions lecture 01/03/2010
                                                                                    0 Comments
                                                                                     
                                                                                    On Januray 4 we will discuss two topics: Inheritance and Exceptions. The Inheritance lecture was published in a previous post (see below). The Exceptions lecture, which is taken from last year's course, taught by Prof. Ariel Shamir, is available.  So, for tomorrow's class, you have to print and bring both lectures.  -- Shimon
                                                                                    Add Comment
                                                                                     
                                                                                    Inheritance lectures, starting Thursday, December 31 12/30/2009
                                                                                    0 Comments
                                                                                     
                                                                                    Here is the Inheritance lecture, which will probably last two class meetings.  -- Shimon
                                                                                    Add Comment
                                                                                     
                                                                                    Exercise 9 Is Online 12/30/2009
                                                                                    0 Comments
                                                                                     
                                                                                    Exercise 9 is your final project. Not your final exercise, but the last big-two-weeks exercise, which summarizes most of the material. Do note that although you have 2 weeks exactly, this exercise requires the most effort from you so far, so start working on it right away.
                                                                                    Good luck!
                                                                                    Boaz.
                                                                                    Add Comment
                                                                                     
                                                                                    December 28 and 31 12/27/2009
                                                                                    0 Comments
                                                                                     
                                                                                    We'll complete the discussion of Collections, and then discuss some topics in Object-Oriented Design. On December 31 we will start talking about Inheritance. The Inheritance lecture slides will be uploaded to the site later in the week, so stay tuned.  -- Shimon
                                                                                    Add Comment
                                                                                     
                                                                                    Data Structures, Online Recitation 12/26/2009
                                                                                    0 Comments
                                                                                     
                                                                                    As promised, you can now find the most up-to-date version of the recitation under the Handouts page. I've added some helping material (and fixed some bugs :). If you find more bugs.. then.. notify me, and you'll be a candidate as a tutor next year :)
                                                                                    Boaz.
                                                                                    Add Comment
                                                                                     
                                                                                    December 21 and 25 lectures 12/20/2009
                                                                                    0 Comments
                                                                                     
                                                                                    We will wrap up the discussion of recursion and move on to talk about collections.  -- Shimon
                                                                                    Add Comment
                                                                                     
                                                                                    Mind the Gap 12/18/2009
                                                                                    0 Comments
                                                                                     
                                                                                    Guys, if any of you feel that you have some knowledge gap, please read the new post in the Material section (http://n2.nabble.com/The-Open-Gap-Infection-tt4189003.html).
                                                                                    Boaz.

                                                                                    Add Comment
                                                                                     
                                                                                    Lecture notes for December 14 and December 17 (Recursion) 12/13/2009
                                                                                    0 Comments
                                                                                     
                                                                                    Are available.  We will spend most of Monday finishing up the Algorithms lecture notes; At some time we'll start talking about the recursion lecture notes, which are included here.
                                                                                    Add Comment
                                                                                     
                                                                                    << Previous
                                                                                    Forward >>

                                                                                      Author

                                                                                      Intro2CS Staff

                                                                                      Archives

                                                                                      May 2010
                                                                                      February 2010
                                                                                      January 2010
                                                                                      December 2009
                                                                                      November 2009
                                                                                      October 2009
                                                                                      September 2009

                                                                                      Categories

                                                                                      All

                                                                                      RSS Feed




                                                                                    Create a free website with Weebly