Hong, Liangjie > Courses > Spring 08

Courses in which I am enrolled:

CSE 403 Theory of Operating Systems

This is a graduate-level course dealing with advanced issues in the management of programs
on modern computer systems.  The functions of a modern operating system are all based on a
few fundamental concepts.  These concepts involve

l the mechanisms that permit multiple programs to share a single computer;
l the initiation and intercommunication of programs;
l the implementation of input and output processes.

The emphasis of the course is on the theory underlying the design and implementation of
operating systems.  Study of the major theoretical advances in operating systems will be
focused on:

a) processes;
b) memory management;
c) information protection and security;
d) scheduling and resource management;
e) system structure.
The principle of abstraction is a very important feature of the theoretical study, together with
the use of hierarchical layers of the operating system to hide information details.

Instructor: Professor Donald Hillman

Office Hours: TR 11:00 -12:00, 4:00 – 5:00

Textbook: William Stallings, Operating Systems: Internals and Design Principles, Ed. 5, Pearson-Prentice Hall, 2004,

Schedule: TR 2:35 – 3:50 Packard Lab 258

 

CSE 409 Theory of Computation

Finite automata. Pushdown automata. Relationship to definition and parsing of formal grammars.

Instructor: Associate Professor Hector Munoz-Avila

Office Hours: TR, 4:00PM-5:00PM, Room 252 Packard Lab 

Schedule: Tue, Thr, & 1:10 pm - 2:25 pm, Room  Christmas Saucon XS 303

Textbook: Michael Sipser Introduction to the Theory of Computation (Second Edition)

CSE 450 Special Topics in Web Mining

The accessibility and ubiquity of content on the WWW has changed how we perceive information. In this seminar, we will consider how to extract and discover information within the Web and from how we use the Web. Expected topics will include web search, web usage mining, text mining, information extraction, link analysis, and more.

This course will focus on reading and presenting papers related to mining the world-wide web, and will include a semester-long project. Paper and presentation critiques will be required, and course participation will be evaluated.

To become proficient at reading technical papers; to gain knowledge of important current web mining research; to gain experience presenting technical material; to learn to write critical reviews of research papers; to explore a research project in some depth and write a technical paper summarizing that work.

Instructor: Assistant Professor Brian D. Davison

Office Hours: Wednesday 10-11am, Thursday 3-4pm, and by appointment

Schedule: MWF 11:10-noon in Maginnes 113

Textbook: Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data, by Bing Liu (Springer, 2007).

Syllabus Spring 2008

Additional Content:

Bringing Order to the Web: Automatically Categorizing Search Results, Chen and Dumais, CHI 2000.
[Review] by Liangjie Hong

Adversarial Classification, Dalvi, Domingos, Mausam, Sanghai, Verma, KDD 2004.
[Presentation] by Liangjie Hong

Using Web Structure for Classifying and Describing Web Pages, Glover, Tsioutsiouliklis, Lawrence, Pennock, and Flake, WWW 2002.
[Review] by Liangjie Hong

The Structure of Broad Topics on the Web, Chakrabarti, Joshi, Punera, Pennock, WWW 2002.
[Critique] by Liangjie Hong

Mining Anchor Text for Query Refinement, Kraft and Zien, WWW 2004.
[Review] by Liangjie Hong

A taxonomy of JavaScript redirection spam, Chellapilla and Maykov, AIRWeb 2007.
[Presentation] by Liangjie Hong

Topic-sensitive PageRank, Haveliwala, WWW 2002. Also consider the journal version, TKDE 2003
[Review] by Liangjie Hong

Query Chains: Learning to Rank from Implicit Feedback, Radlinski and Joachims, KDD 2005
[Review] by Liangjie Hong

PageRank without Hyperlinks: Structural Re-Ranking using Links Induced by Language Models, Kurland and Lee, SIGIR 2005
[Review] by Liangjie Hong

Detecting Phrase-Level Duplication on the World Wide Web, Fetterly, Manasse, and Najork, SIGIR 2005.
[Presentation] by Liangjie Hong

When Experts Agree: Using Non-Affiliated Experts to Rank Popular Topics, Bharat and Mihaila, WWW 2001
[Review] by Liangjie Hong

Web-Page Summarization Using Clickthrough Data, Sun, Shen, Zeng, Yang, Lu, and Chen, SIGIR 2005.
[Review] by Liangjie Hong

Corroborate and learn facts from the web, Zhao and Betz, KDD 2007.
[Review] by Liangjie Hong

Searching the Workplace Web, Fagin, Kumar, McCurley, Novak, Sivakumar, Tomlin, and Williamson, WWW 2003
[Review] by Liangjie Hong


Courses in which I am a TA:

CSE 216 Software Engineering

Major Topics Covered:

  1. Software Development Processes
  2. Project Management (including Project Planning, Cost Estimation, and Configuration Management)
  3. Requirements Engineering
  4. Software Architecture and Patterns
  5. Software Design (including Functional Decomposition, Data Flow Design, Object-Oriented Analysis & Design, User Interface Design, the Unified Modeling Language, Design Patterns
  6. Software Quality(Reusability, Maintainability, etc.)
  7. Software Testing
  8. Use of CASE Tools
  9. Implementation Techniques

Instructor: Dr. James Femister

Textbook: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development: Third Edition, Craig Larman.  Prentice Hall PTR 2005.

Managing Software Requirements: A Use Case Approach, Second Edition, Leffingwell and Widrig, Addison-Wesley 2003.

 

CSE 241 Database Systems

Instructor: Professor Hank Korth

Textbook: Database System Concepts, Fifth Edition. This new edition, published by McGraw-Hill, was released in May 2005.

 

CSE 398 Database Systems, Algorithms, and Applications

Instructor: Professor Hank Korth

Textbook: Database System Concepts, Fifth Edition. This new edition, published by McGraw-Hill, was released in May 2005.

 

Last Updated: April 29, 2008