CS8803 Advanced Internet Systems and Application Development

Instructor: Prof. Dr. Ling Liu


Course Schedule and Notes

Attention: The information contained in this page is subject to changes.

Here are the Lecture-related course readings

Week

Lecture Dates

Topics

Notes (restricted access)

Required Reading

(Choose one per lecture and two per week)

1

1/9
1/11

1. Course Introduction + Search Engines: An Introduction

2. Search Engines: The State of Art

Lecture 1
Lecture 2

Only one reading assignment

[1.1 SE]: 1, 12, 9, 20

2

1/16
1/18

3. Crawl and Search the Web using Distributed Peer to Peer Computing:

Part I: Structured P2P Crawler - Apoidea

Part II: Unstructured P2P Crawler – PeerCrawl

Guest Speaker: Mudhakar Srivatsa + Bhuvan Bamba

4. Unstructured Peer to Peer Systems (Topology + Search)

Lecture 3 (part I)
Lecture 3 (part II)

Lecture 4

[1.1 SE]: 1, 12, 7, 11, 19

[5.1 P2P]: 7, 15, 16, 21, 22, 23

3

1/23
1/25

5. Peer-to-Peer Computing:: Challenges and Opportunities

6. Mobile Location-based Services: Spatial Alarms, mGraffiti, MobiCache
Guest Lecture: Anand Murugappan and Peter Pesti

Lecture 5
Lecture 6

[5.1 P2P]: 2, 5, 8, 13

[5.1 P2P] 15, 16, 17, 18, 24, 25

4

1/30

2/01

7. Mobile Computing and Location Based Services: Part I

8. Mobile Computing and Location Based Services: Part II

Lecture 7

Lecture 8

[5.2 Mobile]: 4, 16, 21, 22

5

2/06
2/08

9. Tracking and Delivering Fresh Information on the Net

10. Guest Lecture Ranking the Web: Is Google PageRank Sufficient? -- Analysis from Source Rank and Web Spam Perspectives Guest Speaker: James Caverlee

Lecture 9

Lecture 10

 

[3.AppSerber:] 18, 21, 31, 32, 33, 34

 

6

2/13
2/15

11. Distributed Hash Table Based Peer to Peer Systems

Project Proposal Due

12. Web Servers and Web Clusters (incl. Web Proxies, Web Caching)

Lecture 11
+ PeerCQ
Lecture 12 (Proposal Listing)

[2.1 WS] 1, 2, 18

[2.2 WP] 4,6,7, 21

 

7

2/20
2/22

Understanding Search Engines:

13. Part I Web Information Retrieval: Models and Methods

14. Part II Effectiveness of Searching Multiple Web Sources 

Lecture 13

Lecture 14

 

[1.1 SE]: 28, 7, 15,14,16, 19, 32, 36. 37, 39

 

8

3/1
2/27

15. Selected Project Proposal Presentation

16. Application Servers: Concepts and Systems

Lecture 15
Lecture 16

Only one reading assignment

[3 AS] 18, 21, 32

[2.2 WP] 8, 25, 28

9

3/06

3/08

17. Internet Security and Secure Overlay Services

18. Securing Publish and Subscribe Systems: Problems and Defenses

Lecture 17

Lecture 18

[4.3. Security] 10, 11, 12, 13, 15, 17

[5.1 P2P] 8, 9, 10, 11

10

3/13

3/15

 

19. Data Broadcast and Location Management in Mobile Computing Systems  

20. RFID: Issues, Systems, and Challenges

 

Lecture 19

Lecture 20

 

[5.2 Mobile]: 14, 18, 19, 20

[5.4 RFID]1,2,3,4

11

3/19-
3/23


Spring Break

 

 

12

3/27

3/29

21. Guest Lecture by Lenin Singaravelu:
Compression in Dynamically Variable Networks


22. Guest Lecture by Jinpen Wei:
Multiprocessors and System Dependability under File-based Race Condition Attacks

 

Lecture 21
Lecture 22

Recommended (not required) reading

[4.3.3.LP] 1, 5

[4.3.2 Trust] 1,2, 7, 11

13

4/03

4/05

23. Sensor Networks

24. Data Privacy

 

Lecture 23
Lecture 24

[5.3 sensor] 6,7,8

[4.3.1 Privacy] 5, 7, 3

14

4/10

4/12

25. Web Performance: Metrics, Models & Methods

26. Grid and Scientific Computing: Systems, Techniques, and Applications or Data Mining and Knowledge Discovery

Lecture 25

Lecture 26

Recommended (not required) reading

[2.4 WW] 1,3,7

[4.SI] 1, 4, 6

15

4/17

4/19

 Project Week - No Class

(Workshop starts in the last week and final time slot)

 

 

15

4/24

4/26

CS8803 Workshop Day One 

CS8803 Workshop Day Two 

Final project Presentation

 

16

5/3

8am-10:50am

 

CS8803 Workshop Day Three
Project Demo 4/24 – 5/2

Project Deliverable Due: 5/3 at 6pm (Hard Deadline)

Final project Presentation

 

 


[Link to GT]

Last updated on Dec. 27, 2006 by Ling Liu (lingliu@cc.gatech.edu)