Babes-Bolyai University of Cluj-Napoca
Faculty of Mathematics and Computer Science
Study Cycle: Master

SUBJECT

Code
Subject
MI255 Programming in Internet
Section
Semester
Hours: C+S+L
Category
Type
Component-Based Programming - in English
2
2+2+0
compulsory
Formals Methods in Programming - in English
2
2+2+0
compulsory
Teaching Staff in Charge
Prof. POP Horia Florin, Ph.D.,  hfpopcs.ubbcluj.ro
Aims
To help the students get used to the particularities of developing applications for the Internet, with accent on XML technologies. To offer the students knowledge about the instruments and programming languages that will allow them to realize efficent Internet applications.
Content
1. Administrivia
2. Introduction, Internet, WWW, HTML, CSS, VBScript
3. XML Markup, DTD, Schemas, DOM, SAX
4. Case study, XPath, XSLT, XSL-FO
5. XLink, XPointer, XInclude, XBase
6. ASP with XML, Java with XML
7. Perl with XML, Case studies
8. Accessibility, XHTML, XForms, Custom MLs
9. XML Technologies and Applications
References
[1] L. Shklar, R. Rosen: Web Application Architecture. Principles, protocols, and practices, John Wiley, 2003.
[2] H.M. Deitel, P.J. Deitel, A.B. Goldberg, Internet & World Wide Web How to Program, Third Edition, Prentice Hall, 2004, ISBN 0131450913
[3] H.M. Deitel, P.J. Deitel, P. Deitel, T.R. Nieto, e-Business & e-Commerce How to Program, Prentice Hall, 2000, ISBN 013028419X
[4] H.M. Deitel, P.J. Deitel, P. Deitel, T.R. Nieto, T.M. Lin, P. Sahdu, XML How to Program, Prentice Hall, 2001, ISBN 0130284173
[5] H.M. Deitel, P.J. Deitel, P. Deitel, T.R. Nieto, D.C. McPhie, D.C. McPhie, Perl How to Program, Prentice Hall, 2001, ISBN 0130284181
[6] Internet resources
Assessment
Each student has to prove that (s)he acquired an acceptable level of understanding and processing of the domain knowledge, that (s)he is able of expressing this knowledge in a coherent form, that (s)he has the ability to develop a conceptual analysis of the domain and to use the knowledge in problems solving. The final grade is computed as follows: 10% - Class attendance and participation; 30% - Two reports (written and presented on time); 30% - Software project (written, documented and demonstrated in time); 30% - Final exam (written paper in exams session). All elements are compulsory.
Links: Syllabus for all subjects
Romanian version for this subject
Rtf format for this subject