- News/Announcements
- [09/25/2009] Make up class is on September 26, 2009, Saturday 8am-12pm.
[08/07/2009] Schedule of presentation is available here. See me ASAP if you have questions or your
name is not in the list. Casual attire during the presentation.
- [08/03/2009] Seminar deliverables are due on Thursday, August 6. Submit a seminar cd
containing the following:
- Paper review (in Latex and PDF) with your own abstract. Follow format from here.
- Slides(ppt, odp, pdf)
- 1-page seminar announcement(title, abstract, your name)
Also, submit a printed copy of your review paper.
- [06/28/2009] Topic assignment is available here
- [06/09/2009] Welcome!
- Course Information
Course Number: CMSC 199
Course Title: Undergraduate Seminar
Prerequisites: COI
Lecture: Section AB2, 8-9 M, ICS LH4
Section C1, 10-11 M, ICS LH3
- Instructor Information
Joseph Anthony C. Hermocilla (jachermocilla@gmail.com)
PhySci C120
- Aim
The aim of this course is to introduce students to the basic research methods in
Computer Science.
- Objectives
At the end of this course the students should be able to:
- read, analyze, and evaluate published research papers in Computer Science;
- write a paper with quality suitable for submission in conferences or journals;
- orally present a research paper.
- Mechanics
The student will be assigned a research paper to study. The papers may be survey papers or
full research papers. This semester, the set of papers
to choose from will be related to Systems. Students will have to write a review paper plus orally
present the research paper assigned on a designated date. All students in a section should read
the research paper to be presented and submit three (3) questions before the presentation. This ensures
that the students also read the other papers, not just the paper assigned to them. There will be three (3)
presentors each week which means that nine (9) questions will be submitted by each student.
- Papers
- MapReduce: Simplified Data Processing on Large Clusters
- Bigtable: A Distributed Storage System for Structured Data
- Automatic Creation of SQL Injection and Cross-Site Scripting Attacks
- ACM CSUR: Chemoinformatics—an introduction for computer scientists
- ACM CSUR: Word sense disambiguation: A survey
- ACM CSUR: Web page classification: Features and algorithms
- ACM CSUR: A survey of top-k query processing techniques in relational database systems
- ACM CSUR: Authorization in trust management: Features and foundations
- ACM CSUR: Decentralized access control in distributed file systems
- ACM CSUR: Image retrieval: Ideas, influences, and trends of the new age
- ACM CSUR: A taxonomy of suffix array construction algorithms
- ACM CSUR: A survey on peer-to-peer key management for mobile ad hoc networks
- ACM CSUR: Survey of network-based defense mechanisms countering the DoS and DDoS problems
- ACM CSUR: Object tracking: A survey
- ACM CSUR: A taxonomy of Data Grids for distributed data sharing, management, and processing
- ACM CSUR: A survey of peer-to-peer content distribution technologies
- ACM CSUR: A survey of Web cache replacement strategies
- ACM CSUR: The many faces of publish/subscribe
- ACM CSUR: A survey of customizability in operating systems research
- ACM CSUR: A survey of rollback-recovery protocols in message-passing systems
- An Introduction and Tutorial on OpenMP
- Xen and the Art of Virtualization
- Transactional Memory:Architectural Support for Lock-Free Data Structures
- The Anatomy of the Grid
- ACM TOCS: Memory scheduling for modern microprocessors
- ACM TOCS: Improving the reliability of commodity operating systems
- ACM TOCS: Cluster communication protocols for parallel-programming systems
- ACM TOCS: Parallel program performance prediction using deterministic task graph analysis
- ACM TOCS: Practical byzantine fault tolerance and proactive recovery
- ACM TWEB: Learning about the world through long-term query logs
- Malware Analysis: An Introduction
- ACM CSUR: Static scheduling algorithms for allocating directed task graphs to multiprocessors
- ACM CSUR: The transport layer: tutorial and survey
- ACM CSUR: Data clustering: a review
- ACM CSUR: Client-server computing in mobile environments
- ACM CSUR: Fundamentals of fault-tolerant distributed computing in asynchronous environments
- ACM CSUR: Models and languages for parallel computation
- ACM CSUR: Concurrency Control: Methods, Performance, and Analysis
- ACM TISSEC: Puppetnets: Misusing Web Browsers as a Distributed Attack Infrastructure
- Schedule
| Meeting | Date | AB2 | C1 | Assigned Readings |
| 1 | 06/22/09 M | Introduction/Lecture/Selection of topics | |
| 2 | 06/29/09 M | Confirmation of topics | |
| 3 | 07/06/09 M | TBA | TBA | |
| 4 | 07/13/09 M | TBA | TBA | |
| 5 | 07/20/09 M | Due of first draft of paper and slides | |
| 6 | 07/27/09 M | TBA | TBA | |
| 7 | 08/03/09 M | Due of final paper and slides | |
| 8 | 08/10/09 M | TBA | TBA | |
| 9 | 08/17/09 M | TBA | TBA | |
| 10 | 08/24/09 M | TBA | TBA | |
| 11 | 08/31/09 M | TBA | TBA | |
| 12 | 09/07/09 M | TBA | TBA | |
| 13 | 09/14/09 M | TBA | TBA | |
| 14 | 09/21/09 M | TBA | TBA | |
| 15 | 09/28/09 M | TBA | TBA | |
| 16 | 10/05/09 M | Closing Program/Awarding | |
- Evaluation/Grading (Tentative)
The student will get a grade of S if the following criteria are satisfied.
- Student is always present in class.
- Student has submitted a final paper based on topic assigned.
- Student has orally presented the topic assigned.
Otherwise, a grade of U will be given.
- Resources
General
Research Paper Sources
How to Read a Research Paper
How to Give a Short Talk
Writing and Grammar
- Class Policies
- Attendance
Attendance will be checked every meeting. University policy on attendance will be applied.
- Coming in late to class
There will be a closed door policy, 15 minutes after start of class.
- Plagiarism
Students caught plagiarizing work of others will automatically get a grade of U for the course.