¡@

Research Skills

IMPORTANT:
The following materials are designed to my dedicated students.
They are owned by Raymond C.-W. Wong.
Please do not distribute them to other parties without his approval.

¡@

¡@

Preface

I will guide my students via hand-on trainings, instead of just conceptual descriptions of research skills.
After each training, I will give tailor-made feedbacks to my students so that they can know their own problems and acquire necessary research skills.
Different students have different strengths and different weaknesses.
I will try to enhance their strengths and remedy their weaknesses to suit their actual needs.
Hand-on trainings together with tailor-made guidance are important to students for learning comprehensive research skills.
In this way, students can conduct research independently without any supervision after their graduation.

First of all, at the beginning, I will give trainings to students with some well-known simple applications so that the trainings focus on develop students' research skills instead of consuming time on understanding some complicated applications.
Then, with a long-term supervision, I will fine-tune the trainings with our research projects.
With this strategy, students can acquire professional research skills easily.

The following materials are designed according to my research experience in the past.
I believe that they are helpful to students for conducting novel research in the future.

Raymond C.-W. Wong

Outline

  • Introduction

  • Core

    • Presentation

      • Writing

        • Audience

        • Objective

        • Motivation

        • Well-Defined Terminologies

        • Illustration

        • Organization

        • How to make it attractive

        • How to make your paper convincing

        • How to make your reader understand your work easily

        • Professional language - LaTeX

      • Oral

        • How to speak fluently and natively in English

        • How to make the audience attentive

    • Reading

      • Major Idea Capturing

      • Quick Literature Overview Trick

      • Deep Reading

      • Summarization

      • Critical Thinking

    • Fundamental Computer Science Technical Skills

      • Dynamic Programming

      • Linear Programming and Constrained Programming

      • NP-completeness

      • Approximate Algorithm

      • ...

    • Implementation Skills

      • Efficient data structure

      • Object-Oriented Programming

      • Unit Test

      • Integration Test

      • Test Case Generation

      • Debugging

    • Experimental Skills

      • Experimental Setup

      • Program Configuration - Input/Output

      • Batch Processing and Designing

      • Quick Figure Plotting

      • Trend Description and Explanation

    • Novel Idea Skills

      • Novel Problem Discovery

      • Novel Algorithm Designing

      • High Impact Research Work

      • Incremental Research Work

      • Closed-Door Research Work

    • Good Paper

      • Perspectives different from Existing Works

      • Theoretical Stuff

      • Better Results

      • Practical

      • Triggering other research works

      • Solving the problem comprehensively

Notes

I will start to train my dedicated students from fundamental skills such as presentation skills and oral skills to advanced technical skills such as theoretical materials. This schedule leads us to an easy start because fundamental skills can be trained without technical skills but technical skills require fundamental skills to present technical ideas in a "good" shape. I expect that my students can acquire both skills after my training. :-)

No.

Topic Raymond's Task Student's Task
1 Introduction
Writing Tool (DuplexRef.pdf) (lshort.pdf)
Presentation Skill 1
Oral Skill 1 (audio 1) (audio 2)

PPT (ppt)
Raymond teaches the related materials.

Raymond asks students to do the exercises for training.
Students attend the talk.

After the talk, students should do the exercises for training.
They are required to hand in their work to Raymond next time.
2 Presentation Skill 2 (LaTeX.zip) (LaTeX-input.zip) (Readme)
Oral Skill 2 (audio 3) (audio 4) (audio 5) (audio 6)

PPT (ppt)
Raymond teaches the related materials.

Raymond asks students to do the exercises for training.

Raymond collects students' work assigned last time and marks their work.

Raymond evaluates their work and gives comments for improvement.
Students attend the talk.

After the talk, students should do the exercises in PPT for training.
They are required to hand in their work to Raymond next time.

Besides, they also collect the comments from Raymond and try to improve themselves so that they will not make the same mistakes next time.
3 Presentation Skill 3
Oral Skill 3  (audio 7)

PPT (ppt)
4 Reading Skill 1
Oral Skill 4  (audio 8)
Cygwin
GNU Plot (test) (sample)

PPT (ppt)
5 Reading Skill 2
Oral Skill 5  (audio 9)
GNU Plot (bar) (bar 2)

PPT (ppt)
6 Implementation Skill 1
Oral Skill 6 (audio 10) (audio 11)

LaTeX Algorithm (algorithm.sty) (algorithmic.sty)

Definition/Lemma/Theorem/Corollary/¡K

PPT (ppt)

7 Implementation Skill 2 (debugTest.zip) (debugTest-ex.c)
Oral Skill 7
Modified LaTeX Algorithm (algorithm.sty) (algorithmic.sty)

PPT (ppt)
8 Experimental Skill 1 (experimental.zip containing "sort.c") (config-table.xls) (config-table.txt)
Oral Skill 8

PPT (ppt)
9 Experimental Skill 2 (dataGen.c) (config-table-withDataName.xls) (config-table-withDataName.txt)
Oral Skill 9 (audio 12)

PPT (ppt)
10 Fundamental CS Skill 1
Oral Skill 10 (audio 13)

PPT (ppt)
11 Fundamental CS Skill 2
Oral Skill 11 (audio 14)

PPT (ppt)
12 Fundamental CS Skill 3
Oral Skill 12 (audio 15)

PPT (ppt)
13 Fundamental CS Skill 4
Oral Skill 13 (audio 16)

PPT (ppt)
14 Novel Idea Skill 1
Oral Skill 14 (audio 17)

PPT (ppt)
15 Novel Idea Skill 2
Oral Skill 15 (audio 18)

PPT (ppt)
16 Good Paper Skill 1
Oral Skill 16

PPT (ppt)
17 Good Paper Skill 2
Oral Skill 17

PPT (ppt)