Schedule #

Deadlines

  • Projects (~ every 2 weeks): P01 P02 P03

  • Workshops (~ every class): W01 W02 W03 W04 W05 W06 W07 W08

  • Midterm 1: midterm1 (Wed, Mar 4 - 10:15am , in )

  • Midterm 2: midterm2 (Mon, Apr 20 - 10:15am , in )

  • Final exam: final (Wed, May 6 - 8:30am , in )

Week 1 #

Monday, 2026-01-12 - Friday, 2026-01-16

Mon - Jan 12, 2026| First day of classes

Week 2 #

Monday, 2026-01-19 - Friday, 2026-01-23

Mon - Jan 19, 2026| Martin Luther King Jr. Day - No Classes, University Closed
Wed - Jan 21, 2026
10:15am-11:30am
Lecture 3: OWASP Top 10 overview, Injection (A5)
Slides
Mentioned Resources:
Wed - Jan 21, 2026|

Week 3 #

Monday, 2026-01-26 - Friday, 2026-01-30

Mon - Jan 19, 2026| Snow Day - No Classes, University Closed
Wed - Jan 28, 2026
10:15am-11:30am
Lecture 4: Cross Site Scripting (A5) and Software and Data Integrity Failures (A8)
Slides
Wed - Jan 28, 2026|
Thu - Jan 29, 2026
10:00am

Deadlines:

Week 4 #

Monday, 2026-02-02 - Friday, 2026-02-06

Mon - Feb 02, 2026
10:15am-11:30am
Mon - Feb 02, 2026|
Tue - Feb 03, 2026
10:00am

Deadlines:

Wed - Feb 04, 2026
10:15am-11:30am
Lecture 7: Security misconfiguration (A2) and Mishandling of Exceptional Conditions (A10)
Slides
Wed - Feb 04, 2026|

Week 5 #

Monday, 2026-02-09 - Friday, 2026-02-13

Mon - Feb 09, 2026
10:15am-11:30am
Lecture 8: Authentication Failures (A7)
Slides
Mon - Feb 09, 2026
10:00am

Deadlines:

Wed - Feb 11, 2026
10:15am-11:30am
Lecture 9: Broken access control (A1), Security logging and monitoring failures (A9)
Slides

Week 6 #

Monday, 2026-02-16 - Friday, 2026-02-20

Mon - Feb 16, 2026|
Mon - Feb 16, 2026
10:00am
Tue - Feb 17, 2026| Wellness Day - No Classes
Wed - Feb 18, 2026
10:15am-11:30am
Lecture 11: Cryptographic Failures (A04)
Slides
Wed - Feb 18, 2026|

Week 7 #

Monday, 2026-02-23 - Friday, 2026-02-27

Mon - Feb 23, 2026
10:15am-11:30am
Lecture 12: Software Supply Chain Failures (A03); Software Composition Analysis (SCA)
Slides
Mon - Feb 23, 2026|
Mon - Feb 23, 2026
10:00am

Mon - Feb 23, 2026|
Wed - Feb 25, 2026
10:15am-11:30am
Lecture 13: Dynamic Application Security Testing (DAST)
Slides

Week 8 #

Monday, 2026-03-02 - Friday, 2026-03-06

Mon - Mar 02, 2026
10:15am-11:30am
Lecture 14: Midterm review
Slides
Mon - Mar 02, 2026|
Mon - Mar 02, 2026
10:00am

Wed - Mar 04, 2026
10:15am-11:30am

Week 9 #

Monday, 2026-03-09 - Friday, 2026-03-13

Mon - Mar 09, 2026
10:15am-11:30am
Lecture 15: Security testing
Slides
Mon - Mar 09, 2026
10:00am

Deadlines:

Wed - Mar 11, 2026
10:15am-11:30am
Lecture 16: Static Application Security Testing (SAST)
Slides

Week 10 #

Monday, 2026-03-16 - Friday, 2026-03-20

Mon - Mar 16, 2026| Spring Break - No Classes, University Closed
Tue - Mar 17, 2026| Spring Break - No Classes, University Closed
Wed - Mar 18, 2026| Spring Break - No Classes, University Closed
Thu - Mar 19, 2026| Spring Break - No Classes, University Closed
Fri - Mar 20, 2026| Spring Break - No Classes, University Closed

Week 11 #

Monday, 2026-03-23 - Friday, 2026-03-27

Mon - Mar 23, 2026|
  • Project 1 P01 Deadline : Mon, Mar 30 - 10:00am (Raleigh time) via Gradescope
Wed - Mar 25, 2026
10:15am-11:30am
Lecture 18: Adversarial behavior
Slides

Week 12 #

Monday, 2026-03-30 - Friday, 2026-04-03

Mon - Mar 30, 2026
10:15am-11:30am
Lecture 19: Attack and defense trees
Slides
Mon - Mar 30, 2026|
  • Project 2 P02 Deadline : Wed, Apr 8 - 10:00am (Raleigh time) via Gradescope
Mon - Mar 30, 2026
10:00am

Deadline:

Week 13 #

Monday, 2026-04-06 - Friday, 2026-04-10

Mon - Apr 06, 2026
10:15am-11:30am
Lecture 21: Secure AI/ML- Driven Software Development
Slides
Mon - Apr 06, 2026|
Wed - Apr 08, 2026
10:15am-11:30am
Lecture 22: Malware Detection with LLMs
Slides
Mentioned Resources:
Wed - Apr 08, 2026|
  • Project 3 P03 Deadline : Wed, Apr 22 - 10:00am (Raleigh time) via Gradescope
Wed - Apr 08, 2026
10:00am

Deadline:

Week 14 #

Monday, 2026-04-13 - Friday, 2026-04-17

Mon - Apr 13, 2026
10:15am-11:30am
Lecture 23: Software bill of materials
Slides
Mentioned Resources:
Mon - Apr 13, 2026|
Wed - Apr 15, 2026
10:15am-11:30am
Lecture 24: Midterm review
Mentioned Resources:
Wed - Apr 15, 2026|

Week 15 #

Monday, 2026-04-20 - Friday, 2026-04-24

Mon - Apr 20, 2026
10:15am-11:30am

Wed - Apr 22, 2026
10:15am-11:30am
Lecture 25: Software Assurance Maturity Models
Slides
Wed - Apr 22, 2026|
Wed - Apr 22, 2026
10:00am

Deadline:

Week 16 #

Monday, 2026-04-27 - Friday, 2026-05-01

Mon - Apr 27, 2026
10:15am-11:30am
Lecture 26: Industry Panel and Review
Slides

Week 17 #

Monday, 2026-05-04 - Friday, 2026-05-08

Wed - May 06, 2026
8:30am -- 11:00am