course number | instructor | title |
CS 6704 | N Meng | Software Engineering Research |
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. This course
will cover various SE research topics, such as empirical studies, program
differencing, clone detection, similar software detection, fault
localization, automatic program repair, and change impact analysis.
The goal of this course is two-fold. First, it will enrich
students' 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.
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.