Web Technologies
| Course name | Web Technologies | Code | CS2207 |
| Class | Computer Science, 2007 - 2010 | ||||||
| Level | Undergraduate | Year | 2 | Semester | 2 | Status | Compulsory |
| Hours per week | Total hours per semester | Total hours of individual work | Credits | Evaluation type | Teaching language | |||
| C | S | L | Pr | |||||
| 2 | 0 | 2 | 0 | 56 | 94 | 5 | M | ro |
| Taught by | Academic and scientific title, name |
|
Associate Professor, PhD,
Sabin Corneliu Buraga
|
| Required courses | Computer Networks ; Formal Languages, Automata and Compilers |
| Objectives | To study the actual methodologies, specifications and techniques of Web development and to offer the necessary skills for designing, implementing and deploying complex Web applications. |
| General thematics |
General architecture of the WWW space. Uniform resource identifiers (URIs). Hypertext. HTTP protocol. Extensible Markup Language (XML). XML family: namespaces, validation, transformation, processing methods. Web application programming. Common Gateway Interface (CGI) standard. Web application servers. Cookies and sessions. Architectures. Web services: SOAP, WSDL, UDDI. REST paradigm. Service oriented architecture (SOA). Social Web. Characteristics. Directions of evolution. Tagging. Syndication (RSS, Atom). Microformats. Advanced user-interaction (RIA, AJAX, Web widgets). Mash-up applications. Introduction to Web engineering. Web resource searching and retrieval technologies: robots, search engines, other approaches. Web application security. |
| Seminary / Laboratory thematics |
HyperText Markup Language (HTML). XHTML. CSS style sheets. Data modeling and processing in XML. Web programming – server side. Web application servers. Types of Web applications: from requirements to practical deployment. |
| Teaching methods | Interactive presentations. Direct interaction. Online access to additional resources via the Website course. |
| Bibliography | L. Alboaie, S. Buraga, Servicii Web (in Romanian), Polirom, 2006. 2. M. Bowers, Pro CSS and HTML Design Patterns, Apress, 2007. 3. S. Buraga, Tehnologii XML (in Romanian), Polirom, 2006. 4. S. Buraga, Proiectarea siturilor Web – ediţia a doua (in Romanian), Polirom, 2005. 5. S. Buraga (coord.), Programarea în Web 2.0 (in Romanian), Polirom, 2007. 6. M. Cross et al., Web Application Vulnerabilities, Syngress, 2007. 7. B. Daum, U. Merten, System Architecture with XML, Elsevier Science, 2003. 8. G. Kappel et al. (eds.), Web Engineering, John Wiley & Sons, 2006. 9. M. Zandstra, PHP Objects, Patterns, and Practice (2nd Edition), Apress, 2008. 10. * * *, World Wide Web Consortium’s Technical Reports, 2008: http://www.w3.org/ |
| Evaluation | conditions | project (P), 1 optional test during semester (T), lab assignments (L),
other individual activities (A) |
| criterias | project P>5, test T>5 | |
| modes | project (P), 1 optional test during semester (T), lab assignments (L),
other individual activities (A) | |
| formula |
0.4 * P+0.3 * T+0.1 * L+0.1 * A+1 |
A. I. Cuza University of Iaşi