====== Recordings of Lectures, Labs, and Tutorials ====== ==== Lectures ==== The series of lecture recordings can be found in [[https://www.youtube.com/playlist?list=PL5dxAmCmjv_7w0S4eNj-qSZ8WdZGG_QEK|this video list]]. Lecture of Week 5 (June 17) is available on [[https://www.youtube.com/watch?v=SH7zaWlJ26s&list=PLIM2HMOjV4Jx7Qi96AycXkSDiGiIyDFWA|this video list]]. ==== Labs ==== The series of lab session recordings can be found in [[https://www.youtube.com/playlist?list=PL5dxAmCmjv_6eGKzRH__poynurbWS3MIr|this video list]]. ==== Tutorials ==== * Use of Eiffel Studio for DbC and TDD * **Important**: Follow each video with its associated section in [[https://svn.eecs.yorku.ca/repos/3311/2015S/Public/video_supplements/01_EStudio_Bank.pdf|this document]]. * This document contains links to the corresponding tutorial videos. - [[https://www.youtube.com/watch?v=ovBNk6uNQDM&index=1&list=PL5dxAmCmjv_6r5VfzCQ5bTznoDDgh__KS|Create a New Project and Set Clusters]] - [[https://www.youtube.com/watch?v=UTUqj719Eas&index=2&list=PL5dxAmCmjv_6r5VfzCQ5bTznoDDgh__KS|Add the ACCOUNT Class]] - [[https://www.youtube.com/watch?v=0yjodqd9q14&index=3&list=PL5dxAmCmjv_6r5VfzCQ5bTznoDDgh__KS|Add a Class for Testing ACCOUNT]] - [[https://www.youtube.com/watch?v=vhmO5zv82wg&index=4&list=PL5dxAmCmjv_6r5VfzCQ5bTznoDDgh__KS|How a Test Case Fails]] - [[https://www.youtube.com/watch?v=VrqXYMQJC0w&index=5&list=PL5dxAmCmjv_6r5VfzCQ5bTznoDDgh__KS|Use Breakpoints and Debugger]] - [[https://www.youtube.com/watch?v=PzbGYNXDlAo&index=6&list=PL5dxAmCmjv_6r5VfzCQ5bTznoDDgh__KS|Specify Contracts for Withdraw]] - [[https://www.youtube.com/watch?v=89ZRcmr242E&list=PL5dxAmCmjv_6r5VfzCQ5bTznoDDgh__KS&index=7|Add Transaction and Date into Context]] - [[https://www.youtube.com/watch?v=-It8A9VsNzk&list=PL5dxAmCmjv_6r5VfzCQ5bTznoDDgh__KS&index=8|Uniform Access of Account Balance]] * Generic Parameters and the Iterator Pattern - [[https://www.youtube.com/watch?v=2nkKWzZJ50g&index=1&list=PL5dxAmCmjv_7dzL0y9L0ZLCKb6cMcsqOm|A Book of Any vs. A Generic Book]] * Follow this video with [[https://svn.eecs.yorku.ca/repos/3311/2015S/Public/video_supplements/02_Book_of_Any_vs_Generic_Book.pdf|this document]]. - [[https://www.youtube.com/watch?v=_0ObNUtKsXo&index=2&list=PL5dxAmCmjv_7dzL0y9L0ZLCKb6cMcsqOm|Making the Generic Book Iterable]] * Follow this video with Exercise 3 of [[https://svn.eecs.yorku.ca/repos/3311/2015S/Public/labs/EECS3311-S15_Week03_Lab.pdf|Lab 3]] * Information Hiding and the Iterator Pattern - [[https://www.youtube.com/watch?v=01zGKAjJM5w&list=PL5dxAmCmjv_4XB5HNM2AfExEo5qsSDQXS&index=1|Information Hiding -- An Online Shopping System]] * Follow this video with [[https://svn.eecs.yorku.ca/repos/3311/2015S/Public/video_supplements/03_Information_Hiding_Shop_Cart.pdf|this document]]. - [[https://www.youtube.com/watch?v=Geh60ySLeIw&list=PL5dxAmCmjv_4XB5HNM2AfExEo5qsSDQXS&index=2|Making the Cart of Orders Iterable]] * Follow this video with Exercise 2 of [[https://svn.eecs.yorku.ca/repos/3311/2015S/Public/labs/EECS3311-S15_Week03_Lab.pdf|Lab 3]] * Business Oriented Notation - [[https://www.youtube.com/watch?v=ARg_8PY1kmo|Drawing BON Diagrams using Visio]] * Eiffel Testing Framework (ETF) - [[https://www.youtube.com/playlist?list=PL5dxAmCmjv_5Xnqm0HcCBe6B4LB-75peL|a series of tutorial videos]]