photo
INTERNET TECHNOLOGIES
This course provides the student with the necessary background knowledge of software technologies used for creating Internet services. Topics include: classical Internet protocols and services (e-mail, FTP, Whois, X.500, Usenet News, Gopher), WWW technology (HTML language, CGI applications, WWW servers, database interfaces, CSS style sheets, XML,X SL, XQL languages, JavaScript, WAP, VRML worlds), Java programming language (Java applets, Java servlets, JSP), Internet multimedia. Discussions on encryption techniques and character encoding are also included.

Contents:
  • Classical Internet protocols and services: e-mail architecture (SMTP, POP, and IMAP protocols), e-mail security (S/MIME, PEM, PGP), list servers, FTP architecture, archie, whois and whois++ services, X.500, IRC, Usenet News, gopher, Veronica
  • WWW technology: URL locators, HTTP protocol, HTML basics, CGI architecture (URLs, environment variables), Perl language, HTML forms, web server & client extensions, Proxy servers, web searchers & robots, Apache web server administration, web-database gateways (Microsoft IDC, Oracle WebDB), advanced HTML (META tags, frames), JavaScript language, CSS2 style sheets, XML/XSL languages, XQL query language, WML language, VRML 3D worlds
  • Java programming language: Java Virtual Machine, data types and programming structures, classes and inheritance, Java applets, Java servlets, Java Server Pages, JDBC database interface
  • Internet multimedia: sound transmission (RealAudio), JPEG/MPEG compression, Internet video products, multimedia protocols (RTP, RTCP, RTSP, RSVP)
  • Encryption techniques and character encoding: encoding schemes (ISO 8859, Unicode), MIME character encoding (Quoted-Printable, Base64), symmetric encryption methods (DES, IDEA, Cast, Skipjack, RC2, RC4), asymmetric encryption (RSA, PKCS, DSS), message digest algorithms (MD2, MD4, MD5, SHA), digital signatures, client/server security standards (SSL, PCT), certificates
LINKS

© 2011 Maciej Zakrzewicz