Course Syllabus (back)

 

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!