CS 2001: RESEARCH TOPICS IN COMPUTER SCIENCE

Fall Term 2019

 

Instructor

Meeting Times

Dr. Taieb Znati
Office: 6137 Sennott Square
    Email: znati@cs.pitt.edu

MW 1:00 - 2:15 PM
6516 SENSQ

 


Announcements


Course Description

This course introduces first year graduate students to research being conducted in the Computer Science Department. The course will also introduce students to the research process in general. All first year Ph.D. students are required to take this course. Masters Students are welcome, since the course is open to all Computer Science graduate students, but it does not count towards the MS degree.

Grading:


Lecture and Talk Schedule

Class

 

Topics

Resources

1

08/26 (M)

Introduction [Notes]

Course Objectives and Administrivia

2

08/28 (W)

Paper Reading [Notes]

v  S. Keshav, How to Read a Paper, ACM SIGCOMM Computer Communication February 2016

v  Michael J. Hanson and Dylan J. McNamee, Efficient Reading of Papers in Science and Technology

v  Philip W. L. Fong, How to Read a CS Research Paper, July 2004

v  William G. Griswold, How to Read an Engineering Research Paper

v  Griswold's Paper Comprehension Template

3

09/02 (M)

Labor Day - University is Closed

4

09/4 (W)

Paper Reviewing [Notes]

Term Review [Assignment]

v  William Strunk, Jr. The Elements of Style, 1918

v  Mark Hill and Kathryn S. McKinley, Notes on Constructive and Positive Reviewing, May 2005

v  Alan Jay Smith, The Task of the Referee, IEEE Computer 23(4), April 1990

v  Timothy Roscoe, Writing reviews for systems conferences, March 2007

5

09/09 (M)

Giving a research talk [Notes]

v  Michael Ernst, Giving a technical presentation

v  Jonathan Shewchuk, Giving an Academic Talk

v  Charles Van Loan, The Short Talk

6

09/11(W)

Reading and Reviewing Discussion and Wrap-up

v  Review 1 - How to Share a Secret, A. Shamir

v  Review 2 - OceanStore: An Architecture for Global Scale, J. Kubiatowicz

v  Discussion

7

09/16 (M)

Scripting, plotting, LaTeX

v  LaTeX Distributions

o   Linux - TeX Live, Mac OSX - MacTeX

o   Windows - MiKTeX

o   Overleaf

v  GNUPlot

8

09/18 (W)

Department Computing Resources [Notes]

Overview of Departmental Computing Resources

9

09/23 (M)

 

GitHub [Notes]

v  Version Control with Subversion, B. Collins-Sussman, B. W. Fitzpatrick, and C. M. Pilato,

v  GitHub and GitHub Resources

v  GitHub: Making Your Code Citable

v  ProGit Reference

10

09/25 (W)

Recap

 

11

09/30 (M)

Research Integrity

v  The following must be read before lecture

v  On Being a Scientist: Responsible Conduct in Research

v  Honor in Science

12

10/03(W)

Dr. Taieb Znati

v  Energy and QoS-Aware fault Tolerance at Scale

13

10/07 (M)

Research Fellowships

[Notes]

v  How to write successful fellowships

14

10/09 (W)

Dr. Xulong Tang

v  A Brief Overview of SIMD Architectures: Vector, SIMD Extensions and GPUs

o   Divergence-Aware Warp Scheduling

o   Characterization and Analysis of Dynamic Parallelism in Unstructured GPU Applications