Content is to learn how to build Web applications for the corporate intranet and global Internet
-
integrating Web pages with databases and other information servers
-
programming Web user interfaces in HTML, JavaScript, and Java
-
integrating the latest Web software products into a corporate environment
|
The certificate program is sponsored by NPAC, DCESS, and ECS and consists of both credit and non-credit courses, which includes earning 6 graduate credits.
|
All course materials are provided through a WWW interface.
|
Course formats:
-
The initial offering (Mon. and Thurs. evenings April 3 - August 14, 1997) will be given in a lecture/lab format.
-
Starting in September 1997, the certificate will be offered in a limited residency format. The course content will be delivered in a distance learning format via the web pages (which will also be copied to CD's for good local performance at the student's location). Students will also travel to campus for approximately 4 two day sessions, which will be primarily lab and instructor interaction.
|
Administrator's page: (password protected)
-
Set up class directories
-
Set up class lists, for email, grading, etc.
-
Check each student's work and enter grades or comments.
-
Monitor bulletin board.
|
Student's page: (password protected)
-
Choose to prepare HTML and JavaScript, CGI script, Java, VRML, etc.
-
For each technology, appropriate operations
-
For HTML, prepare text and view through Netscape window.
-
For Java, prepare Java program, compile and put applet in document directory.
-
Prepare assignment pages with links and comments.
-
Check grades and comments from instructor, check bulletin board
|
WebWisdom is our System at NPAC built from PERL and JavaScript and features
|
Built-in Audio
|
Hierarchically Arranged Information
|
Parameterized HTML
|
Automatic Logging of pages accessed
|
Support of Legacy Systems including Persuasion, Powerpoint, HTML and Screendumps
|
Can organize Family Photos as well as Presentations
|
Note most HTML can be taught from as no high level summaries
|
Currently organizes 350 presentations and 13000 pages in 2 gigabytes of disk
|
A) Internet Fundamentals for Application Developers
|
3 week non-credit course, April 3 - April 21, 1997
|
Instructor: Tom Scavo
|
B) Programming for the Web
|
6 1/2 week credit course, April 24 - June 5, 1997
|
Earns credit for CPS 606.
|
Instructor: Nancy McCracken, Geoffrey Fox
|
C) Web Technologies and Software Products
|
6 /12 week credit course, June 9 - July 24, 1997
|
Earns credit for CPS616.
|
Instructor: Geoffrey Fox, Nancy McCracken
|
D) Networking and Multimedia Infrastructure
|
3 week non-credit course, July 28 - August 14, 1997
|
Instructor: Geoffrey Fox, Marek Podgorny
|
Credit (equivalent to two courses)is given by the College of Engineering and Computer Science.
|
All classes meet 6-9:30 pm on Monday and Thursday evenings from April 3 - August 14, 1997.
|
The format for the first course on Internet Fundamentals will be that each evening will start with a short lecture in 3-216 CST, followed by a longer lab session on the first floor of CST.
|
The format of the remaining courses will be an approximately 2 hr. lecture in 3-216 followed by approximately 1 hr. lab.
|
Other formats coming in September:
-
The certificate will be offered 1 evening per week (lasting 10 months) in a lecture/lab format similar to the above.
-
The certificate will also be offered in a limited residency format: Course content will be delivered via the on-line materials, lecture slides, notes and examples, homework problems, and the textbooks. Approximately 4 two day lab/instructor interaction sessions will be held "on location" over the duration of the program, 4 months.
|
CPS606: Basic HTML, Java and CGI SCripts with PERL
|
CPS600(640): Network Services, Multimedia Systems including Server and Client Digital Video
|
CPS616: HTML3, JavaScript, Advanced PERL5, Advanced Java (including 1.1 enhancements), Web linked databases (Oracle and Access, WoW and JDBC), Security and Commerce, VRML 1.0 and 2.0
|
CPS714: Java and Database Applications (It is graded only on projects), Compression, Web Agents (robots), Java Servers, Collaborative technologies
-
CPS714 is only offered in independent study fashion in 1997
|
Java -- Objected Oriented version of C/C++ supporting Interactive Distributed Computing. Previous Web computing (eg CGI) was server-side. Java allows design and Implementation of balanced Client Server Applications
|
Java likely to be a dominant software engineering and Scientific Computing language
|
Java will probably be prefered language for development of next generation Web servers (e.g. Jeeves,Jigsaw) and clients
|
Java Applets can implement Client Side (and hence scalable) computations
-
Much more Computing Power in clients than servers and being client side gives much better response on "small jobs" than powerful servers with latency!
|
Java can build customized GUI's and graphics/image processing as in NPAC's Visible Human Viewer (won JARS award Dec 95)
|
Java will be used for filters/agents to convert formats etc.
|
New Java 1.1 has several enhancements
|
The Web provides a convenient integration environment for "mature" technologies migrating from existing computer environments.
|
Relational databases are a good example where it is now straightforward in Microsoft Access, Oracle, DB2, Informix, Sybase etc. to provide a Web Interface which can be used for data (mail, curricula material etc.) with Java/JavaScript/Forms based Interfaces
|
Object databases such as Illustra also interfaced to Web
|
Several excellent Java to Database packages becoming available with the JDBC standard based on ODBC which will cover later on
|
CORBA will have good Web and Java Interfaces but we will NOT discuss CORBA as we think it may be largely irrelevant as complex and not clearly going to "make it" as Web provides some of interoperability of CORBA automatically
|