Course
Lecturer
Prof. Dr. Slim Abdennadher
Dr. Sherif Gamal Aly
Course
Assistants
Mr. Abdellatif Olama
Mr. Amgad Madkour
Ms. Amira Thabet
I. Course description
The course is
intended to allow the students to take part in a large-scale programming
project. The course discusses some important object-oriented
methodologies as well as some core Java concepts. The course also
exposes the students to a new development platform, namely UNIX
environment.
II. Course
Objective
Upon the completion
of the course, the students will master concepts such as inheritance and
polymorphism and their importance in software development. The students
will develop programs in a Graphical User Interface (GUI). The students
will also get a chance to launch there applications on a different
platform than windows namely Linux and will learn the difference between
both. They will also be able to write network enabled applications.
Topics covered in the course
Using
the UNIX Operating System
Creating
GUI-based Applications
Graphics
Network
Programming
Recommended Textbook
Computing Concepts with Java 2 Essentials, 3rd edition
Cay Horstmann and Janice Pratt Van Cleave
ISBN: 047124371X
Java 2, the Complete Reference
Herbert Schildt
ISBN: 0-07-222420-7