University of Jordan

Electrical Engineering Department

EE 537

Selected Topics in Computers: Object-Oriented Programming Using Java

Spring 2001

 

Instructor Dr. Gheith Abandah
Email abandah@fet.ju.edu.jo
Home page http://fet.ju.edu.jo/~abandah
Office EE 406
Office hours To be Announced
No. of credit hrs 3
Prerequisites EE 431
Time and room Mon and Wed 8:00 9:30 10:00-11:00, Middle Auditorium
Textbooks

The Java Tutorial, Second Edition. Download the  zip file, or order the book from Amazon.com.

References
  1. B. Kernighan and D. Ritchie. The C Programming Language, 2nd ed., Prentice Hall, 1988. Available in the University Bookstore.

  2. Tim Love, ANSI C for Programmers on Unix Systems, 1996. pdf file, ps file, html file (This is a zipped file that has a self-extracting exe file found by Majdi Sweiss)

  3. Bruce Eckel, Thinking in Java, Prentice Hall, 2nd ed., 1999. pdf file.

Software Java 2 SDK, Standard Edition. Download the bin file, rename its extension from .bin to .exe, and install it in a directory named jdk1.1.2, then unzip the documentation in jdk1.2.2/docs.
Grading
First Exam 25%
Second Exam 25%
Final Exam 55%
Tentative outline
bullet

This course assumes that the student already knows the basic programming concepts and has completed an introductory course in programming.

bullet

The course includes a review of the C programming language. pdf file of the slides used.

bullet

The course concentrates on teaching the fundamental concepts of object-oriented programming, and introduces advanced programming techniques for developing Windows and Web-based applications.

bullet

The course starts with introducing basic object-oriented programming concepts using Java, then moves on to Web-based applications.

bullet

Object-Oriented Programming Using Java (pdf file)

bullet

Object-Oriented Programming Concepts (pdf file)

bullet

The Nuts and Bolts of the Java Language (pdf file)

bullet

Objects and Classes in Java (pdf file)

bullet

Inheritance, Interfaces, and Nested Classes (pdf file)

bullet

Essential Java Classes (pdf file)

bullet

The Amazing World of Applets (pdf file)

bullet

More Java Applets and Applications (pdf file)

Notes
bullet

The only way to attend this class is to register it.

bullet

This course is held on the honor code.

Important links
bulletThe Source for Java Technology from Sun
bulletBruce Eckel
Homework Homework 1 due March 1, 2001. Consult our tutorial if you want to use Borland C. Use the Indian Hill style in coding, ps file, pdf file.

Homework 2 due April 2, 2000. Solve the questions and exercises at the end of the Object-Oriented Programming Concepts lesson of the Java Tutorial. Don't submit this homework. Said Zaghloul has found a nice and free Java editor. If you would like to try it, download this zipped file.

Homework 3 due April 30, 2001. Solution

Homework 4 due April 30, 2001. Solution

Homework 5 due May 23, 2001.

Exam 2 Solution:

Q1 D, Q2 A, Q3 D, Q4 A, Q5 A, Q6 A, Q7 C, Q8 D, Q9 E2P9.java