|
|
Seminar topics |
Project progress |
|
|
January |
Week
1 |
* SDS starts on January 6th. Course description, syllabus input from participants Project brainstorming, project team formation Workshop 1: team management tools (SubVersion) Assignment: brainstorm web technologies for projects |
Form project teams Select project topic |
|
Week
2 |
Review stages of Software Engineering Life cycles (CPSC 310) Workshop 2: web server and the Server-Client model (Apache Tomcat) Assignment: first team meeting to start project |
Develop project detail and get feedback from faculty sponsor |
|
|
Week
3 |
Workshop 3: web publishing systems (eg. XHTML) Workshop 4: server side programming (eg. PHP) Assignment: 2nd team meeting |
High level software design User interface |
|
|
Week
4 |
Workshop 5: database management and integration (eg. MySQL) Project discussion: where people are, what challenges arised Team programming session |
Prepare for first project presentation (see presentation criteria for details) |
|
|
February |
Week
5 |
First project presentation followed by group discussion: what other web technologies are required? Workshop 6: User-interface design (eg. JSF) Workshop 7: handling user input (eg. JSF backing beans) |
Collect feedback from peer evaluation Continue development |
|
Week
6 |
Workshop 8: Java SQL integration: Hibernate and Domain Objects Team programming session |
|
|
|
Week
7 |
Reading week: school not
in session |
Complete project components |
|
|
Week
8 |
Team programming sessions |
Integration of project for 2nd presentation |
|
|
March/April |
Week
9 |
Second project presentation followed by discussion: ready to launch project? Workshop 9: security issues on the internet |
Collect feedback |
|
Week
10 |
Workshop 10: business of web application Team programming |
Complete functionality |
|
|
Week
11 |
|
Improve visual design and user friendliness |
|
|
Week
12 |
Workshop 11: [topic of studentˇ¦s choice] Team programming |
|
|
|
Week
13 |
Workshop 12: [topic of studentˇ¦s choice] Team programming |
Develop a launch plan Final touches |
|
|
Week
14 |
Team programming
Final presentation * SDS ends on April 9th |
Celebrate! |
|