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

                                                                                    The lectures and exercise for the week of November 1 10/31/2009
                                                                                    1 Comment
                                                                                     
                                                                                    Are available.  See the Handouts>Lectures path and the Homework>Exercises>Exercise 3 path.  The deadline for Exercise 3 is Tuesday, November 10. -- Shimon
                                                                                    1 Comment
                                                                                     
                                                                                    Recitation #1 and #2 are online 10/30/2009
                                                                                    1 Comment
                                                                                     
                                                                                    See the Handouts > Recitations page.
                                                                                    If you feel like you're behind, or even if you don't, follow these guidelines. They will lead you to success.

                                                                                    1. Go over Shimon's slideshows. Read everything and make sure you understand everything.
                                                                                    2. Go over my recitation slideshows. Again, make sure you understand everything. Write the code examples in your own files, compile and run. Make sure you understand every codeline. Modify the code and see what happens.
                                                                                    3. Go over the text book for the relevant material. Shimon posts the relevant chapters. Read even what's not in the material, if you're aspiring to be more than just a programmer.
                                                                                    4. Write your own programs, just for fun! This is, by far, the best way to learn new programming languages.
                                                                                    5. If all this was not enough, go over this step-by-step tutorial by Sun. It's not constructed like the course, but all the chapters are there.
                                                                                    6. Come to the lab on Thursdays. There are tutors there that are there just to help you.

                                                                                    And last, both Shimon and I have office hours (well I don't have an office, but Arcaffe can do as well:). Use us.

                                                                                    Shabbat Shalom
                                                                                    1 Comment
                                                                                     
                                                                                    Lab Hours 10/27/2009
                                                                                    0 Comments
                                                                                     
                                                                                    We have a lab!!
                                                                                    L202 will be ours every Thursday from 17:00 to 19:00.
                                                                                    To remind you, the lab hours are FOR YOU to come and try and solve issues with the exercises, while tutors will be available for all your (relevant) questions.
                                                                                    You should PLAN AHEAD when to start working on the exercise, because there is only one time slot for the lab (hint: postponing the exercise to the weekend is the wrong choice).
                                                                                    Make the best out of it.


                                                                                    Boaz.
                                                                                    Add Comment
                                                                                     
                                                                                    Second week lectures and exercise 10/24/2009
                                                                                    0 Comments
                                                                                     
                                                                                    Are available.  See the Handouts>Lectures path and the Homework>Exercises>Exercise 2 path.  The necessary background for working on Exercise 2 will be covered on Monday. -- Shimon
                                                                                    Add Comment
                                                                                     
                                                                                    Tutor Groups 10/24/2009
                                                                                    0 Comments
                                                                                     
                                                                                    There are 5 tutor groups in this course. Each group has a tutor that is in charge of the students in that group. Each one of you belong to one group.
                                                                                    To see to which group you belong, check out the Administration > Communication & Contact Info page. If you can't find yourself listed, please email Idan Felix immediately (his email address is also written there).


                                                                                    To submit your homework, create a soft copy as instructed in the Homework > Submission Guidelines page, and email it to your tutor. The email address of your group tutor is also listed in the Communication page (usually "intro2cs.groupX@idc.ac.il" where X is the group number).


                                                                                    Boaz.
                                                                                    Add Comment
                                                                                     
                                                                                    Submission Guidelines Update 10/24/2009
                                                                                    1 Comment
                                                                                     
                                                                                    The Homework > Submission Guidelines page has been updated. The major updates:
                                                                                    1. How to name your Zip file.
                                                                                    2. The hard copy section has been removed. As I told you in class, you should not print your solutions. You will receive your grades and comments in an electronic form, probably a word file.

                                                                                    Boaz.
                                                                                    1 Comment
                                                                                     
                                                                                    Styling Conventions 10/24/2009
                                                                                    0 Comments
                                                                                     
                                                                                    Guys,


                                                                                    The styling conventions you must conform with can now be found on Documentation > Styling Conventions. It's taken from Sun's site. 
                                                                                    The parts that are relevant for exercise 1 are:

                                                                                    1 Introduction
                                                                                    4 Indentation
                                                                                    6 Declarations
                                                                                    7 Statements:
                                                                                       7.1 Simple Statements
                                                                                       7.2 Compound Statements
                                                                                       7.6 while Statements
                                                                                    8 White Space
                                                                                    9 Naming Conventions (only the "variables" line). 


                                                                                    Do note, that despite the part about one-character variable names mentioned in the document, what I told you in class is the rule: no single character variable names.
                                                                                    You should study the rest of the document for future exercises. I just gave you what's relevant for exercise 1 to save you time.
                                                                                    Remember that styling conventions is an important part of programming, so points will be taken off for not following the conventions.
                                                                                    Have a great week,

                                                                                    Boaz.


                                                                                    Add Comment
                                                                                     
                                                                                    How many years will I have to write programs after I graduate from IDC? 10/21/2009
                                                                                    3 Comments
                                                                                     
                                                                                    It depends, mainly, on your professional interests. In principle, you can stay in programming as long as you like. But typically, people write programs until they are around thirty years old. At this point the brain normally begins to deteriorate so people move on to become managers. Therefore, 3-5 years after graduation, people with CS degrees find themselves doing numerous different things: design, user-interface, marketing, training, product management, general management, and so on. For example, here is an interesting story about Marissa Mayer, a Google executive (with a CS degree from Stanford) whose work is to look after Google's "look and feel". Her current job has little to do with programming, but before she got it she was a programmer for several years. -- Shimon
                                                                                    3 Comments
                                                                                     
                                                                                    Lecture 1 and Exercise 1 10/19/2009
                                                                                    0 Comments
                                                                                     
                                                                                    As I explained in class, I decided to switch the order of the first two lectures, as follows. On Monday (first lecture), we do Lecture 1-2. On Thursday (second lecture), we'll do Lecture 1-1. As for Exercise 1, you have enough information to start working on parts 1.1 and 1.2. As for part 1.3 of this exercise, you have to wait until we'll talk about the Turtle class on Thursday. In general, you should tackle this first exercise with realistic expectations: you'll experience many problems, but then you'll be able to talk about these problems in the Targil on Friday with Boaz. -- Shimon
                                                                                    Add Comment
                                                                                     
                                                                                    Exercise Deadlines Change 10/19/2009
                                                                                    0 Comments
                                                                                     
                                                                                    We have decided to move the exercise submission days from Monday to Wednesday. Please note the change in the Homework > Exercises page.
                                                                                    Exercise 1 is due Wednesday, October 28, 16:00.


                                                                                    Boaz.
                                                                                    Add Comment
                                                                                     
                                                                                    << Previous

                                                                                      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