Skip to content

itu-bdsa/lecture_notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 

Repository files navigation

License: CC BY-NC-SA 4.0

logo

Analysis, Design and Software Architecture

Content

This page contains information on the schedule, material, exam, etc. for the BSc course "Analysis, Design and Software Architecture" at IT University of Copenhagen, fall 2023 (Course description on LearnIT).

Schedule

Lectures are on Thursdays from 10:00 to 14:00 in Auditorium 0 (0A27). Exercise sessions are scheduled on Thursdays 14:00 to 16:00 in rooms 3A12-14, 3A18, 3A54, and Tuesdays 12:00-14:00 in rooms 2A12-14, 2A20, 2A52.

OBS: We expect you to be present during lectures and exercise sessions.

Table 1. Course schedule Note: While times are locked, the topics are subject to change. Note, not all links are active yet. They will be populated continuously.
# Week Date Lecturer Reading Topic Project Chapter Map

1

35

31/8/23

Helge & Rasmus

Material

Course Intro, .NET CLI apps, VCS, Tooling

Project start, initial Chirp! CLI app

2

36

7/9/23

Helge

Material

Team Work with GitHub, Building, Libraries

Refactoring Chirp! CLI app

3

37

14/9/23

Helge

Material

Intro to testing, CI/CD, and first design reflections

Futher refactoring, add testing and CI/CD

35, 36

4

38

21/9/23

Helge

Material

Intro to minimal API web apps and deployment to Azure

Refactor CSV DB to Web Service with CLI client, CD to Azure

3, 4, 5

5

39

28/9/23

Helge

Material

Intro to Razor web apps, Server-side Rendering, MVC pattern, and SQLite

13, 14, 15

6

40

5/10/23

Rasmus

Material

Intro to EF Core with SQLite, LINQ, and Repository pattern

Refactor Chirp! web app to support ORM

8, 9, 10, 11, 12

7

41

12/10/23

Henrik & Rasmus

Material

Guest lecture on Software Licenses + SW Licenses and Testing of EF Core Projects

Add testing with EF Core and SQLite in memory database

8, 9, 10 (12, 35, 36)

42

Fall break

8

43

26/10/23

Rasmus

Material

Handling Users with ASP.NET Core Identity and OAuth

6, 7, 23

9

44

2/11/23

Rasmus

Material

Forms and UI Testing

Add sending of cheeps, and API & UI tests

16, 17, 18

10

45

9/11/23

Rasmus

Material

Security of web applications

Complete login and sending of cheeps. Check security

28, 29

11

46

16/11/23

Helge

Material

Guest lecture on GDPR and "Privacy by Design" Requirements and Intro to visual languages for design and architecture

Add (un-)follow feature, harden and secure Chirp!

12

47

23/11/23

Helge

Material

Ethics in Software Engineering, documentation, and visual languages for design and architecture

13

48

30/11/23

Helge

Material

Guest lecture on SE + Reflection on design and architecture & wrap-up

Wild style, implement your own features to Chirp!

14

49

7/12/23

Helge & Rasmus

Project demo day

Complete projects and write reports

  • Exam dates:

    • Hand-in of project reports: 21/12/23 (latest at 14:00)

    • Written exams (on premises): 3/1/24 (9:00 - 11:00)

TA Supervision

TBA

Team

  • Teachers: Helge, Rasmus

  • TAs: Hannah, Mikkel, Patrick A, Patrick B, Philip

Books

The main book accompanying this course is Andrew Lock ASP.NET Core in Action, Third Edition

Book_Cover

About

ls for the BSc course "Analysis, Design, and Software Architecture" at IT University of Copenhagen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages