Transcript Web Server-Side Programming Assignments
Internet Technologies (at UHCL) Revealed
By Bun Yue at Innovation 2003 May 2, 2003 1
Abstract
Give an overview of Internet technologies at the School of Science and Computer Engineering at UHCL.
Discuss how you may get involved.
May 2, 2003 http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 2
May 2, 2003
Contents
Introduction UHCL courses on Internet Technologies UHCL resources on Internet Technologies Projects/Research on Internet Technologies How you may help/benefit from UHCL Conclusions http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 3
May 2, 2003
Introduction
Internet technologies are evolving at a very quick pace.
Very Brief Internet History: 1969: ARPANET commissioned by DoD.
1974: Vint Cerf and Bob Kahn: TCP.
1984: Domain Name Services (DNS) introduced.
1991: Tim Berners-Lee released WWW http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 4
Very Brief Internet History
1993: Mosiac released on April; 341,634% annual growth rate of service traffic.
1995: Sun launched Java (May) 1998: XML 1.0 standard released (Feb) May 2, 2003 http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 5
May 2, 2003
Hot Technologies
1996: Search engines, Java, Internet Phone.
1997: Pushing.
1998: E-Commerce, E-Auctions, Portals.
1999: Online Banking, MP3, anything Internet.
2000: ASP, Peer to Peer.
2001: XML, mobile Internet 2002: Web Services, Blogging 2003: Wi Fi http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 6
May 2, 2003
How to keep up? (1)
Some hot technologies are not sustainable in a high level. E.g.
Push: network problems/noise Peer to peer (ada Napster): copyright issues.
ASP: maturity/network/security.
Mobile Internet: demand.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 7
How to keep up? (2)
Adaption/ Visibility However, identifying "winners" is not easy.
maturity faltering hype backlash http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
time page 8 May 2, 2003
May 2, 2003
How to keep up? (3)
Underlying technology, architecture, theory, standards are changing slower. E.g.: HTTP/HTML/TCP/IP Java Microsoft's technology Most of them are evolutionary, rather than revolutionary.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 9
May 2, 2003
Brief Conclusions
Need to be able to evaluate emerging Internet technologies Need to understand core underlying technologies, architectures, theories and standards.
Universities may be helpful.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 10
Internet Technology at UHCL
May 2, 2003 UHCL is very active in incorporating Internet technologies into its: Courses Curriculum Computing Resources Research UHCL strikes a balance between foundation theory and practical industrial practices.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 11
May 2, 2003
UHCL Internet-related Courses (1)
CSCI 3131 Programming with Visual Basic (from 2002): VB.Net
CSCI 3134 Programming with Java (1997): Java, Java Applet.
CSCI 4134 Advanced Programming with Java (1998): J2EE, EJB, JSP and servlet.
CSCI 4230 Internet Application Development (1996): HTML, Javascript, CSS, CGI/Perl, ASP, JSP, Servlet, XML.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 12
May 2, 2003
UHCL Internet-related Courses (2)
CSCI 4333 Design of Database Systems (1997): ASP/ODBC.
CSCI 4931 Software Development with C# (2003): .Net and C#.
CSCI 5132 Internet Protocols: TCP/IP and other protocols CSCI 5633 Web Database Development (1998): PHP, MySQL, Oracle, SQL Server, ASP, etc.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 13
May 2, 2003
UHCL Internet-related Courses (3)
CSCI 5431 Client-Server Network Programming: TCP/IP programming.
CSCI 5733 XML Application Development (2002): XML, XML parsers, DTD, XML Schema, WML, SVG, XSLT, XPath, XLink, XPointer, etc.
CSCI 5939 Web Security (2001).
CSCI 6838 Capstone Projects and CSCI 6839 Master's Thesis: many projects and theses are Internet related.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 14
May 2, 2003
Recent IT Adoption at UHCL (1)
Adoption of Internet Technologies at UHCL courses/ 1996: HTML Javascript CGI/Perl Java and Java's Applet http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 15
Recent IT Adoption at UHCL (2)
May 2, 2003 1997: CSS Active Server Pages (ASP) DOM Web database connectivity with ADO UML 1998: Cold Fusion PHP http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 16
May 2, 2003
Recent IT Adoption at UHCL (3)
1999: Java Servlet JSP 2000: XML J2EE/EJB WML 2001: XML Parsers: DOM and SAX Web services: SOAP, etc.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 17
Recent IT Adoption at UHCL (4)
May 2, 2003 2002 VoiceXML XSLT/XPath ASP.Net
JDOM SVG 2003 XQuery http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 18
IT-Related Resources at UHCL (1)
May 2, 2003 UHCL keeps up with leading edge industrial software and hardware: Active in grants: e.g. three NSF grants with more than $700,000 impact.
Active in keeping up with the latest version.
Take advantages of Academic pricing Open source software http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 19
IT-Related Resources at UHCL (2)
May 2, 2003 Servers: Windows, Solaris, Linux.
Web servers: Apache, IIS J2EE/EJB servers: JRun, Tomcat, JBoss, Oracle WAS.
XML server: Tamino Database Server: Oracle, MS SQL Server, Postgres, MySQL, Object Store.
XML/XSLT Parsers: Xerces, Xalan, MS XML parsers, SAXON, etc.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 20
May 2, 2003
IT-Related Resources at UHCL (3)
XML Suite: XMLSpy, Epsilon's Stylus Studio.
IDE: Visual Studio, Visual Studio.Net, Visual Café, Sun One's Suite.
Web server side technologies: CGI/Perl, PHP, ASP, ASP.Net, JSP, Java Servlet, Cold Fusion.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 21
May 2, 2003
Spring 03 IT Projects at UHCL (1)
As an example of projects at UHCL.
Capstone projects Software metrics for XML Schema Web-based Faculty Annual Report System HISD SVG Map Workflow Engine work item PDA interfaces.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 22
May 2, 2003
Spring 03 IT Projects at UHCL (2)
Capstone projects: Integrated Website for XML Tools PDA for restaurant ordering Web-based interface for computer controlled train system.
Server-side email filtering Faculty Website development template http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 23
Spring 03 IT Projects at UHCL (3)
May 2, 2003 Theses: WML and VoiceXML Design Patterns Architecture for Mobile Internet Conversion of XML schema to relational schema.
Research Projects: Mobile Internet Security Web Caching http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 24
May 2, 2003
How you may benefit/help? (1)
Take IT related courses.
Custom designed professional courses.
Sponsor capstone projects.
Very good track records Use 'student power' Utilize UHCL resources Sponsor research projects.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 25
How you may benefit/help? (2)
Feedback to us.
Teach courses to us Sponsor co-op Donate scholarship May 2, 2003 http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 26
May 2, 2003
Conclusions
Internet technologies are evolving quickly.
UCHL is responding to these needs on Internet technologies very closely.
UHCL has excellent courses, projects and resources in IT.
You may help/benefit with a partnership with UHCL.
http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 27
Thank you and discussion!
May 2, 2003 http//dcm.cl.uh.edu/yue; yue@cl.uh.edu
page 28