Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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