COSC 340: Software Engineering

Fall 2018

Min Kao 404
Tue/Thu 3:40-4:55
Austin Henley
azh@utk.edu

Syllabus


Schedule


This is currently a draft, expect changes.

Thur 8/23 Introduction (slides)
Tue 8/28 Project details (document)
Version Control with Git and GitHub (slides)
Thur 8/30 Project Iterations (slides)
Graphical User Interfaces (slides)
Team/project proposal due (one per team submit)
Tue 9/4 Implementing GUIs (demo, example)
Language/library resources for project (document)
Activity - GUI mockups
Thur 9/6 Model-View-Controller (slides)
Group meetings
Iteration 1 begins
Tue 9/11 Software Engineering Process (slides)
Thur 9/13 Software Requirements (slides)
Activity - user stories
Tue 9/18 ENGINEERING EXPO - no class
Thur 9/20 Planning and Estimation (slides)
Group meetings
Iteration 2 begins
Tue 9/25 Error Handling (slides)
Software Testing (slides)
Thur 9/27 White Box Testing (slides)
Exam review
Tue 10/2 Exam
Thur 10/4 FALL BREAK - no class
Tue 10/9 Design Patterns, Part 1 (slides)
Group meetings
Thur 10/11 Design Patterns, Part 2 (slides) Iteration 3 begins
Tue 10/16 Research in Software Engineering (slides)
Thur 10/18 Students present tools (Travis, Jenkins, Textadept, breakpoints, Sketch)
Tue 10/23 Research in Software Engineering (slides)
Demo details (document)
Thur 10/25 ENGINEERING DAY - no class Iteration 4 begins
Tue 10/30 Demo Day!
Group meetings
Thur 11/1 Usability Engineering (slides)
Tue 11/6 No class
The Design of Everyday Things (PDF)
Thur 11/8 Group meetings
Activity - code reviewing
Iteration 5 begins
Tue 11/13 Usability Engineering (slides)
Activity - user testing
Thur 11/15 Garmin presentation
Activity - peer feedback
Tue 11/20 Activity - whiteboard problem solving
Thur 11/22 THANKSGIVING - no class
Tue 11/27 Continuous Integration (slides)
Demo details (document)
Exam review
Thur 11/29 Demo Day! Group project due
Tue 12/4 Demo Day!
Exam 2 (document)