Courses Catalogue

Web Based Data Systems

ACADEMIC PROGRAMME: Computer Science, B.Sc
COLLEGE/SCHOOL/FACULTY: School of Mathematics and Computing
PROGRAMME TYPE: Undergraduate

Course Content and Outline

Course Topics

The course will progressively introduce the students to (1) Publishing web content; (2) Building web-based applications; (3) developing web services; and (4) the use of advanced topics for designing intelligent web-based systems.

The course will cover the following topics (with no specific order):

  • Internet versus the World-Wide Web: the tools and services. 2hrs
  • Web Publishing (HTML and dynamic HTML, style sheets, etc.). 2hrs
  • Brief introduction to relevant Protocols: HTTP, TCP/IP, PPP, ... 2hrs
  • Building dynamic web pages, CGI programming and other technologies such as Perl and PHP. 2hrs
  • Interaction and Validation with Java scripting language  2hr
  • SGML and XML technology (storing, exchanging and querying data) 2hr
  • Search engines and document indexing 2hrs
  • Web-based applications and databases 2hrs
  • Using Cookies for Web-based applications 2hrs
  • Web services 2hrs
  • Web Mining for intelligent Web-based applications 2hrs
  • Recommendation Systems 2hrs
  • Multimedia and animation on the Web using CP, SP, Java & JavaScript 2hrs
  • CORBA, COM, XML-RPC and SOAP 2hrs
  • Security mechanisms, authentication, encryption, firewall, Secure Socket Links (SSL), Virtual Private Networks, etc. 2hrs
  • Advanced topics: Ajax, RubyOnRails, Falsh, etc. 2hrs