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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
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; [email protected]
page 27
Thank you and discussion!
May 2, 2003 http//dcm.cl.uh.edu/yue; [email protected]
page 28