Skip to content

Commit

Permalink
Merge pull request #17 from neu-se/wk1_announcement
Browse files Browse the repository at this point in the history
wk1 announcement and added links to tutorials/ip1
  • Loading branch information
abhutta0 authored Sep 4, 2024
2 parents 1250fdd + 6399cdc commit a978a88
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 11 deletions.
15 changes: 15 additions & 0 deletions _announcements/week-1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Welcome to CS4530 - Fall 2024
week: 1
date: 2024-09-03
---

On behalf of the entire [instructional team](https://neu-se.github.io/CS4530-Fall-2024/staff) (all 2 instructors and 14 TAs), welcome to the Fall 2024 edition of CS 4530! [This website](https://neu-se.github.io/CS4530-Fall-2024/) will contain all of the lectures, assignments and tutorials for the class. Our [Canvas site](https://northeastern.instructure.com/courses/188155) contains your gradebook as well as single-sign-on links to Piazza (for discussion), instructions for submitting assignments and replicates much of the material from the class website.

In advance of the first week of class, we've shared the [calendars for each section](https://neu-se.github.io/CS4530-Fall-2024/calendar/), the first two lectures, and tutorials on installing your IDE, Typescript, and unit testing with Jest. The schedule of office hours is also posted and we will start holding office hours from Thursday Sep 5th.

The first [individual project deliverable](https://neu-se.github.io/CS4530-Fall-2024/assignments/ip1) is now available. This deliverable is due by September 18th at 12pm (Noon) ET. Your work will be submitted through github Classroom. We would encourage you to start working on this assignment early. Feel free to use piazza to ask questions and use office hours if you need help. We have 70 hours of scheduled TA office hours per week.

We are excited to meet you all this week!

{: .fs-5 }
14 changes: 7 additions & 7 deletions lectures/l1.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ permalink: /modules/1-requirements-testing
parent: Modules
nav_order: 1
lessons:
- title: Requirements Gathering
pdf: "Module 01.2 Requirements Gathering.pdf"
ppt: "Module 01.2 Requirements Gathering.pptx"
- title: Course Introduction
pdf: "Module 01.1 Course Introduction.pdf"
ppt: "Module 01.1 Course Introduction.pptx"
- title: Requirements Gathering
pdf: "Module 01.2 Requirements Gathering.pdf"
ppt: "Module 01.2 Requirements Gathering.pptx"
---
### Learning Objectives:
In this lecture, you will learn
Expand All @@ -20,18 +20,18 @@ In this lecture, you will learn
* two different ways to solicit and document our users' requirements

### Important Dates:
* [Individual Project 1]({{ site.baseurl }}{% link Assignments/ip1/ip1.md %}) **Due Wednesday, Sep 18 by 12pm (Noon)**{: .label .label-red }
* [Individual Project 1]({{ site.baseurl }}{% link Assignments/ip1/ip1.md %}) **Due Wednesday, September 18 by 12pm (Noon)**{: .label .label-red }

{% include lesson.html %}

### Activity
* [Working with User Stories]({{site.baseurl}}{% link Activities/Module01 Activity.md %})

### Tutorials
* Installing a Development Environment
* Getting Started with TypeScript
* [Installing a Development Environment]({{site.baseurl}}{% link tutorials/week1-getting-started.md %})
* [Getting Started with TypeScript]({{site.baseurl}}{% link tutorials/week1-typescript.md %})
* [User Stories and Conditions of Satisfaction]({{site.baseurl}}{% link tutorials/week1-user-stories.md %})

### Resources
* [Class Syllabus](https://neu-se.github.io/CS4530-Fall-2024/)
* Project Overview
* [Project Overview]({{site.baseurl}}{% link Assignments/project-overview.md %})
9 changes: 5 additions & 4 deletions lectures/l2.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@ lessons:

---
### Learning Objectives:
Byt the end of this lesson, you should be prepared to
In this lecture, you will learn to:

* Explain the basics of Test-Driven Design
* Develop simple applications using Typescript and Jest
* Learn more about Typescript and Jest from tutorials, blog posts, and documentation



### Important Dates:
* [Individual Project 1]({{ site.baseurl }}{% link Assignments/ip1/ip1.md %}) **Due Wednesday, Sep 18 by 12pm (Noon)**{: .label .label-red }
* [Individual Project 1]({{ site.baseurl }}{% link Assignments/ip1/ip1.md %}) **Due Wednesday, September 18 by 12pm (Noon)**{: .label .label-red }


{% include lesson.html %}
Expand All @@ -28,7 +28,8 @@ Byt the end of this lesson, you should be prepared to
* [TDD Activity Handout]({{site.baseurl}}{% link Activities/Module02 Activity.md %})

### Tutorials
* Writing Tests with Jest
* [Writing Tests with Jest]({{site.baseurl}}{% link tutorials/week1-unit-testing.md %})


### Resources
* [Podcast: Kent Beck on Software Engineering Daily](https://softwareengineeringdaily.com/2019/08/28/facebook-engineering-process-with-kent-beck/) - An interview with Kent Beck (creator/evangelizer of TDD) about his time at Facebook and the relationship between Facebook and TDD

0 comments on commit a978a88

Please sign in to comment.