This weeks lecture is on Web architecture. Here are some good resources:
Short introductions:
Berners Lee, T., 1998, Principles of design, World Wide Web Consortium, Available online: http://www.w3.org/DesignIssues/Principles.html [Accessed 24th April 2007]
Berners Lee, T., 2002, Web Architecture from 50,000 feet, World Wide Web Consortium, Available online: http://www.w3.org/DesignIssues/Architecture.html [Accessed 24th April 2007]
Roy T. Fielding and Richard N. Taylor. Principled design of a modern web architecture, In Proceedings of the 2000 International Conference on Software Engineering (ICSE 2000), Limerick, Ireland, June 2000, pp. 407-416. Available online: http://www.ics.uci.edu/~fielding/pubs/webarch_icse2000.pdf [Accessed 24th April 2007]
Further reading:
Jacobs, I., Walsh, N., 2004, Architecture of the World Wide Web, Volume 1, World Wide Web Consortium Recommendation, Available online: http://www.w3.org/TR/webarch/ [Accessed 24th April 2007]
Fielding, R. T., Taylor, R. N., 2002, Principled design of a modern web architecture, ACM Transactions on Internet Technology, 2, 2, pp. 115-150, Available online: http://www.ics.uci.edu/~taylor/documents/2002-REST-TOIT.pdf [Accessed 24th April 2007]
Tuesday, April 24, 2007
Wednesday, March 21, 2007
Reading Review - revised spec
At last I've got round to correcting a few typos in the draft spec and expanding in the Assessment criteria.
Here is the final spec
Here is the final spec
Friday, March 09, 2007
Project Management references
Here are the references we will be using in class today. I'm bringing print outs of some, but others work better online because of their graphics and click through image maps. I suggest using a mixture of both.
The exercise for today will be to split up these materials and read through them. Then we will have a discussion on what the similarities and differences are in these approaches. I will be providing a handout which will help you focus on relevant questions.
PRINCE 2, what it is and its structure.
http://www.prince2.com/p2structure.html
http://www.prince2.com/whatisp2.html
Scrum introduction. Great diagrams.
http://scrumforteamsystem.com/ProcessGuidance/Scrum/Scrum.html
eXtreme Programming
http://www.extremeprogramming.org/index.html
Map or flow chart for XP
http://www.extremeprogramming.org/map/project.html
The exercise for today will be to split up these materials and read through them. Then we will have a discussion on what the similarities and differences are in these approaches. I will be providing a handout which will help you focus on relevant questions.
PRINCE 2, what it is and its structure.
http://www.prince2.com/p2structure.html
http://www.prince2.com/whatisp2.html
Scrum introduction. Great diagrams.
http://scrumforteamsystem.com/ProcessGuidance/Scrum/Scrum.html
eXtreme Programming
http://www.extremeprogramming.org/index.html
Map or flow chart for XP
http://www.extremeprogramming.org/map/project.html
Labels:
Lecture,
Project Management,
Term 2,
Website Management
Thursday, March 01, 2007
Lecture on J2EE Architecture
This week we will be looking at the J2EE architecture for web applications. See the Overview chapter in the Sun Tutorial @ http://java.sun.com/javaee/5/docs/tutorial/doc
Further reading - see
http://www.javapassion.com/j2ee/J2EEOverview_speakernoted.pdf
Also see video
http://www.theserverside.com/tt/talks/videos/RickSaletta/interview.tss?bandwidth=dsl
Further reading - see
http://www.javapassion.com/j2ee/J2EEOverview_speakernoted.pdf
Also see video
http://www.theserverside.com/tt/talks/videos/RickSaletta/interview.tss?bandwidth=dsl
Friday, February 23, 2007
Lecture on Preparing questions for Development and Maintenence
Here is a PDF handout of the slides for the lecture today. They're on UWEonline so it might prompt you for a login. I hope that works. Let me know if it doesn't.
In the lecture we went through and discussed and created a set of questions that could be asked. Here is a selection of them. I provided some structure to begin with and then the guys took over and mostly did it on their own. We're using the Diffily book chapter headings as a framework to think about this and a reference for you to go back to.
In the lecture we went through and discussed and created a set of questions that could be asked. Here is a selection of them. I provided some structure to begin with and then the guys took over and mostly did it on their own. We're using the Diffily book chapter headings as a framework to think about this and a reference for you to go back to.
Friday, February 16, 2007
Lecture on Development
You can download the PPT of the lecture from UWEonline. It might prompt you to login. I've tried it and it works. Let me know if it doesn't.
Wednesday, February 14, 2007
No show for anyone
No one turned up for the second maintenance lecture on Friday 9th. We'll see if we can fit some of that material into the coming lectures. It is important stuff and worth covering.
Lectures on Development
16 + 23 Feb
This week we're going to be moving on to the Development chapter in the Diffily book. Could you all make sure you read this.
Whilst reading could you think about how your type of website would be built. If you had to build a site in the category you originally researched how would you go about it? What would the risks and issues around this?
This week we're going to be moving on to the Development chapter in the Diffily book. Could you all make sure you read this.
Whilst reading could you think about how your type of website would be built. If you had to build a site in the category you originally researched how would you go about it? What would the risks and issues around this?
Thursday, January 25, 2007
Coursework 2
We have had a bit of a rethink about coursework 2 and would like to propose the following task - to be formalised by next week.
Each student will choose one of a selection of web sites internal to UWE such as
Each student will choose one of a selection of web sites internal to UWE such as
The task will be to investigate the way the site is maintained, constructed and governed in the light of the approach to web site management in Diffily and elsewhere , to carry out a SWOT analysis of the site and make a couple of recommendations for change.
- The CEMS external web - Alex
- The FBEWeb - no takers
- StudentsOnline - Malik
- Student Portal - Daniel
- Centre for Students Affairs - Denis
- Students Union - Dariuz
Coursework specification HTML Word
Term 2 schedule
| week no | Date | Topics | Lecturer |
|---|---|---|---|
| 13 | 26th Jan | Student presentations of technical Challenges, Term term structure, the BOOK, Coursework2 | CW |
| 14 | 2 Feb | Diffily Chapter 2 - Maintenance - introduction | DD |
| 15 | 9 Feb | Student-led discussion of Maintenance Activities | DD |
| 16 | 16th Feb | Diffily Chapter 3 - Constuction | DD |
| 17 | 23rd Feb | Diffily Chapter 3 - Constuction | DD |
| 18 | 2 March | Architecture | MB |
| 19 | 9 March | Diffily Chapter 4 -Governance + project management | DD |
| 20 | 16 March | Slack | CW |
| 21 | 23 March | Student presentations of Coursework 2 | students |
| 25 | 20 april | Slack | CW |
| 26 | 27th April | Architecture | MB |
| 27 | 4th May | Revision |
Monday, January 22, 2007
New student wiki
We have had to move the wiki to an new location. I have transferred your pages from last term (with the exception of files - upload is missing just now - I will get it fixed.). This wiki can be used by any student - you use your existing CEMS username and password.
the wiki url is www.cems.uwe.ac.uk/studentwiki
I've set up a page for the next set of pages on challenges.
the wiki url is www.cems.uwe.ac.uk/studentwiki
I've set up a page for the next set of pages on challenges.
Monday, December 18, 2006
Technical Challenges
As part of your next assignment for this course, you are to prepare another wiki page and a poster on a selected technical topic. After our brainstorming session, we arrived at the following subjects and allocation.
Alex - Accessibility, Mobility and Browser Compatibility
Nigel- Bandwidth, Load Balancing (and performace generally)
Malik - Architecture, Deep Linking, Reuse and APIs
Dariuz - Security, Authentication, Access Control, Secure Payment
Daniel - Data storage
Denis - Web Services
The first session next term 25th January will be devoted to these presentations.
A formal specification for the second coursework will be posted later, but this work will account for 20%.
Alex - Accessibility, Mobility and Browser Compatibility
Nigel- Bandwidth, Load Balancing (and performace generally)
Malik - Architecture, Deep Linking, Reuse and APIs
Dariuz - Security, Authentication, Access Control, Secure Payment
Daniel - Data storage
Denis - Web Services
The first session next term 25th January will be devoted to these presentations.
A formal specification for the second coursework will be posted later, but this work will account for 20%.
The Website Manager's Handbook
The course text for the second term of this module is 'The Website Manager's Handbook' by Shane Diffily. In preparation for this, I suggest that you familiarise yourselves with the overall structure of the book and its contents and read two sections in Chapter 3 Website Development - Step 2 Website Content and Step 3 Website Design. These cover material which should be familiar to you from other modules, for example Software Technologies for the Web and the Internet Group Project as well this module.
Over the course of the next term, you will be expected to read the whole book, so any reading you do now will be beneficial.
This is a good place to make use of your blog to record what you have read and your own views on this material. Remember that the evalaution of this blog forms part of your overall assessment.
Over the course of the next term, you will be expected to read the whole book, so any reading you do now will be beneficial.
This is a good place to make use of your blog to record what you have read and your own views on this material. Remember that the evalaution of this blog forms part of your overall assessment.
Friday, December 08, 2006
Site Type reviews
In this session, each student presented their analysis of one type of website and their comparison of two example sites of that type.
The wiki pages for this work are:
* Alex - Video Sites
* Daniel -Government Sites
* Dariuz - Mapping Sites
* Malik - Shopping sites
* Nigel - Social Networks (pending)
The wiki pages for this work are:
* Alex - Video Sites
* Daniel -Government Sites
* Dariuz - Mapping Sites
* Malik - Shopping sites
* Nigel - Social Networks (pending)
Friday, December 01, 2006
Reading for 1 December 2006 - Search Engine Optimization
Reading for the class today on search engine optimization
Captology videos
B J Fogg at Stanford writes:
My Stanford students have created short videos (averaging 2 minutes) that show how Web 2.0 services persuade people and change their behaviors. The videos are interesting -- and sometimes funny. I'm inviting you to help evaluate some of these videos before December 4th. You can rate one video or twenty. The choice is yours. The videos with the highest rating will be featured in the Captology Film Festival on December 7th at Stanford. You're invited to join us at that event. For more info, see http://tinyurl.com/yap7fe .
To watch and rate the videos, go to:
http://captology.tv/reviewvideos
Have a look - they are very interesting
My Stanford students have created short videos (averaging 2 minutes) that show how Web 2.0 services persuade people and change their behaviors. The videos are interesting -- and sometimes funny. I'm inviting you to help evaluate some of these videos before December 4th. You can rate one video or twenty. The choice is yours. The videos with the highest rating will be featured in the Captology Film Festival on December 7th at Stanford. You're invited to join us at that event. For more info, see http://tinyurl.com/yap7fe .
To watch and rate the videos, go to:
http://captology.tv/reviewvideos
Have a look - they are very interesting
Monday, November 27, 2006
Friday, November 24, 2006
Shazam
Shazam is one of the few sites which makes my jaw drop. We've got used to instant responses to searches on Google but somehow, the ability to recognise any one of 3.2 million tracks from a noisy 20 second sample seems amazing. This is what Shazam does: when you hear a track you don't recognise, dial 2580 on your mobile; when Shazam answers, direct your phone to the sound source; Shazam hangs up after 20 seconds and about 30 seconds later it will text you back with the name of the Album and track [and take 50p from your account!]
Here are a couple of tracks to play to it if you can't think of your own:
and some links to papers and presentations on the technology behind Shazam:
Here are a couple of tracks to play to it if you can't think of your own:
and some links to papers and presentations on the technology behind Shazam:
- Avery Wang, "The Shazam Music Recognition Service", Comm. ACM Vol49 no8 August 2006
- Avery Wang, Presentation, ISMIR 2003
- Digital Music News - articles on Shazam
Subscribe to:
Posts (Atom)