CSC-207   Data Structures

 

A review of Java

 

Things you should know!

 

1.              How to write a simple Java program – the basic structure

2.              How to use the jdk1.3.1 tools

3.              How to perform calculations in Java

4.              How to construct an algorithm in a sequential fashion

5.              Basic Java operators – arithmetic (+, - , * , / , %), relational (<, <=, ==, >, >=, !=),

              Boolean ( &&, ||, ! )

6.              Basic data types and conversions

7.              How to create methods (with parameters)

8.              How to write if-statements and switch statements

9.              How to nest control structures

10.                        How to write for-statements and while-statements

11.                        What objects and classes are

12.                        What constructor methods in classes are

13.                        How to create objects of various classes

14.                        What method-overloading is

15.                        What inheritance is among classes

16.                        What polymorphism is

17.                        The use of private, public and protected 

18.                        How to use arrays (of any dimension)

19.                        How to manipulate strings

 

We will spend about a week reviewing these concepts. Please let me know which ones you do not understand so that we can focus on them.

 

 

Your first assignment will be to write a program that will take two 2-diemensional arrays and multiply them. The details will be given on the web page associated with Assignment 1.