CS5704 Software Engineering Schedule


    Date Topic Assignment

    Jan 21 Introduction [Project] Pre-proposal presentation date: Feb 25
    Secure Coding Practices in Java: Challenges and Vulnerabilities
    [Critique] Due date: Feb 4

    Jan 23 No lecture (the instructor is on travel)

    Jan 28 [Concept] Software Process

    Jan 30 [Concept] Software Process (2)

    Feb 4 [Research] Empirical Study Stack Overflow Considered Harmful? The Impact of Copy&Paste on Android Application Security
    [Critique] Due date: Feb 13

    Feb 6 [Concept] Software Testing

    Feb 11 [Concept] Software Testing (2)

    Feb 13 [Discussion] StackOverflow Considered Harmful?

    Feb 18 [Research] Clone Detection Automatically Generating Commit Messages from Diffs Using Neural Machine Translation
    [Critique] Due date: Mar 3

    Feb 20 [Concept] Project Management [Project] Proposal due date: Mar 5

    Feb 25 [Project] Pre-Proposal Presentation (1)

    Feb 27 [Project] Pre-Proposal Presentation (2)
    [Concept] Continuous Integration

    Mar 3 [Discussion] Commit Message Summarization

    Mar 5 [Research] Program Representation [Project] Midpoint Oral Presentation due date: Mar 31

    Mar 10 No class (Spring Break)

    Mar 12 No class (Spring Break)

    Mar 17 No class (Spring Break)

    Mar 19 No class (Spring Break) Fine-grained and Accurate Source Code Differencing
    [Critique] Due date: Apr 7

    Mar 24 Program Representation (2)

    Mar 26 [Research] Dynamic Analysis

    Mar 31 [Project] Mid-point Presentation (1)

    Apr 2 [Project] Mid-point Presentation (2)

    Apr 7 [Discussion] AST Differencing

    Apr 9 [Research] Dynamic Analysis (2) Visualization of test information to assist fault localization
    [Critique] Due date: Apr 21