User Tools

Site Tools


course_outline

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
course_outline [2017/04/05 11:21] bilcourse_outline [2018/03/27 17:59] (current) bil
Line 3: Line 3:
 The topics to be discussed each week will be listed here. Slides will be posted here as well. The topics to be discussed each week will be listed here. Slides will be posted here as well.
  
-===== Week 1 ===== 
  
-Topics: Introduction and Version Control 
  
-Slides: {{:intro.pdf|Introduction}} {{:git.pdf|Version Control}}+===== Week 1 =====
  
 +Topic: Introduction to the project
  
-===== Week 2 =====+Slides: {{:module01-projectintroduction.pdf|Module 1 - Project Introduction}}
  
-Topics: Test-Driven Development, JUnit 
  
-Slides: {{:junit.pdf|JUnit}} 
  
-Code: [[http://www.eecs.yorku.ca/~bil/2311/Week3/Counter.java|Counter.java]], +===== Week 2 =====
-[[http://www.eecs.yorku.ca/~bil/2311/Week3/CounterTest.java|CounterTest.java]], [[http://www.eecs.yorku.ca/~bil/2311/Week3/AllTests.java|AllTests.java]]+
  
 +Topics: Screen readers, Version Control
  
-===== Week 3 =====+Slides: {{:module02-git.pdf|Module 2 - Version Control}}
  
-Work session on the Simulator deliverable.+Useful links:
  
-===== Week 4 =====+[[https://www.nvaccess.org/|NVDA (screen reader for Windows]]
  
-{{:simulatorsubmission.ppt.pdf|Simulator Submission details}}+[[https://wiki.gnome.org/Projects/Orca|ORCA (screen reader for Linux)]]
  
 +[[https://book.git-scm.com/book/en/v2|Pro Git ebook]]
  
 +[[http://www.vogella.com/tutorials/EclipseGit/article.html|EGit tutorial]]
  
-===== Week =====+===== Week =====
  
-Topics: Debugging+Topics: Test-Driven Development, JUnit
  
-Slides: {{:debugging.pdf|PDF}}+Slides: {{:module03-junit.pdf|Module 3 - JUnit}}
  
-Code: [[http://www.eecs.yorku.ca/~bil/2311/Week4/WordAnalyzer.java|WordAnalyzer.java]]+Code: [[http://www.eecs.yorku.ca/~bil/2311/Week3/Counter.java|Counter.java]], 
 +[[http://www.eecs.yorku.ca/~bil/2311/Week3/CounterTest.java|CounterTest.java]], [[http://www.eecs.yorku.ca/~bil/2311/Week3/AllTests.java|AllTests.java]]
  
 +Useful links:
  
-===== Week 6 =====+[[https://docs.oracle.com/javase/tutorial/uiswing/misc/access.html| Swing and accessibility]]
  
-TopicsRefactoring+[[https://www.youtube.com/watch?v=iUPPEkD9H1I|JavaFX and accessibility]]
  
-Slides: {{:refactoring.pdf|PDF}}+===== Week 4 =====
  
-{{:ref.tar|System in need of refactoring}}+TopicsDocumentation
  
-===== Week 7 =====+Slides: {{:module04-documentation.pdf|Module 4 - Documentation}}
  
-Work session on the Player deliverable.+===== Week 5 =====
  
-{{:playersubmission.pdf|Player Submission details}}+TopicsTest code coverage
  
-===== Week 8 =====+Slides: {{:module05-testcodecoverage.pdf|Module 5 - Test Code Coverage}}
  
-Topics: Test code coverage+===== Week 6 =====
  
-Slides{{:testcodecoverage.pdf|PDF}}+TopicsDeployment
  
-===== Week =====+Slides: {{:module06-deployment.pdf|Module 6 - Deployment}} 
 + 
 +===== Week =====
  
 Topics: Issue tracking Topics: Issue tracking
  
-Slides: {{:issuetracking.pdf|PDF}}+Slides: {{:module07-issuetracking.pdf|Module 7 - Issue tracking}}
  
 [[https://developer.mozilla.org/en-US/docs/Screening_duplicate_bugs | How to find reported bugs]] [[https://developer.mozilla.org/en-US/docs/Screening_duplicate_bugs | How to find reported bugs]]
Line 71: Line 74:
 [[https://bugs.eclipse.org/bugs/show_bug.cgi?id=402455|An example Eclipse bug]] [[https://bugs.eclipse.org/bugs/show_bug.cgi?id=402455|An example Eclipse bug]]
  
 +===== Week 8 =====
  
 +Topics: Debugging
  
-===== Week 10 =====+Slides: {{:module08-debugging.pdf|Module 8 - Debugging}}
  
-TopicsDesign documentation+Code[[http://www.eecs.yorku.ca/~bil/2311/Debug/WordAnalyzer.java|WordAnalyzer.java]]
  
-Slides: {{:designdocumentation.pdf|PDF}}+===== Week 9 ===== 
 + 
 +Topics: Refactoring, Design Documentation 
 + 
 +Slides: {{:module09-refactoring.pdf|Module 9 - Refactoring}} 
 + 
 +Slides: {{:module10-designdocumentation.pdf|Module 10 - Design Documntation}} 
 + 
 +{{:ref.tar|System in need of refactoring}}
  
 [[http://www.tracemodeler.com/articles/a_quick_introduction_to_uml_sequence_diagrams/|Sequence diagram tutorial]] [[http://www.tracemodeler.com/articles/a_quick_introduction_to_uml_sequence_diagrams/|Sequence diagram tutorial]]
Line 83: Line 96:
 [[http://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools|List of UML tools]] [[http://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools|List of UML tools]]
  
 +===== Week 10 =====
  
-===== Week 11 =====+Feedback session with Runa Patel
  
-Topics: Deployment+===== Weeks 11 - 12 =====
  
-Slides: {{:deployment.pdf|PDF}}+In-class work sessions / Feedback sessions 
 + 
 +<html><!--
  
 ===== Week 12 ===== ===== Week 12 =====
Line 94: Line 110:
 Final project presentations Final project presentations
  
 +--></html>
course_outline.1491391309.txt.gz · Last modified: 2017/04/05 11:21 by bil