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

                                                                                    Everything You Need Before The Semester Begins

                                                                                    The course takes into account several assumptions:
                                                                                    1. That you understand the concept behind programming.
                                                                                    2. That you have a fully working Java development environment.

                                                                                    If any of these assumptions do not apply to you, make sure to prepare it. To help you, we have prepared several documents that may get you to the starting point.
                                                                                    Please follow the following material and make sure you understand everything and do all the assignments.


                                                                                    Tutorial: Preparing The Java Development Working Environment

                                                                                    Before you can start writing your own Java programs, you will need to set up a development environment on your computer. This tutorial shows you, step by step, how to turn your computer to a Java development machine.
                                                                                    • Assignment included: checking your development environment.
                                                                                    • Prerequisites: a computer with Windows installed (if you have some other operating system installed, use external tutorials).
                                                                                    jdk_dev_env.pdf
                                                                                    File Size: 12008 kb
                                                                                    File Type: pdf
                                                                                    Download File


                                                                                    Introduction to Introduction to Computer Science

                                                                                    Includes background material that explains what computers are, the basics of hardware, software and their combination.
                                                                                    • Assignment included: your first Java program.
                                                                                    • Prerequisites: Java development working environment.
                                                                                    intro2intro.pdf
                                                                                    File Size: 869 kb
                                                                                    File Type: pdf
                                                                                    Download File




                                                                                    Create a free website with Weebly