Download TC2005 : Distributed Applications Development

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Artificial intelligence wikipedia , lookup

Natural computing wikipedia , lookup

Theoretical computer science wikipedia , lookup

Transcript
TC2005 : Distributed Applications
Development
Academic department: Computer Science
C - L - U: 3 - 2 - 8
Programs: 5 ISC05, 5 ISI05, 5 ITC05, 8 ITIC05
Prerequisites: ( TC1009 )
Equivalences: CB00002, CS00893
Course intention within the general study plan context:
In this intermediate level course the student will develop the knowledge
and abilities needed to form the concepts and develop application in
architectures distributed with adequate and usable user interfaces. As
learning result, in this course the student will develop a project in: Usable
(in line with usability engineering) and functional application based on
static pages mounted in a web server. Analysis report and solution design
for a problem in distributed systems area. Usable and functional
application based on dynamic pages (using a connection in data bases)
mounted in a PHP, ASP, and JSP web server. Incorporate a webservice to
distributed application. Investigation report on mobile applications trends.
Course objective:
At the end, the Student will be able to evaluate, design and develop
distributed applications, using protocols, models and current architectures
in the IT industry
Course topics and subtopics:
1. Basic concepts








User Interface
XHTML
Style Sheets
XML and XSL
Javascript
TCP/IP
Standards
Web Servers (Apache, Tomcat, IIS)
2. Paradigms of distributed software




Distributed systems characteristics
Layer models
Database access to distributed systems
Creation and reuse of components•


Distribution models (client-server, push client-server, “peer-topeer”)
Dynamic content generation
3. Client-Server programming





DOM
Servlets and JSP
PHP
ASP
AJAX
4. Webservices






Middleware characteristics
XML-RPC
WSDL
SOAP
UDDI
AXIS Framework
5. Mobile applications

WAP
Teaching and learning techniques:
Project Oriented Learning (POL)
Bibliography:
TEXT BOOKS:
* Zakas, Nicholas C., Professional Ajax / Nicholas C. Zakas, , Wrox Press,
2006., , , , 0471777781
* Deitel, Harvey M., 1945-, Internet and the World Wide Web : how to
program / H.M. Deitel, P.J. Deitel, T.R. Nieto., , Upper Saddle River, N.J.
: Prentice Hall, c2000., , , , 0130161438
* Basham, Bryan., Head first servlets & JSP / Bryan Basham, Kathy
Sierra, Bert Bates., 1st ed., Beijing ; Sebastopol, CA : O'Reilly, 2004., , ,
, 0596005407
Academic Degrees:
Master's degree in Computational Sciences; Doctoral degree in
Computational Sciences; Master's degree in Artificial Intelligence and
Robotics; Doctoral degree in Artificial Intelligence and Robotics; Master's
degree in Information Technologies; Doctoral degree in Information
Technologies.
Abstract, key words:
Basic Internet programming concepts, Web server applications design,
Multi-user applications development, Distributed environment standards
and models, Movable applications.
Language of Instruction:
Spanish