Software Engineering

Schedule

Lecture Hours: 9:55 AM - 11:10 AM on Tuesdays and Thursdays
Lecture Location: Science Center 181
Lab Location: Clothier 016

Calendar

The following is a tentative course calendar; it is subject to change as circumstances dictate.

Captured videos of lecture are linked in the calendar below. The corresponding resources created during those lectures can be found in the Lecture Materials.

WEEK DAY ANNOUNCEMENTS TOPIC & READING INDIVIDUAL ASSIGNMENTS PROJECT
1

Sep 05

 

Programming in Java

Java Intro

Iteration 0: Group Formation

Sep 07

 
2

Sep 12

Lecture

GUI Application Design: Model-View-Controller and JavaFX

ChessForge Model

Sep 14

Lecture

Drop/add ends (Sep 15)

3

Sep 19

Lecture

Design Methodologies; Requirements; git

Iteration 1: Requirements

Sep 21

Lecture

ChessForge GUI

4

Sep 26

Lecture

Design

Sep 28

 

Design Fest (attendance required)

5

Oct 03

Lecture

Design and Coding Principles

Iteration 2: Design (Oct 13)

Oct 05

Lecture

Android

Written Assignment 1

6

Oct 10

Lecture

Spark

Oct 12

Lecture

Implementation and Testing

 

Oct 17

Fall Break

Oct 19

7

Oct 24

Lecture

Refactoring

Written Assignment 2

Iteration 3: Development

Oct 26

Lecture

8

Oct 31

 

Lab Week (attendance required)

Nov 02

 

Written Assignment 3

9

Nov 07

Lecture

Design Patterns

Iteration 4: Development

Nov 09

Lecture

CR/NC/W Deadline (Nov 10)

10

Nov 14

 

Project Overview Presentations (attendance required)

Written Assignment 4

Nov 16

 
11

Nov 21

 

In-Class Test

Iteration 5: Development

Nov 23

Thanksgiving Break

12

Nov 28

 

Lab Week (attendance required)

Nov 30

 

 

13

Dec 05

 

Lab Week (attendance required)

Iteration 6: Development

Dec 07

 
14

Dec 12

Lecture

Software Licensing; Software Deployment

Dec 15

Final Presentations

 

Dec 18

Dec 19