Skip to content

Commit

Permalink
Merge pull request #62 from neu-se/m16-mitch-dependencies
Browse files Browse the repository at this point in the history
M16 mitch dependencies
  • Loading branch information
abhutta0 authored Nov 13, 2024
2 parents f60edcf + cd56c51 commit a5a6e64
Show file tree
Hide file tree
Showing 5 changed files with 36 additions and 2 deletions.
Binary file added Slides/Module 16A Dependency Management.pdf
Binary file not shown.
Binary file added Slides/Module 16A Dependency Management.pptx
Binary file not shown.
3 changes: 3 additions & 0 deletions _data/modules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,9 @@ posters:
name: Poster Presentations
advanced:
name: Advanced Topics in SE
dependency:
name: Dependency Management
page: /modules/16a-dependencies
ip1:
name: Individual Project 1
type: deadline
Expand Down
4 changes: 2 additions & 2 deletions calendars/s9.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,11 @@ weeks:
'11':
Thu:
date: 2024/11/13
content: [12b]
content: dependency
'12':
Thu:
date: 2024/11/20
content: [12a]
content: [12b]
'13':
Thu:
date: 2024/11/27
Expand Down
31 changes: 31 additions & 0 deletions lectures/l16a.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
layout: module
title: "16A - Dependencies"
permalink: /modules/16a-dependencies
parent: Modules
nav_order: 17
lessons: #I know that it seems a bit annoying to have to put each lesson in the yaml header like this...
#But, the benefit is that if you do it like this, the site
#will automatically add the lecture on Canvas, including
#links to the ppt, pdf, and tutorials as appropriate!
- title: Managing Dependencies v1
pdf: "Module 16A Dependency Management.pdf"
ppt: "Module 16A Dependency Management.pptx"
---

### Learning Objectives:
By the end of this module, you should be able to:
* Explain why you need dependencies
* Explain the major risks of dependencies
* Explain the principles of semantic versioning
* Explain what a package manager does
* Understand that different package managers may solve dependencies differently


{% include lesson.html %}

### Resources:

* [Semantic Versioning Specification](https://semver.org/)

*

0 comments on commit a5a6e64

Please sign in to comment.