**CS1021 Software Development I** Review of CS1011 Material Lecture Videos Winter 2018-2019 # Week 1 * This week we covered the `Scanner` class and `ArrayList` # Week 2 [video download](lectures/1021-review-2.mp4) In this review we created a UML class diagram for a `CourseGrade` class and then implemented it. This included making use of two array lists to store the quiz and lab scores. The implementation is available [here](https://gitlab.com/MSOE/y19q2cs1021/commit/69bb1bf2785817742ac5fd2ac4430d99a368745e). This implementation does not account for a number of situations where not all grades are available yet. Please attempt fix these issues prior to Monday of week 3. ![UML Class Diagrams](lectures/1021-review-2.mp4) # Week 3 [video download](lectures/1021-review-3.mp4) In this review we finished the `CourseGrade` class that we started in week 2. The implementation changes are available [here](https://gitlab.com/MSOE/y19q2cs1021/commit/9a2bb11e12a9b64922ac4f230eb1ff038a3ed810). ![CourseGrade Class](lectures/1021-review-3.mp4) # Week 4 In this review we take a look at a program that makes use of multiple classes that include arrays and `ArrayList`s. ## LotteryBall [video download](lectures/1021-review-4a.mp4) ![LotteryBall Class](lectures/1021-review-4a.mp4) ## LotteryTicket [video download](lectures/1021-review-4b.mp4) ![LotteryTicket Class](lectures/1021-review-4b.mp4) ## Lottery [video download](lectures/1021-review-4c.mp4) ![Lottery Class](lectures/1021-review-4c.mp4) ## Driver [video download](lectures/1021-review-4d.mp4) ![Driver Class](lectures/1021-review-4d.mp4) # Week 5 [video download](lectures/1021-review-5.mp4) In this review we worked through a few coding bat problems.