Week 13: Social Network Theory
References:
-
Scale-Free Networks
by Albert-Lazlo Barabasi and E. Bonabeau, in
Scientific American 288, 60-69 (2003).
-
A.L. Barabasi, Z. Deszo, E. Ravasz, S. H. Yook, and and Z. Oltvai,
Scale-free and hierarchical structures in complex networks
(to appear in Sitges Proceedings on Complex Networks, 2004).
-
The Structure of Scientific collaboration
by M. E. J. Newman, Proceedings of the National Academy of Sciences
-
Complex networks - augmenting the framework for the study of complex systems
by Amaral, LAN, & Ottino, JM. appearing in
Eur. Phys. J. B 38, 147-162 (2004).
-
Chains of Affection
by Peter Bearman, James Moody, and Katherine Stovel, American Journal of Sociology, 110:44-91.
21 Apr 2005 Thursday -- Guest Lecture by Kenroy Granville
20 Apr 2005 Wednesday
18 Apr 2005 Monday
Week 12: Internet Economics
References:
-
On Copyright and Patent Protection for Software and Databases: A Tale of Two Worlds
by Bronwyn H Hall
-
Intro to Jaffe/Lerner book
-
Value Creation in E-business - Raphael Amit (Wharton School, U. Penn),
Christoph Zott (INSEAD, Fointainebleau Cedex, France), 2001 -- This has been
cited by 134 authors since publication in 2001,
according to Google Scholar
-
Piercing the peer-to-peer myths:
An Examination of the Canadian experience -
Michael Geist
in First Monday vol.4 no 10, a peer-reviewed journal on the internet.
-
A Model for a Better Understanding
of the Digital Distribution of Music in a Peer-to-Peer Environment by Rupp, Estier, Univ. de Lausanne, Switzerland,
Proceedings of the 36th Hawaii International Conference on System Sciences, 2003.
-
Incentives for Sharing in Peer-to-peer networks
P. Golle and K. Leyton-Brown. Incentives for sharing in peer-to-peer networks. In Proc. of the Third ACM Conference on Electronic Commerce, Tampa, Florida, USA, October 2001.
14 Apr 2005 Thursday
13 Apr 2005 Wednesday
11 Apr 2005 Monday
Week 11: Intellectual Property and the Internet
7 Apr 2005 Thursday
6 Apr 2005 Wednesday
DMCA, DVD copying,
DeCSS, Digital Rights Management.
Patents, requirements for patentability.
Legal Action:
SCO/
Groklaw,
Eolas/
Microsoft,
USPTO and the Amazon 1-click patent 5,960,411
4 Apr 2005 Monday
Intellectual Property
Overview of Copyrights, Patents, Trademarks, and Trade Secrets.
Limited Monopolies on Exclusive Rights.
Copyright: rights, transfers, first-sale,
obtaining copyright
Licenses, statutory licenses, creative commons, open source licenses
(Microsoft EULA, GPL ...)
DMCA - digital millenium copyright act
References:
Week 10: Open Source Software
Readings:
-
Parts II,III of Coase's Penguin or Linux and the Nature of the Firm
by Yochai Benkler, Professor of Law, Yale Law School in The Yale Law Journal, Volume 112, 2002.
-
The Cathedral and the Bazaar
-
Publications from NSF Funded
project on Economics of Open Source at the
Stanford Institute for Economic Policy Research
including
-
"First Full Findings from FLOSS-US: The Free/Libre and Open Source Software Developer Survey for 2003" by
David, Waterman, and Arora, Sept 2003.
-
Advancing Economic Research on the Free and Open Source Software Mode of Production,
by Dalle, J.-M., P. A. David, Rishab A. Ghosh, & W. E. Steinmueller, Dec 2004.
-
More academics papers on Open Source Software
-
The GPL
31 Mar 2005 Thursday
30 Mar 2005 Wednesday
28 Mar 2005 Monday
Commons Based Peer Production
Week 9
24 Mar 2005 Thursday
Commons Based Peer Production
Reading:
23 Mar 2005 Wednesday
Wiki's and Collaborative Content Creation
Reading:
Reference websites:
21 Mar 2005 Monday
Searching the web
Week 8
17 Mar 2005 Thursday
Analysis of a Phishing scam
Identity Theft:
16 Mar 2005 Wednesday
Privacy for Online activity and
Discussion of Project/Paper topics
14 Mar 2005 Monday
Privacy for Offline activity
Week 7
10 Mar 2005 Thursday
More on public keys. For Monday read the following articles
and we'll discuss them in class:
Privacy on the internet ...
Fact Sheet from privacyrights.org
Public Records on the Internet -- Discussion of points in Beth Givens article ...
privacyrights.org article on Public Records on the Internet
9 Mar 2005 Wednesday
Privacy
7 Mar 2005 Monday
Discussion of Pros and Cons of different Policies to minimize Cyberthreats.
Week 6
3 Mar 2005 Thursday
Questions for a discussion on the Security of our National/International Computer Infrastructure
Homework 5 (due Wednesday 3/9/2005)
Add a comment to this blog entry
entitled Computer Security, make sure to put your name in the comment and brandeis email address.
In this blog write your suggestions for a National security policy. Assume that
you are in a position of responsibility in the U.S. and your job
is to ensure the future security of the U.S. Infrastructure.
You need only write
a short paragraph (say four or five lines) for each question, but you can be more expansive if you want.
If you make factual statements, please provide a link supporting your claim ideally with a brief
description of the credentials of the site (e.g. in this link to a webpage of a middle school student in
Both, Ohio we see that ..., or in this link to the US government funded CERT security site ....)
Feel free to comment won other student's blog entries.
2 Mar 2005 Wednesday
More discussion on
Security and the Internet - in particular we discussed specific types of security threats and how
they operate (e.g. CodeRed, Trojan Horses, ...)
28 Feb 2005 Monday
Security and the Internet
Week 5
17 Feb 2005 Monday
IM/Filesharing
Guest lecture by Cosi PhD student Catherine Havasi
16 Feb 2005 Wednesday
Groupware
Guest lecture by Kenroy Granville, PhD student in Cosi.
14 Feb 2005 Monday
More details on the 4collegewomen implementation.
Blogging,
Reading:
Pew/Internet report on blogging
Feb 2004
Update to Pew report, Jan 2005
Links:
Blogging, Journalism, and Credibility
blog at cyber.law.harvard.edu
Week 4
10 Feb 2005 Thursday
Guest Lecture by Dr. Susan Blumenthal, US Assistant Surgeon General and
Read Admiral of the Public Health Service.
Dr Blumenthal will talk about the
4collegewomen website that
she founded and that has been built and maintained collaboratively with
Brandeis.
9 Feb 2005 Wednesday
Today we discuss the improvements in the CS33b blog (now stored in blog2).
In particular, we have added CSS customization.
Next we briefly discuss issues involved in scaling up to a high use website,
e.g. user support (both automatic and personal), legal issues, disaster recovery,
security, privacy, performance benchmarking, hardware needs, minimizing dynamic pages, bandwidth
requirements, upgrading server software, logs and log analysis, etc.
Homework 4 (due 2/14/2005)
Update the CSS on one of your blogs to change the appearance
in some dramatic fashion. You can find the default css bindings
here
7 Feb 2005 Monday
Today we dissected the blog1 site and found many User Interface design problems
including developer errors, ambigous instructions, and a complete lack of options
for users to update or modify their blog info.
Week 3
3 Feb 2005 Thursday
Today we look at a more refined version of the blog0 website in which the views have
been more carefully crafted from the underlying database tables and in which some
effort has been made to register and authenticate the users of the system.
The source code is here.
Key ideas:
- Use of procedures combined with "map" and "amap" to transform database tables into custom HTML
- HTML form syntax
- Use of hidden input parameters to pass information from one servlet to another
- Use of session parameters to maintain information throughtout a session
- Model/View/Controller approach to user interface design
Homework 3 (due Monday 2/7/2005)
Use the blogging software buildt in class to create a blog for the class.
You can see
the detailed description of homework 3
in the first blog entry
of my
CS33b05 blog.
2 Feb 2005 Wednesday
Today we went over a complete implementation of a minimally functional blog site
here and we saw how
to use Scheme servlets to access a database with SQL queries and either view or
update the blog information.
Key ideas:
- use of "blogquery" procedure to access a database from a servlet
- use of list operations (rest, first, second, ...) to access data returned from database
- use of forms to pass information to a servlet
- use of curly-braces (quasi-strings) to combine HTML with dynamically generated content
- The importance of user interface components in the success of web applications
31 Jan 2005 Monday
Today we give a brief overview of
the Scheme programming language,
especially with regard to its use in
servlet programming.
(See here for a tutorial on
the full language.)
Week 2
27 Jan 2005 Thursday
Today we discuss site graphs and site maps.
Homework 2 (due Monday 1/31)
Draw out the site graph of some interactive website. You should
map out at least 10 webpages and the links between them.... Also
indicate what information about the user, if any,
is stored by the server at each point.
26 Jan 2005 Wednesday
Today we start a several class sequence in which we build a blogging site....
Today's lecture is on web-accessible databases and servlets that access that data.
24 Jan 2005 Monday
Snow day!
Week 1
20 Jan 2005 Thursday
Today we discuss CSS and assign a simple exercise (worth 1pt)
Homework 1 (due 1/24/2005)
Create a webpage called hw1.html in your folder on the
student server. The hw1.html file should be an html page that uses
all of the basic html tags mentioned in class
html, head, title, body,
h1, h2, h3, p, pre,
br, hr, span, div,
ul, ol, li, table, td, tr
a img
This is due before class on Monday 1/24/05. You are encouraged
to
look at other peoples websites, but do not cut/paste any code.
19 Jan 2005 Wednesday
Today we discuss HTML and CSS
Week 0
13 Jan 2005 Thursday
Today we gave an overview of the course.
Prerequisite: COSI 2a or COSI 21a. Enrollment limited to 300. A
library intensive course.
An interdisciplinary survey of the Internet. Taught by a team of
professors from several different departments, the course content will
vary from year to year. Some particular topics to be covered are the
architecture of the Internet (and the implications this has on its
regulation), intellectual property, privacy, censorship, e-commerce,
online education, and research. Usually offered every year.
Mr. Hickey
This year we will begin with an extended introduction to web programming
so as to gain a deeper understanding of the fundamental concepts. We
will then look into web applications (e.g. wikis, blogs, social networks,
ecommerce sites, spyware, etc.)
Then
we will discuss related societal issues (such as privacy, security,
copyright, patents, licenses, computer ethics). We will spend several
weeks discussing legal and economic aspects of the internet including
proprietary and open source programming models. We will end with a
sociological and anthropological perspective of the internet.
This is an exciting year for the internet and I'm looking forward
to exploring these isseus with you over the coming months.
- Tim Hickey