This is an old revision of the document!
Course Outline
The topics to be discussed each week will be listed here. Slides will be posted here as well.
<!--
===== Week 1 =====
Topics: Introduction to Software Engineering, Extreme Programming
===== Week 2 =====
Topics: Test-Driven Development, JUnit
Slides: {{:week2.ppt.pdf|PDF}}
Code: [[http://www.cse.yorku.ca/~bil/2311/Week2/Counter.java|Counter.java]],
[[http://www.cse.yorku.ca/~bil/2311/Week2/CounterTest.java|CounterTest.java]], [[http://www.cse.yorku.ca/~bil/2311/Week2/AllTests.java|AllTests.java]]
===== Week 3 =====
Topics: Version Control
Slides: {{:week3.ppt.pdf|PDF}}
===== Week 4 =====
Topics: Debugging
Slides: {{:week4.ppt.pdf|PDF}}
Code: [[http://www.cse.yorku.ca/~bil/2311/Week4/WordAnalyzer.java|WordAnalyzer.java]]
===== Week 5 =====
Topics: Code smells
Slides: {{:week5.ppt.pdf|PDF}}
===== Week 6 =====
Topics: Refactoring
[[http://www.cse.yorku.ca/~bil/2311/Week6/original.tar|System in need of refactoring]]
[[http://www.cse.yorku.ca/~bil/2311/Week6/refactored.tar|Refactored system]]
===== Week 7 =====
Topics: Deployment
Slides: {{:week7.ppt.pdf|PDF}}
Code: [[http://www.cse.yorku.ca/~bil/2311/Week7/deployment.tar|deployment.tar]]
[[http://alvinalexander.com/blog/post/java/how-build-executable-jar-file-reference-dependencies | Ant with library dependencies]]
===== Week 8 =====
Topics: Bug tracking
Slides: {{:week8.ppt.pdf|PDF}}
[[https://developer.mozilla.org/en-US/docs/Screening_duplicate_bugs | How to find reported bugs]]
[[https://bugs.eclipse.org/bugs/query.cgi|Search for Eclipse bugs]]
[[https://bugs.eclipse.org/bugs/show_bug.cgi?id=402455|An example Eclipse bug]]
===== Week 9 =====
Topics: Profiling
Slides: {{:week9.ppt.pdf|PDF}}
===== Week 10 =====
Topics: Test code coverage
Slides: {{:week10.ppt.pdf|PDF}}
===== Week 11 =====
Topics: Project presemtations
Slides: {{:week11.ppt.pdf|PDF}}
-->