CAS CS 599B2 - Fall 2025 - Networks and Markets: Theory and Applications
Course Overview:
The concept of a network has expanded beyond interconnected machines to encompass diverse
applications emphasizing connectedness. Biological networks, social networks, online advertising
networks, and networks involving hyperlinks are all examples of domains which now apply the theory
and practice of network science. In parallel, online markets have emerged as key facilitators of
commercial activity, from early platforms like eBay with online auctions to modern markets such
as pay-per-click advertising, prediction markets, and two-sided platforms like Uber and Airbnb.
These application domains draw deeply on established methodologies that are familiar to computer
scientists, notably graph theory and algorithms. However, they also build on theoretical foundations
that are less familiar to most computer scientists, such as auction design, mechanism design, and
the theory of matching markets. Finally, many modern technologies integrate both networks and
markets, such as information networks and recommender systems.
In this class, we will build upon the undergraduate text of Easley and Kleinberg to learn about the
underlying theory of networks and markets, understand how modern-day digital applications connect
to these foundations, and conduct our own independent projects to explore an aspect of a digital
market more deeply.
Prerequisites:
This course is designed for declared CS and DS majors who are fulfilling 400-level electives.
For CS students: CS 112, CS 131, and some knowledge of probability and statistics is required.
CS 330 or equivalent is suggested as a co-requisite. For DS students: DS210, DS122 is required.
DS320 is suggested as a co-requisite. While students' backgrounds will vary, it is expected that
students are nearing completion of an undergraduate CS or DS major.
Class meeting times: Tues/Thurs 3:30-5, CDS 701.
I expect students to be in class, to come on time, and to be prepared to actively engage in class discussion.
I will be eliciting responses from all students to hear their opinions.
Class time will regularly feature lightning talks from students to kick off discussions.
Instructor:
Prof. John W. Byers
Email: byers @ cs . bu . edu [preferred]
Office Hours (Fall 2025):
TBD.
Instructor Bio:
Academic: John is Professor of Computer Science and a founding member of the Faculty of
Computing & Data Sciences at Boston University. His academic research interests are broadly focused on algorithmic and
economic aspects of e-commerce, networking, and large-scale data management. His work strikes a balance between
theoretical foundations and rigorous data-driven experimentation.
Entrepreneurial: John is founding Chief Scientist and Board Member at Cogo Labs, a start-up
based in Cambridge, MA, where he has had an executive role since the company's founding in 2005. Cogo leverages a unique proprietary
technology platform for algorithmic marketing, advertising analytics, and AI tech to help power our incubated
portfolio companies from inception to profitability and beyond.
Textbook and Readings
Primary Text: "Networks, Crowds, and Markets: Reasoning About a Highly Connected World",
by Easley and Kleinberg. ISBN: 9780521195331
Additional Readings (very preliminary list):
-
A/B testing and running controlled experiments.
"Controlled experiments on the web: survey and practical guide",
R. Kohavi, R. Longbotham, D. Sommerfield, R. Henne, DMKD (18) 140-181, 2009.
-
J. Feigenbaum, D. Parkes, and D. Pennock,
"Computational Challenges
in E-Commerce", CACM, January 2009, 52(1), pp. 70-74.
Communications:
We will be using Piazza for all discussions outside of class. We will also use Piazza to post
announcements, homework assignments, etc. Rather than emailing questions about the class to me,
I encourage you to post your questions on Piazza, where
you are also welcome to answer questions posted by others.
The link for our class page is TBD.
AI Policy: We will be following the
CDS GAIA policy
in this course.
Course Requirements and Grading:
There will be four components of the grade in the class:
- Attendance, in-class presentations, and in-class discussion of the readings in the course (25%).
- Homework assignments (10%).
- In-class quizzes (25%).
- Comprehensive, semester-long research project (40%).
For class, we will be drawing primarily from the Easley-Kleinberg textbook, but as this is an
introductory text, we will also be going deeper with additional lecture material and some outside readings
tailored for advanced CS undergraduates.
We will have periodic homework assignments, in-class quizzes comprising short answer problems, and perhaps a few
longer homework problems.
Project: The capstone project for the course will be a semester-long research project, culminating in a writeup and a
presentation to the class, which will take the form of a poster and/or a demo at a class-wide poster+demo session, held
online in LfA style as best we can manage.
The topic of the research project will be for students to conduct a study of a computational aspect of an e-commerce firm
or of consumer behavior with respect to an e-commerce marketplace. Students may work in teams of two or three,
with the expected output of the teams to be commensurately larger. Suggested project topics and project deadlines will be
announced after the first few weeks of the course, with regular milestones throughout the semester. I will expect
students in this class to take the project very
seriously and there will be regular interaction with the instructor outside of class to work on the projects ---
ideally, several of the best projects in the class will eventually continue beyond the class, in a direction towards
publication or commercialization.
Research studies may take a variety of forms, depending on students' interests and aptitudes. The most typical
project will be to conduct and write up a research study that is a quantitative, i.e., data-driven, analysis of a
computational aspect of an e-commerce firm or of consumer behavior with respect to a networked marketplace. We
will discuss several examples of these a few weeks into the semester. Work will be graded based both on the effort
demonstrated in the pilot study and on the promise of the proposed future work.
A second option is to design and write up an app, or other software system, that addresses a challenging direction
in the general space of networked platforms. Work will again be graded based both on the demonstrated output and
in the promise of the proposed future work, using grading at Hackathons as a barometer.
A third (and perhaps the most difficult) option is to develop a business plan to tackle a problem in this space,
formatted both as a writeup and as a presentation pitch deck for seed funding in the $50K range (which will also be
presented as a poster at the poster session). Work will be graded based on the quality of the pitch from the
perspective of an investor, using competitiveness at a student business plan competition as a barometer.
If a team has an alternative project idea in mind that they believe is in scope, they should feel free to pitch it
as a potential project direction at the appropriate early milestone in the class.
Course Topics
- Course overview. Technical backdrop, graphs [EK, Chapters 1 & 2]
- Strong and weak ties [EK, Chapter 3]
- Homophily and network structure [EK, Chapter 4 and 5]
- Game theory and strategic behavior [Ek, Chapter 6]
- Auction design and auction theory, Ebay [EK, Chapter 9]
- Methods and practice of large-scale data analysis [outside readings]
- Matching markets and applications to ad auctions [EK, Chapter 10, 15]
- Network equilibria and bargaining [EK, Chapter 11]
- Web structure, page rank [EK, Chapter 13-14]
- Recommender systems and personalization. Netflix challenge. [outside readings]
- Information cascades, network effects and power laws [EK, Chapter 16-18]
- Diffusion, epidemics and "small-worlds" [EK, Chapter 19-21]
- Markets with information [Ek, Chapter 22]
- Peer-to-peer markets, e.g., Uber, Airbnb [outside readings]
Course Schedule (as it evolves). Handouts will be made available on Piazza.
|