Calendar

PART 1

LEC # Topics Readings Assignments
1

Introduction

   
2

Introduction to eLearning and other Multi-User Environments

Reader, Part 3:

USER CENTERED DESIGN

Norman, Donald A. Invisible Computer.

O'Reilly. Web Navigation.

Reader Part 5:

BUSINESS CONTEXT

 

Bangs, David. The Business Planning Guide.

Neumann. Computer Related Risks.

Define an "exchange" and a "market" in e-commerce. Start by searching the web. Check out secondary sources too (magazine stands, text books, dictionaries, etc.).

Explain how and by whom these words are used differently and when they are used interchangeably:

An Exchange is:

A Market is:

(Extra Credit: A Business Model is:)

 

3

Run Through Example E-Commerce and E-Learning Sites: Discerning the Architecture and Business Model

Buy at MIT Press Mitchell, William J. City of Bits. MIT Press, 1996. ISBN: 9780262631761.

Pick up any one idea from the lecture and model a quick website, using the principles discussed today.

4

Design: Defining Requirements and Determining Form

Introduction to Modelling tools

Reader, Part 1:

SOFTWARE REQUIREMENTS

Weigers, Karl. The Essential Software Requirement.

Kovitz, Benjamin L. Practical Software Requirements.

Reader, Part 2:

UML AND USE CASES

Booch, Grady, James Rumbaugh, and Ivar Jacobson. UML User Guide.

O'Reilly. UML in a Nutshell.

Schneider, Geri, and Jason P. Winters. Applying Use Cases.

Rosenberg, Doug. Use Case Driven Object Modeling with UML.

Conallen, Jim. Building Web Applications with UML.

Douglass, Bruce Powel. Real-time UML.

Harmon, Paul, and Mark Watson. Understanding UML.

Go through the UML lab.

5

"Politics of Search Engines"

Introna, Lucas, and Helen Nissenbaum. Shaping the Web: Why the Politics of Search Engines Matters.

Mid-term preparation.

 

PART 2

LEC # Topics
XML LABORATORY
6 Knowledge Management and Intellectual Property
XML AND JAVA LABORATORY
7 Legal Issues: Payment/Security options, Authentication/Privacy
8 Workplace/School place of the Future: Relationship Between Physical Space of Virtual Environments
9 Coming to Agreement/Agreeing to Disagree: How to Manage Relationships Online
10 User Interface Revisited: Using Underlying Architecture to Support and Reflect Business and Design Goals
11 Final Presentations