INF2-SEPP: Weekly reading
| Week number | Lecture number in week | Reading All documents and books can be found in the Resource List (link in right-hand menu and on Learn) |
| 1 | 1 | Recommended: |
| 2 | Essential:
Recommended:
| |
| 3 | Essential:
Recommended:
| |
| 2 | 1 | Essential:
|
| 2 | Essential:
| |
| 3 | Essential:
Recommended:
| |
| 3 | 1 | Essential:
|
| 2 | None (guest lecture) | |
| 3 | Essential:
Recommended:
| |
| 4 | 1 | 1) For Part 1: Essential: Stevens Chapter 1 section 1.3 Recommended: return to any mentions of cohesion, coupling, abstraction, encapsulation, separation of interface and implementation, decomposition from your Inf1B course. Suggested: SWEBOK V4 Ch3 for an overview of the field of software design 2) For Part 2: All from Stevens: Recommended: Ch 2: Object concepts Essential:
|
| 2 | Essential:
Recommended:
| |
| 3 | Recommended:
Essential:
| |
| 5 | 1 | None (guest lecture) |
| 2 | Read more on this lecture's design patterns until they are completely clear:
Read on design in different software development processes:
Recommended:
| |
| 3 | ProP - Essential: Professional issues in information technology by Frank Bott, Chapter 11: Intellectual Property Rights, Chapter 12: Software Contracts and Licences | |
| 6 | 1 | Essential: Search on Google and read/watch some introductory Javadoc tutorials. For a complete reference of the notation, see https://www.oracle.com/java/technologies/javase/javadoc-tool.html, and for using JavaDoc in IntelliJ see https://www.jetbrains.com/help/idea/javadocs.html. Recommended:
|
| 2 | On version control: Essential:
| |
| 3 | Same as in Week 5. | |
| 7 | 1 | Essential:
Recommended:
|
| 2 | Essential:
Recommended: Stevens Ch 19 | |
| 3 | None (guest lecture) | |
| 8 | 1 | Essential:
Recommended:
|
| 2 | Recommended: Sommerville SE Chapter 9: "Software maintenance" | |
| 3 | None | |
| 9 | 1 | For part 1: Essential:
Recommended if you can get a copy of the book: Lisa Crispin: "Agile Testing: A Practical Guide For Testers And Agile Teams" Chapter 1. For part 2: Essential:
Recommended: Browse the web to learn more about the:
|
| 2 | On XP: Essential : Browse through this useful tutorial on Extreme Programming: http://www.extremeprogramming.org/
Essential : The Scrum Guide: download from https://scrumguides.org/index.html
Essential: This YouTube video and related videos are a great introduction to Kanban: https://youtu.be/iVaFVa7HYj4 | |
| 3 | None (guest lecture) | |
| 10 | 1 | Essential:
Recommended:
|
| 2 | Essential:
Recommended: the rest of the Sommerville SE Chapter 13 on Security Engineering | |
| 3 | Standards have no associated reading material - no reading necessary |
*Sommerville SE = Sommerville "Software Engineering (10th Ed.)", Sommerville ESP = Sommerville "Engineering Software Products"