Foundations of Web Technologies (Lab Session)
Spring 2012

Instructor: Christoforos Panagiotou
Office: B176
email: panchris at cs dot {ucy.ac.cy}
Where: 01 201 104
When: Friday, 19:30-21:00pm
What: The lab will cover the basic tools and frameworks for programming the web.


You can find the current schedule for the project demonstration here. Please send me an email with a time slot for your presentation. Time slots will be given in FIFO manner.


The grades for all lab assignments can be found here.


Tentative Schedule

Week 1 (Jan 27): Java Sockets and Threads
Lab notes


Week 2 (Feb 3): Javascript
Lab notes
1st Lab Assignment - Deadline 13/2 - Teams of up to 3 persons
Week 3 (Feb 10): PHP
Lab notes
Week 4 (Feb 17): XML (SAX/DOM)
Lab notes
2nd Lab Assignment - Deadline 27/2 - Teams of up to 3 persons
Week 5 (Feb 24): Web Services
Lab notes
3rd (and last) Lab Assignment - Deadline 9/3 - Teams of up to 3 persons
Week 6 (March 2): AJAX
Lab notes
Week 7 (March 9): JXTA - Discussion of the term projects
Lab notes
Week 8 (March 16): RSS, Wikis
Lab notes
Week 9 (March 23): Rubi on Rails
Lab notes
Week 10 (March 30): Social Networks APIs
Check the following online tutorials: Useful (prerequisite) topics:
Week 11 (April 7): Discussion of the term projects
Week 12 (April 27): Term project presentations (continue from Monday 23)