Progress

This page lists the material and assignments for each week in the semester. We update the contents on at least a weekly basis.

Sprint 2 : Feb 05 - Feb 23
Topic Sprint 2; Test Driven Development; Black Box Testing; Continuous Integration
Reading Why Do We Test Software? from Introduction to Software Testing by Ammann & Offutt
Test Driven Development
The Art of Agile Development: Test-Driven Development
Junit 4 - Repos configured for version 4 rather than 5 (UPDATED 2/7)
Continuous Integration
Maven
Travis
Spark Framework for Web Applications in Java
Creating a REST API quickly using pure Java
Build Restful service with Java 8 in 5 minutes
ReactJS - Lifting State Up
Component Trees and Lifting State (ADDED 2/7)
Heuristics for the Traveling Salesman Problem
Lectures Sprint 2
Test Driven Development
Black Box Testing
Continuous Integration
Activities Sprint 2 Plan
Reflection 2
Contribution 2
Project Sprint 2: A mobile responsive map and itinerary!
Week 3 : Jan 29 - Feb 02
Topic Project Management; Continuous Integration; Sprint 1 Demo ; Sprint 2 Backlog
Reading How the ZenHub team uses ZenHub
Zenhub: Tackling software estimates
Planning Poker FAQs
Google Java Style Guide
Lectures Project Management
Continuous Integration
Activities SP2: plan
Project Sprint 1 calc: Build a distance calculator single page web application
Sprint 2: A map and an itinerary on the web.
Week 2 : Jan 22 - Jan 26
Topic Web Development; Project Management
Reading Scrum Guide
Scrum Reference Card
Scrum Training Series
ZenHub
Check out the Course Resources for helpful videos and documentation.
Lectures Web Development
Project Management
CodePen Examples
Activities GH Redux: Sort the test data (Canvas)
Project Sprint 1 resume: Prepare an online resume (Canvas)
Sprint 1 calc: Build a distance calculator single page web application (Canvas)
Week 1 : Jan 15 – Jan 19
Topic Introduction; Configuration Management
Reading Developmental Sequence in Small Groups (Tuckman)
Coping with Hitchhikers and Couch Potatoes on Teams
Agile Manifesto
CMMI
Beginner's Guide to Web Development
Bootstrap v4 (Home; Documentation; examples)
React (QUICK START topics)
GitHub tutorials (101; 102; 103; Merge Conflicts; )
Lectures Software Engineering
Teamwork
Configuration Management
Activities GH user : Submit your GitHub username (Canvas)
TW pair: Identify a team mate (Canvas)
TW skill: Submit your skill set (Canvas)
TW type: Submit your personality type (Canvas)
GH readme: Create the team's README.md file (Canvas)
GH test: Let's crowdsource some test data (Canvas)
TW quest: Share your thoughts on working together with your teammates (Canvas)
Project Sprint 1 resume: Prepare an online resume (Canvas)
Sprint 1 calc: Build a distance calculator single page web application (Canvas)