CS 6704: Software Engineering Research
Spring 2021

Class Location and Time: Wednesday 2:30-5:15pm, Zoom.

Instructor: Dr. Na Meng, nm8247@cs.vt.edu

Office Hours: After class or by email appointment

Course Information

Software Engineering (SE) focuses on the process of developing and maintaining software. The SE research proposes solutions to various problems in the requirements analysis, design, implementation, testing, and maintenance of software. With various approaches investigated, researchers aim to improve programmer productivity and software quality.

The goal of this course is two-fold. First, it will increase your knowledge of various research topics in SE to cultivate research interests in the area, and to recommend best practice for software development and maintenance. Second, it will provide an environment that promotes and rewards creative thinking, problem solving, idea presentation, and oral and written communication.

This course consists of three parts.

Detailed Course Schedule

Grading Scale

Score Grade
90-100 A
85-89.9 A-
80-84.9 B
75-79.9 B-
70-74.9 C
65-69.9 C-
60-64.9 D
<60 F


All assignments should be turned in at 2:30pm on the due date before the lecture starts. I don't accept late assignment except for extreme cases. If you cannot turn in the assignments on time, please contact me before the deadline.

Virginia Tech Honor Code applies: The work you turn in must be your own. Do your own work, report on it accurately, and acknowledge any assistance. If you learn some research ideas or techniques from literature instead of thinking them out yourself, cite the information source properly.

Note: If any student needs special accommodations because of a disability, please contact the instructor during the first week of classes.


This webpage is created based on Dr. Kathryn S. McKinley's course website for CS395T Spring 2011 and Prof. Miryung Kim's course website for EE382V Fall 2010. I sincerely appreciate the great design effort of the courses by Kathryn and Miryung.