Introduction to Software Engineering Research (Fall 2022)
⚠️ 全英文课程
Everything (class meeting, slides, notes, etc.) will be in English.
- Class meeting: Friday 10:10—12:00, 仙 II-418
- Advisors: Chang Xu (许畅), Yanyan Jiang (蒋炎岩), and Jun Ma (马骏)
- Teaching Assistant: Xianfei Ou (欧先飞)
- Office hour: 14:00-15:00 Friday; 809 CST Building
Modules
- (R) Reading and Presentation Graduate study suffers when you fail to catch the state of the art. Attendees should try their best to read as many papers as possible. There is no easy way, but this class offers a few tricks to make this journey less painful.
- (W) Writing and Experiments Writing is the cornerstone of research communication. Writing is also particularly difficult for Chinese native speakers. Attendees will practice their writing skills through writing a short research proposal (up to 4 pages) to describe the project he/she is working on.
- (H) Hacking Programs and Analysis Software engineering is the science of effective and efficient construction of large-scale software systems. Attendees will learn basic static and dynamic hacking techniques for extracting information from programs and their executions.
Class Meetings
- R (Sept 23) The Craft of (Software Engineering) Research
- H (Sept 30) Compilers and Semantics of Programming Languages
- R (Oct 7) How to Speak
- W (Oct 14) Experiment Design in Software Engineering Research
- W (Oct 21) Traps and Pitfalls in Academic Writing
- H (Oct 28) Source Code Parsing and Static Analysis
- H (Nov 4) Tracing, Profiling, and Dynamic Analysis
- W (Nov 11) Research Proposal Commentary
- W (Nov 18) The $\TeX$ Typesetting System
- R (Dec 2) Presentation Commentary
- H (Dec 9) Software Testing and Validation
- H (Dec 16) Fault, Failure, Error, and Debugging
- (Dec 23) Summary and Awards
Assignments and Grading
- [A1, 20%] Paper selection and reference graph (Oct 9)
- [A2, 10%] Research proposal draft (Nov 11)
- [A3, 30%] Presentation video (Nov 25)
- [A4, 10%] Research proposal revision (Dec 2)
- [A5, 30%] Research proposal finalization (Dec 30)
- (Due to the COVID issue, there is no peer-review in this year's ISER course.)