JavaScript Menu, DHTML Menu Powered By Milonic

Welcome to my web site

Use the pulldown menus above. First select a topic from the Course Pages pulldown, then select a page from the course pulldown.

To contact me:

SVTK - Scranton Visualization Tool Kit

Information on the jar file that contains the SVTK is on my CMPS 240 Web Site.

Putting HTML In Its Place

This website applies a class and object approach to website development. At the heart of each web browser is the Document Object Model, or DOM. The DOM accepts the input from a server and translates it into objects. The DOM wants to see objects, not HTML!! HTML is part of the HTTP (web protocol) transport mechanism. HTTP requires that strings be transported, HTML is a method of encapsulating the objects being transported from a web server to a web browser. Since the DOM wants objects, why not focus on the construction of objects, their attributes and their interrelationships. Low level formatting is relegated to Cascading Style Sheets. This is exactly how this site is constructed and maintained. The approach is flexible, robust, and reliable. The current implementation of these resources is in PHP5. If you want to learn more about my approach and use my resources, then follow the links below:
  • Learn PHP 5. It has an object model similar to C++ and Java. PHP's object notation is like that of C++, which uses the -> dereference notation instead of Java's . dereference.
  • Take a look at the sample page to see how my pages are constructed.
  • Download my Class Files
  • I used PHPdoc to document my classes. PHPdoc is somewhat analogous to the Javadoc documentation tool.

Free Android Apps Tutorial

Want to learn to build Apps for your Android device, then follow the link to Orientation to Android Training.

For Students in my Sections

My official means of contacting you is via your University of Scranton email account. It is your responsibility to keep your account in order and check your email at least once a day

For Students in my Sections with special needs

Make sure you register you need at CTLE and deliver to me a copy of the letter you receive from CTLE regarding your need

Agile Software Development

We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:

Individuals and interactions over processes and tools
  Working software over comprehensive documentation
    Customer collaboration over contract negotiation
      Responding to change over following a plan

That is, while there is value in the items on
the right, we value the items on the left more.


See my ---doc website for an Agile approach to software documentation

Looking for legal PDF's of texts

Check out IT-Books for a selection of pdfs that might fill your needs.


Need some help solving SODOKU puzzles? Try my SODOKU Helper

Need a Calendar

Enter a year (1902-2037), , then