CS 320: Schedule
This is the schedule for the course. It may be updated from time to time. Updates will be announced in class, and shown under News at the bottom of the Main page.
Important: Do the reading AND start the labs before you come to class!
- SG is Scrum Guide, 2016
- UD is UML Distilled, 3rd ed.
Day/Date | Topic/Activity | Reading |
---|---|---|
Fri, Jan 28 | Course Introduction | Lecture 1: Course Overview, OOP |
Mon, Jan 31 | HTML (content) and CSS (styling) HTML and CSS Lab Assigned |
Lecture 2: HTML and CSS Lab 1: HTML and CSS Lab |
Wed, Feb 2 | Version Control (Git) | Lecture 12: Git for Designers Lab 3: Git Lab Part I |
Fri, Feb 4 | Introduction to Web Applications Lab 2 Assigned |
Lecture 4: Web Applications Lab 2: Web Applications I |
Mon, Feb 7 | Web Applications I Lab 2a Assigned |
Lab 2a: Web Applications II |
Wed, Feb 9 | Web Applications II Web Applications Labs Review |
|
Fri, Feb 11 | Version Control: Git & eGit (in class) | Lab 3: Git Lab Part II |
Mon, Feb 14 | Development Processes & Waterfall Model | UD: Chapter 2 Lecture 6: Development Process |
Wed, Feb 16 | Agile Process & Scrum | SG: 2016 Scrum Guide Lecture 7: Agile & Scrum Manifesto for Agile Software Development |
Fri, Feb 18 | Requirements User Requirements Exercise and Brainstorming Session (in-class) |
UD: Chapter 9 Lecture 8: Requirements |
Mon, Feb 21 | Requirements & Use Cases Requirements and Use Case Exercise (in-class) |
UD: Chapter 9 Lecture 8: Use Cases |
Wed, Feb 23 | Team Project Session: Team Project Use Cases (in class) | |
Fri, Feb 25 | Unified Modeling Language (UML) and Object-Oriented Analysis (OOA) Textual Analysis & UML Exercise (in-class) |
UD: Chapter 3 Lecture 9: UML Class Diagrams Lecture 10: OO Analysis |
Mon, Feb 28 | Individual Project Milestone 1: Baseline Prototype |
Assignment 4: Individual Project Milestones |
Wed, Mar 2 | Team Project Session: Team Project Textual Analysis (in class) | |
Fri, Mar 4 | Team Project Session: Team Project Analysis Model - UML (in class) | |
Mon, Mar 7 | Team Project Session: Design and Milestone 1 (in-class) | |
Wed, Mar 9 | Team Project Session: Design and Milestone 1 (in-class) | |
Fri, Mar 11 | Winter Break, no class | |
Mon, Mar 14 | Team Project Milestone 1: Minimal Working System |
Assignment 3: Team Project Milestones |
Wed, Mar 16 | Object-Oriented Design (OOD) | Lecture 11: OO Design, OCP, LSP Design Principles and Design Patterns, Robert Martin, pages 1-12 |
Fri, Mar 18 | Relational Databases SQL Lab Assigned |
Lecture 13: Relational Databases Lab 4: SQL Lab |
Mon, Mar 21 | Individual Project Milestone 2: 50% Progress |
Assignment 4: Individual Project Milestones |
Wed, Mar 23 | Database Applications - JDBC JDBC Lab Assigned |
Lecture 14: Database Applications, JDBC Lab 5: JDBC Lab |
Fri, Mar 25 | Database Applications - ORM ORM Lab Assigned |
Lecture 15: ORM, Designing a Persistence Layer Lab 6: ORM Lab |
Mon, Mar 28 | Team Project Milestone 2: Progress on Navigation & Features |
Assignment 3: Team Project Milestones |
Tue, Mar 29 | Team Project Mid-Semester Self / Peer Evaluations Due | Assignment 11: Team Project Self / Peer Evaluation |
Wed, Mar 30 | SQL / JDBC / ORM Labs Review | |
Fri, Apr 1 | Testing and Code Coverage | Lecture 16: Testing |
Mon, Apr 4 | Ensuring Code Quality | Lecture 17: Ensuring Code Quality |
Wed, Apr 6 | Library Project Example Analysis & Review (part 2) | Take Home Exam (handed out) |
Fri, Apr 8 | Work Ethic Lecture (sections 102 & 103) | Take Home Exam (due: in-class) |
Mon, Apr 11 | Team Project Work Session (in-class) | |
Wed, Apr 13 | Team Project Work Session (in-class) | |
Fri, Apr 15 | Spring Break (no class) | |
Mon, Apr 18 | Spring Break (no class) | |
Wed, Apr 20 | Individual Project Milestone 3: FINAL PROJECT DEMOS |
Assignment 4: Individual Project Milestones |
Fri, Apr 22 | Team Project Work Session (in-class) Individual Project Report Due |
Assignment 9: Individual Project Deliverables |
Mon, Apr 25 | Team Project Milestone 3: 75% Working System w/working SQL DB |
Assignment 3: Team Project Milestones |
Wed, Apr 27 | Team Project Work Session (in-class) | |
Fri, Apr 29 | Team Project Work Session (in-class) | |
Mon, May 2 | Team Project Work Session (in-class) | |
Wed, May 4 | Team Project Work Session (in-class) | |
Fri, May 6 | Team Project Work Session (last class session of semester) | |
Sat, May 7 | Team Project Report Due | Assignment 8: Team Project Deliverables |
Sun, May 8 | Team Project Reflection Due Team Project Final Self / Peer Evaluations Due |
Assignment 10: Team Project Reflection Assignment 11: Team Project Self / Peer Evaluation |
Mon, May 9 | TEAM PROJECT FINAL PRESENTATIONS (Section 101) Section 101: 8:00am to 10:00am (during Final Exam Period) |
Assignment 8: Team Project Deliverables |
Mon, May 9 | TEAM PROJECT FINAL PRESENTATIONS (Section 103) Section 103: 3:00pm to 5:00pm (during Final Exam Period) |
Assignment 8: Team Project Deliverables |
Wed, May 11 | TEAM PROJECT FINAL PRESENTATIONS (Section 102) Section 102: 10:15am to 12:15pm (during Final Exam Period) |
Assignment 8: Team Project Deliverables |