Upcoming SlideShare
Loading in...5







Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

iat352-09-review.ppt iat352-09-review.ppt Presentation Transcript

  • Course Review IAT352 – Spring 2009 Eric Yang School of Interactive Arts and Technology Simon Fraser University Surrey
  • Evaluation
    • Assignments (project): 40%
    • Class/lab participation: 15% (lecture/lab attendance/answers to participation sheet questions)
    • Mid-term: 15%
    • Final: 30%
    • Your final exam grade must be 50% or over to obtain a clear pass (C- or better)!
  • Final exam info
    • There are total 8 questions
    • Q1~3 Examine week 1~6 with short answers, multiple choices, & true/false judgement (30%)
    • Q4~8 examine week 9~12 with types of question similar to what you have seen in midterm* (70%)
    • You are allowed to bring a cheat sheet of one page (in A4 size, & on double sides)
    • * The Midterm-solution-keys is available in WebCT>Resources
  • What’s in this course?
    • “… is about capturing, storing, imparting, sharing, accessing, and creating of knowledge.”
    • [Prof Marc Eisenstadt]
    • Technologies: HTML/XML, client/server, web applications/portals, databases & datamining, personalization, web services, AJAX, …
    • Human aspects: how are these technologies supporting knowledge media, i.e. in work, learning, and play
    • Project: develop media sharing community site with personalization and community awareness
      • XML/XSLT, servlets/JSP, DB, AJAX
  • Week 1: Knowledge Media Intro
    • Explain the difference and connection between data, information and knowledge
    • Explain the difference and connection between tacit knowledge and explicit knowledge
    • Describe concept of knowledge media (compare the different visions of Eisenstadt and Stefik)
    • Describe the areas that has made rapid/good progresses in knowledge media
    • Technologies for knowledge Media
    • Slides, and several online resources + Chapter “ The Concept of Knowledge Media: the Past and Future ” (Refer to webct)
  • Week 2, 3: Markup, XML, Semantics
    • History of Internet/WWW
    • Compare features of markup languages including SGML, HTML, XML and XHTML
    • Describe XML technologies suite
    • Design XML Schema
    • Understand XPath and use XSLT to transform XML into HTML
    • Slides, online readings, and Chapter 23, 24 from Handbook (webct)
  • Week 4, 5: Internet applications
    • Discuss the role of web applications in building knowledge media
    • Characterize the layers in 3-tier architectures: client, middle and server layers
    • Describe the architecture of the J2EE platform and supported application scenarios
    • Describe the role of containers in web and business logic tiers
    • Describe Model-View-Controller architecture for web applications
    • Design and implement web tier based web applications using servlets, Java Server Pages, and database
    • Slides & Chapter 22 from handbook
  • Week 6 Personalization
    • Differentiate between personalization and customization
    • discuss approaches to personalization
    • Recommender systems
      • Discuss the advantages and disadvantages of the two basic approaches
    • Portal and Portlet
      • Characteristics and elements of Portal
      • Similarities and differences between portlet and servlet
    • Slides & Chapter 18 from Handbook
  • Week 7 & 8
    • Reading break & midterm weeks
  • Week 9: Databases
    • Explain connection between Database and DBMS, and their place in enterprise systems
    • Describe the steps to design a DB system
    • design ER diagrams
    • Steps to convert ER diagrams into relational schema
    • Schema Refinement
      • Explain the three anomalies caused by redundancy
      • Identify functional dependencies between attributes (columns)
      • Decompose table based on FD identified to remove redundancy
    • Slides & Chapter 1~2 from online book
  • Week 10: KDD
    • Explain the applications of KDD in the real world
    • Understand data mining (including its goals & major methods) and its relationship with KDD
    • Data warehousing and its role in data mining
    • Slides & online paper from AI Magazine (webct)
  • Week 11: Ajax - A New Approach to Web Applications
    • Explain the purpose to introduce Ajax into web application, and (briefly) how the goal (of immediacy like desktop) is achieved
    • Explain the technical components that Ajax as a design pattern is based on
    • Discuss the advantage of Ajax over traditional model for web application
    • Understand the rationale of Heartbeat – an Ajax design pattern
    • Slides and online readings (webct)
  • Week 12: Web services
    • Discuss the advantages of web services over current e-commerce practice and its potential problems
    • Explain the web services architecture, and how this architecture could be utilized to accomplish certain business operation (such as request for a loan to pay for tuition)
    • Describe the Web Services Stack (by layers)
    • Explain SOAP specification & WSDL Schema
    • Slides and online IEEE Paper (webct)