diff --git a/BM20A8800 Discrete Models and Methods/Overview/Introduction Course info/DMM_00_Introduction.pdf b/BM20A8800 Discrete Models and Methods/Overview/Introduction Course info/DMM_00_Introduction.pdf new file mode 100644 index 0000000..e1680fb Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Overview/Introduction Course info/DMM_00_Introduction.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 3/Exercise 1/DMM_Exercise_1.pdf b/BM20A8800 Discrete Models and Methods/Week 3/Exercise 1/DMM_Exercise_1.pdf new file mode 100644 index 0000000..6189e40 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 3/Exercise 1/DMM_Exercise_1.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 3/Lecture 1 Propositional logic/DMM_01_Propositional logic.pdf b/BM20A8800 Discrete Models and Methods/Week 3/Lecture 1 Propositional logic/DMM_01_Propositional logic.pdf new file mode 100644 index 0000000..767e2be Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 3/Lecture 1 Propositional logic/DMM_01_Propositional logic.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 3/Lecture 2 Reasoning and predicate logic/DMM_02_Reasoning_Predicate logic.pdf b/BM20A8800 Discrete Models and Methods/Week 3/Lecture 2 Reasoning and predicate logic/DMM_02_Reasoning_Predicate logic.pdf new file mode 100644 index 0000000..1d84bab Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 3/Lecture 2 Reasoning and predicate logic/DMM_02_Reasoning_Predicate logic.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 3/Submission of exercise solutions, THU 8-10 Zoom group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 3/Submission of exercise solutions, THU 8-10 Zoom group/intro/intro.html new file mode 100644 index 0000000..ec0ab39 --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 3/Submission of exercise solutions, THU 8-10 Zoom group/intro/intro.html @@ -0,0 +1,12 @@ + + + + Description Submission of exercise solutions, THU 8-10 Zoom group + + + + +

Participants of the Thursday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

The Zoom link of the exercise group will be posted here below:


https://lut.zoom.us/j/67068742188?pwd=Tkk4NUhHV0hSRUtuQnlpYnh3MjdmQT09

Meeting ID: 670 6874 2188

+Passcode: 960727



+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 3/Submission of exercise solutions, WED 8-10 Zoom group/Submissions/Trieu Trieu/Assignment 1.pdf b/BM20A8800 Discrete Models and Methods/Week 3/Submission of exercise solutions, WED 8-10 Zoom group/Submissions/Trieu Trieu/Assignment 1.pdf new file mode 100644 index 0000000..aab5241 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 3/Submission of exercise solutions, WED 8-10 Zoom group/Submissions/Trieu Trieu/Assignment 1.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 3/Submission of exercise solutions, WED 8-10 Zoom group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 3/Submission of exercise solutions, WED 8-10 Zoom group/intro/intro.html new file mode 100644 index 0000000..c417c20 --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 3/Submission of exercise solutions, WED 8-10 Zoom group/intro/intro.html @@ -0,0 +1,14 @@ + + + + Description Submission of exercise solutions, WED 8-10 Zoom group + + + + +

Participants of the Wednesday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

The Zoom link of the exercise group will be posted here below:


https://lut.zoom.us/j/61197470396?pwd=TXNHaG5UTUl4Y0JaQVpyRFM5Ynd3UT09 +

+ +

Meeting ID: 611 9747 0396 

Passcode: 427819


+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 4/Exercise 2/DMM_Exercise_2.pdf b/BM20A8800 Discrete Models and Methods/Week 4/Exercise 2/DMM_Exercise_2.pdf new file mode 100644 index 0000000..8315811 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 4/Exercise 2/DMM_Exercise_2.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 4/Lecture 3 Logic circuits and functions/DMM_03_Logic circuits and functions.pdf b/BM20A8800 Discrete Models and Methods/Week 4/Lecture 3 Logic circuits and functions/DMM_03_Logic circuits and functions.pdf new file mode 100644 index 0000000..ac8c181 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 4/Lecture 3 Logic circuits and functions/DMM_03_Logic circuits and functions.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 4/Lecture 4 Karnaugh maps/DMM_04_Karnaugh maps.pdf b/BM20A8800 Discrete Models and Methods/Week 4/Lecture 4 Karnaugh maps/DMM_04_Karnaugh maps.pdf new file mode 100644 index 0000000..6774194 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 4/Lecture 4 Karnaugh maps/DMM_04_Karnaugh maps.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 4/Submission of exercise solutions, Thursday 8-10 Zoom group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 4/Submission of exercise solutions, Thursday 8-10 Zoom group/intro/intro.html new file mode 100644 index 0000000..2785ece --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 4/Submission of exercise solutions, Thursday 8-10 Zoom group/intro/intro.html @@ -0,0 +1,15 @@ + + + + Description Submission of exercise solutions, Thursday 8-10 Zoom group + + + + +

Participants of the Thursday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 26.1 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
+
https://lut.zoom.us/j/63860075285?pwd=aVp6TnoxeGp0N2MrRm5HcTQ0TnRkUT09

+ +

Meeting ID: 638 6007 5285
+Passcode: 830574



+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 4/Submission of exercise solutions, Wednesday 8-10 Zoom group/Submissions/Trieu Trieu/Week 2.pdf b/BM20A8800 Discrete Models and Methods/Week 4/Submission of exercise solutions, Wednesday 8-10 Zoom group/Submissions/Trieu Trieu/Week 2.pdf new file mode 100644 index 0000000..4a461c0 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 4/Submission of exercise solutions, Wednesday 8-10 Zoom group/Submissions/Trieu Trieu/Week 2.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 4/Submission of exercise solutions, Wednesday 8-10 Zoom group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 4/Submission of exercise solutions, Wednesday 8-10 Zoom group/intro/intro.html new file mode 100644 index 0000000..b063a48 --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 4/Submission of exercise solutions, Wednesday 8-10 Zoom group/intro/intro.html @@ -0,0 +1,15 @@ + + + + Description Submission of exercise solutions, Wednesday 8-10 Zoom group + + + + +

Participants of the Wednesday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 25.1 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
+
https://lut.zoom.us/j/68948816292?pwd=NDh6VGNDQ1hMU0RiQ1VrMURwcGdPUT09

+ +

Meeting ID: 689 4881 6292
+Passcode: 849722


+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 5/Exercise 3/DMM_Exercise_3.pdf b/BM20A8800 Discrete Models and Methods/Week 5/Exercise 3/DMM_Exercise_3.pdf new file mode 100644 index 0000000..9664e7e Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 5/Exercise 3/DMM_Exercise_3.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 5/Lecture 5 Induction and recursion/DMM_05_Induction and recursion.pdf b/BM20A8800 Discrete Models and Methods/Week 5/Lecture 5 Induction and recursion/DMM_05_Induction and recursion.pdf new file mode 100644 index 0000000..f2a6929 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 5/Lecture 5 Induction and recursion/DMM_05_Induction and recursion.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 5/Lecture 6 Recurrence relations/DMM_06_Recurrence relations.pdf b/BM20A8800 Discrete Models and Methods/Week 5/Lecture 6 Recurrence relations/DMM_06_Recurrence relations.pdf new file mode 100644 index 0000000..02cea85 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 5/Lecture 6 Recurrence relations/DMM_06_Recurrence relations.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 5/Submission of exercise solutions, Thursday 8-10 Zoom group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 5/Submission of exercise solutions, Thursday 8-10 Zoom group/intro/intro.html new file mode 100644 index 0000000..2517203 --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 5/Submission of exercise solutions, Thursday 8-10 Zoom group/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Submission of exercise solutions, Thursday 8-10 Zoom group + + + + +

Participants of the Thursday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 2.2 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
https://lut.zoom.us/j/61015207711?pwd=MTZETWNSUkhLSGpocTllekwrL0FSQT09

Meeting ID: 610 1520 7711
Passcode: 125562


+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 5/Submission of exercise solutions, Wednesday 8-10 Zoom group/Submissions/Trieu Trieu/Week 5.pdf b/BM20A8800 Discrete Models and Methods/Week 5/Submission of exercise solutions, Wednesday 8-10 Zoom group/Submissions/Trieu Trieu/Week 5.pdf new file mode 100644 index 0000000..1a79782 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 5/Submission of exercise solutions, Wednesday 8-10 Zoom group/Submissions/Trieu Trieu/Week 5.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 5/Submission of exercise solutions, Wednesday 8-10 Zoom group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 5/Submission of exercise solutions, Wednesday 8-10 Zoom group/intro/intro.html new file mode 100644 index 0000000..440c164 --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 5/Submission of exercise solutions, Wednesday 8-10 Zoom group/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Submission of exercise solutions, Wednesday 8-10 Zoom group + + + + +

Participants of the Wednesday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 1.2 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
https://lut.zoom.us/j/66739389609?pwd=VndOSDFqSGJyZy95alNraWFDVUYwQT09

Meeting ID: 667 3938 9609
Passcode: 777546

+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 6/Exercise 4/DMM_Exercise_4.pdf b/BM20A8800 Discrete Models and Methods/Week 6/Exercise 4/DMM_Exercise_4.pdf new file mode 100644 index 0000000..5c56e3a Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 6/Exercise 4/DMM_Exercise_4.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 6/Lecture 7 Specifically discrete problems, modulo and gcd/DMM_07_Specifically discrete problems_modulo_gcd.pdf b/BM20A8800 Discrete Models and Methods/Week 6/Lecture 7 Specifically discrete problems, modulo and gcd/DMM_07_Specifically discrete problems_modulo_gcd.pdf new file mode 100644 index 0000000..bd5e9cc Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 6/Lecture 7 Specifically discrete problems, modulo and gcd/DMM_07_Specifically discrete problems_modulo_gcd.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 6/Lecture 8 Set theory and combinatorics/DMM_08_Set theory and combinatorics.pdf b/BM20A8800 Discrete Models and Methods/Week 6/Lecture 8 Set theory and combinatorics/DMM_08_Set theory and combinatorics.pdf new file mode 100644 index 0000000..cf6ffbd Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 6/Lecture 8 Set theory and combinatorics/DMM_08_Set theory and combinatorics.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 6/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 6/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html new file mode 100644 index 0000000..0011c54 --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 6/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Submission of exercise solutions, Thursday 8-10 group + + + + +

Participants of the Thursday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 9.2 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
https://lut.zoom.us/j/66633342293?pwd=eDQxZUFvT1BVV2xacmVYSU0yZGVSQT09

Meeting ID: 666 3334 2293
Passcode: 642220



+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 6/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 6 - Resubmit.pdf b/BM20A8800 Discrete Models and Methods/Week 6/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 6 - Resubmit.pdf new file mode 100644 index 0000000..19a2a58 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 6/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 6 - Resubmit.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 6/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 6/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html new file mode 100644 index 0000000..fbd90c2 --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 6/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Submission of exercise solutions, Wednesday 8-10 group + + + + +

Participants of the Wednesday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 8.2 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
https://lut.zoom.us/j/64007247967?pwd=MkR1Z1RTb0lmSHNUdUIrM3NuTEpOZz09

Meeting ID: 640 0724 7967
Passcode: 363324

+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 7/Exercise 5/DMM_Exercise_5.pdf b/BM20A8800 Discrete Models and Methods/Week 7/Exercise 5/DMM_Exercise_5.pdf new file mode 100644 index 0000000..b00a8bf Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 7/Exercise 5/DMM_Exercise_5.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 7/Lecture 10 Relations, part 2/DMM_10_Relations_part2.pdf b/BM20A8800 Discrete Models and Methods/Week 7/Lecture 10 Relations, part 2/DMM_10_Relations_part2.pdf new file mode 100644 index 0000000..3f82c2f Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 7/Lecture 10 Relations, part 2/DMM_10_Relations_part2.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 7/Lecture 9 Relations/DMM_09_Relations.pdf b/BM20A8800 Discrete Models and Methods/Week 7/Lecture 9 Relations/DMM_09_Relations.pdf new file mode 100644 index 0000000..f1dffe1 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 7/Lecture 9 Relations/DMM_09_Relations.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 7/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 7/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html new file mode 100644 index 0000000..51e03ff --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 7/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Submission of exercise solutions, Thursday 8-10 group + + + + +

Participants of the Thursday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 16.2 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
https://lut.zoom.us/j/64223366875?pwd=QXgwR08xcGZ3NUgyUktoUG5sQnk1Zz09

Meeting ID: 642 2336 6875
Passcode: 774776


+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 7/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 7.pdf b/BM20A8800 Discrete Models and Methods/Week 7/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 7.pdf new file mode 100644 index 0000000..8027f73 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 7/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 7.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 7/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 7/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html new file mode 100644 index 0000000..44608b4 --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 7/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Submission of exercise solutions, Wednesday 8-10 group + + + + +

Participants of the Wednesday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 15.2 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
https://lut.zoom.us/j/63825753242?pwd=dEZHblkxRG02cDdBak93bFVzSThkZz09

Meeting ID: 638 2575 3242
Passcode: 243681



+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 8/Exercise 6/DMM_Exercise_6.pdf b/BM20A8800 Discrete Models and Methods/Week 8/Exercise 6/DMM_Exercise_6.pdf new file mode 100644 index 0000000..bcfda16 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 8/Exercise 6/DMM_Exercise_6.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 8/Lecture 11 Graphs and network matrices/DMM_11_Graphs and network matrices.pdf b/BM20A8800 Discrete Models and Methods/Week 8/Lecture 11 Graphs and network matrices/DMM_11_Graphs and network matrices.pdf new file mode 100644 index 0000000..2df4e2e Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 8/Lecture 11 Graphs and network matrices/DMM_11_Graphs and network matrices.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 8/Lecture 12 Paths, circuits and weighted graphs/DMM_12_Paths_Circuits_Weighted graphs.pdf b/BM20A8800 Discrete Models and Methods/Week 8/Lecture 12 Paths, circuits and weighted graphs/DMM_12_Paths_Circuits_Weighted graphs.pdf new file mode 100644 index 0000000..6de2cc2 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 8/Lecture 12 Paths, circuits and weighted graphs/DMM_12_Paths_Circuits_Weighted graphs.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 8/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 8/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html new file mode 100644 index 0000000..5f08e62 --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 8/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Submission of exercise solutions, Thursday 8-10 group + + + + +

Participants of the Thursday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 23.2 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
https://lut.zoom.us/j/61801407773?pwd=OTlEZ0ZDQ2hudE5qRERQRjFXOVNtUT09

Meeting ID: 618 0140 7773
Passcode: 772917


+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 8/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 8.pdf b/BM20A8800 Discrete Models and Methods/Week 8/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 8.pdf new file mode 100644 index 0000000..dd166f9 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 8/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 8.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 8/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 8/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html new file mode 100644 index 0000000..163625f --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 8/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Submission of exercise solutions, Wednesday 8-10 group + + + + +

Participants of the Wednesday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 22.2 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
https://lut.zoom.us/j/62138314064?pwd=SlVnT2QrdE9QaGJTdHJkcWVaTC83QT09

Meeting ID: 621 3831 4064
Passcode: 986770


+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 9/Exercise 7/DMM_Exercise_7.pdf b/BM20A8800 Discrete Models and Methods/Week 9/Exercise 7/DMM_Exercise_7.pdf new file mode 100644 index 0000000..2d2a4f0 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 9/Exercise 7/DMM_Exercise_7.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 9/Lecture 13 Trees/DMM_13_Trees.pdf b/BM20A8800 Discrete Models and Methods/Week 9/Lecture 13 Trees/DMM_13_Trees.pdf new file mode 100644 index 0000000..df366e0 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 9/Lecture 13 Trees/DMM_13_Trees.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 9/Lecture 14 Decision analysis and expected utility hypothesis/DMM_14_Decision analysis and expected utility hypothesis.pdf b/BM20A8800 Discrete Models and Methods/Week 9/Lecture 14 Decision analysis and expected utility hypothesis/DMM_14_Decision analysis and expected utility hypothesis.pdf new file mode 100644 index 0000000..2d32773 Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 9/Lecture 14 Decision analysis and expected utility hypothesis/DMM_14_Decision analysis and expected utility hypothesis.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 9/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 9/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html new file mode 100644 index 0000000..6004c22 --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 9/Submission of exercise solutions, Thursday 8-10 group/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Submission of exercise solutions, Thursday 8-10 group + + + + +

Participants of the Thursday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 2.3 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
https://lut.zoom.us/j/69411653853?pwd=ZGFpUWtGQUdTS3JvRlZSVXk2Ymp1UT09

Meeting ID: 694 1165 3853
Passcode: 341560


+ + \ No newline at end of file diff --git a/BM20A8800 Discrete Models and Methods/Week 9/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 9.pdf b/BM20A8800 Discrete Models and Methods/Week 9/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 9.pdf new file mode 100644 index 0000000..f07374e Binary files /dev/null and b/BM20A8800 Discrete Models and Methods/Week 9/Submission of exercise solutions, Wednesday 8-10 group/Submissions/Trieu Trieu/Week 9.pdf differ diff --git a/BM20A8800 Discrete Models and Methods/Week 9/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html b/BM20A8800 Discrete Models and Methods/Week 9/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html new file mode 100644 index 0000000..69dcf46 --- /dev/null +++ b/BM20A8800 Discrete Models and Methods/Week 9/Submission of exercise solutions, Wednesday 8-10 group/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Submission of exercise solutions, Wednesday 8-10 group + + + + +

Participants of the Wednesday Zoom group may use this tool to submit their solutions, so it's easier for the assistants to check them.

NOTE! You have to participate in the group and ask an assistant to check your solutions in order to get points! (Just submitting a PDF is not enough.)

Deadline for submission of corrected versions in case something was wrong is 1.3 @ 23.59. The submission box allows 2 PDF files.

The Zoom link of the exercise group will be posted here below:


Join Zoom Meeting
https://lut.zoom.us/j/62853483420?pwd=YlR1ZUgyKzVISkpCcEZYdm5OeE9ndz09

Meeting ID: 628 5348 3420
Passcode: 456121


+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Project/Project.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Project/Project.pdf new file mode 100644 index 0000000..358fd48 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Project/Project.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment1.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment1.pdf new file mode 100644 index 0000000..65698b9 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment1.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment10.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment10.pdf new file mode 100644 index 0000000..ee6dc52 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment10.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment11.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment11.pdf new file mode 100644 index 0000000..0eb6a20 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment11.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment12.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment12.pdf new file mode 100644 index 0000000..360af82 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment12.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment13.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment13.pdf new file mode 100644 index 0000000..e612d8a Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment13.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment14.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment14.pdf new file mode 100644 index 0000000..ecaa03b Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment14.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment2.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment2.pdf new file mode 100644 index 0000000..611e896 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment2.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment3.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment3.pdf new file mode 100644 index 0000000..2bbcfdd Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment3.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment4.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment4.pdf new file mode 100644 index 0000000..2090b22 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment4.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment5.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment5.pdf new file mode 100644 index 0000000..e9f4364 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment5.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment6.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment6.pdf new file mode 100644 index 0000000..cba28a8 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment6.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment7.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment7.pdf new file mode 100644 index 0000000..d28b7dd Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment7.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment8.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment8.pdf new file mode 100644 index 0000000..7e97c67 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment8.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment9.pdf b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment9.pdf new file mode 100644 index 0000000..afd40ce Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/Experiment9.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/job.c b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/job.c new file mode 100644 index 0000000..261899f --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/job.c @@ -0,0 +1,187 @@ +#include +#include +#include +#include +//const int MAXJOB=50; // maximum number of jobs +#define MAXJOB 50 +//data structure of jobs +typedef struct node +{ + int number; // job number + int reach_time;// arrival time + int need_time;// execution time + int privilege;// priority + float excellent;// response ratio + int start_time;// start time + int wait_time;// waiting time + int visited;// if the job is accessed + bool isreached;// if the job has arrived +} job; +job jobs[MAXJOB];//job sequence +int quantity;//number of jobs +//initialize job sequence +void initial_jobs() +{ + int i; + for(i=0;ijobs[i].need_time&&jobs[i].visited==0&&jobs[i].isreached==true) + { + minjob=jobs[i].need_time; + minloc=i; + } + } + return minloc; +} +//Find the job that arrived ealiest +int findrearlyjob(job jobs[],int count) +{ + int rearlyloc=-1; + int rearlyjob=-1; + for(int i=0;ijobs[i].reach_time&&jobs[i].visited==0) + { + rearlyjob=jobs[i].reach_time; + rearlyloc=i; + } + } + return rearlyloc; +} +//read all job data +void readJobdata() +{ + FILE *fp; + char fname[20]; + int i; + //input the name of test file + printf("please input job data file name\n"); + scanf("%s",fname); + if((fp=fopen(fname,"r"))==NULL) + { + printf("error, open file failed, please check filename:\n"); + } + else + { + //read job information sequentially + while(!feof(fp)) + { + if(fscanf(fp,"%d %d %d %d",&jobs[quantity].number,&jobs[quantity].reach_time,&jobs[quantity].need_time,&jobs[quantity].privilege)==4) + quantity++; + } + //print job information + printf("output the origin job data\n"); + printf("---------------------------------------------------------------------\n"); + printf("\tjobID\treachtime\tneedtime\tprivilege\n"); + for(i=0;icurrent_time) + { + jobs[loc].start_time=jobs[loc].reach_time; + current_time=jobs[loc].reach_time; + } + else + { + jobs[loc].start_time=current_time; + } + jobs[loc].wait_time=current_time-jobs[loc].reach_time; + printf("\t%-8d\t%-8d\t%-8d\t%-8d\t%-8d\n",loc+1,jobs[loc].reach_time,jobs[loc].start_time,jobs[loc].wait_time, + jobs[loc].wait_time+jobs[loc].need_time); + jobs[loc].visited=1; + current_time+=jobs[loc].need_time; + total_waitime+=jobs[loc].wait_time; + total_roundtime=total_roundtime+jobs[loc].wait_time+jobs[loc].need_time; + // Get the first arriving job among the remaining jobs + loc=findrearlyjob(jobs,quantity); + } + printf("total waiting time:%-8d total turnaround time:%-8d\n", total_waitime, total_roundtime); + printf("average waiting time: %4.2f average turnaround time: %4.2f\n", (float)total_waitime/(quantity),(float)total_roundtime/(quantity)); +} +// Shortest-Job-First Scheduling algorithm. +void SFJschdulejob(job jobs[],int count) +{ + +} +// Highest Response Ratio Next +//response ratio=turnaround time/execution time +void HRRFschdulejob() +{ +} +// Priority scheduling algorithm +void HPF(job jobs[]) +{ + +} + +void main() +{ + initial_jobs(); + readJobdata(); + FCFS(); + reset_jinfo(); + SFJschdulejob(jobs, quantity); + system("pause"); + //return 0; +} diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/vm.c b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/vm.c new file mode 100644 index 0000000..5e07e71 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Exercise Project/Slides/vm.c @@ -0,0 +1,118 @@ +//#include "stdafx.h" +#include +#include +#include +#define VM_PAGE 7 /*Number of virtual pages*/ +#define PM_PAGE 4 /* Number of memory blocks allocated to the job */ +#define TOTAL_INSERT 18 /*Number of virtual page replacements*/ +typedef struct +{ + int vmn; + int pmn; + int exist; + int time; +}vpage_item; +vpage_item page_table[VM_PAGE]; + +vpage_item* ppage_bitmap[PM_PAGE]; + +int vpage_arr[TOTAL_INSERT] = { 1,2,3,4,2,6,2,1,2,3,7,6,3,2,1,2,3,6 }; // The access order virtual pages + + +void init_data() //initialize data +{ + for (int i = 0; iexist = 1; + ppage_bitmap[k]->pmn = k; + ppage_bitmap[k]->time = current_time; + k++; + } + } + else + { + int temp = ppage_bitmap[0]->time; + int j = 0; + for (i = 0; i < PM_PAGE; i++) + { + if (ppage_bitmap[i]->time < temp) + { + temp = ppage_bitmap[i]->time; + j = i; + } + } + ppage_bitmap[j]->exist = 0; + ppage_bitmap[j] = &page_table[vpage_arr[sum] - 1]; /*update page table */ + ppage_bitmap[j]->exist = 1; + ppage_bitmap[j]->pmn = j; + ppage_bitmap[j]->time = current_time; + } + } + current_time++; + sum++; + } + printf("The number of page faults of FIFO is:%d\t Page fault rate:%f\t The number of replacement:%d\tReplacement rate:%f\n", missing_page_count, missing_page_count / (float)TOTAL_INSERT, missing_page_count - 4, (missing_page_count - 4) / (float)TOTAL_INSERT); + +} +void LRU() +{ +} +void OPT() +{ +} + +int main() +{ + int a; + do + { + printf("Please choose page replacement algorithm:1.FIFO\t2.LRU\t3.OPT\t0. quit\n"); + scanf_s("%d", &a); + switch (a) + { + case 1: + init_data(); + FIFO(); + break; + case 2: + init_data(); + LRU(); + break; + case 3: + init_data(); + OPT(); + break; + } + } while (a != 0); + return 0; +} diff --git a/CT30A3370 Operation Systems and System Programming/Exercise Project/Using LUT VDI/Using LUT VDI - Software and Virtual Desktop Portal1.docx b/CT30A3370 Operation Systems and System Programming/Exercise Project/Using LUT VDI/Using LUT VDI - Software and Virtual Desktop Portal1.docx new file mode 100644 index 0000000..4c6054a Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Exercise Project/Using LUT VDI/Using LUT VDI - Software and Virtual Desktop Portal1.docx differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/CPU Scheduling/Chapter 5 CPU Schedule.pdf b/CT30A3370 Operation Systems and System Programming/Lectures/CPU Scheduling/Chapter 5 CPU Schedule.pdf new file mode 100644 index 0000000..cac6edf Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/CPU Scheduling/Chapter 5 CPU Schedule.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Course Administrative Matters/Course Details.pptx b/CT30A3370 Operation Systems and System Programming/Lectures/Course Administrative Matters/Course Details.pptx new file mode 100644 index 0000000..6c09aa0 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Course Administrative Matters/Course Details.pptx differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Deadlocks/Chapter7 Deadlocks.pdf b/CT30A3370 Operation Systems and System Programming/Lectures/Deadlocks/Chapter7 Deadlocks.pdf new file mode 100644 index 0000000..9762ab6 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Deadlocks/Chapter7 Deadlocks.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/File System Implementation/Chapter 11 File System Implementation.pdf b/CT30A3370 Operation Systems and System Programming/Lectures/File System Implementation/Chapter 11 File System Implementation.pdf new file mode 100644 index 0000000..aadf5a8 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/File System Implementation/Chapter 11 File System Implementation.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/File System Interface/Files IO.pdf b/CT30A3370 Operation Systems and System Programming/Lectures/File System Interface/Files IO.pdf new file mode 100644 index 0000000..fcdc134 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/File System Interface/Files IO.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/IO Systems/Chapter 13 IO Systems.pdf b/CT30A3370 Operation Systems and System Programming/Lectures/IO Systems/Chapter 13 IO Systems.pdf new file mode 100644 index 0000000..cadb38a Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/IO Systems/Chapter 13 IO Systems.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Introductory Class/Introduction.pptx b/CT30A3370 Operation Systems and System Programming/Lectures/Introductory Class/Introduction.pptx new file mode 100644 index 0000000..ce3e8f9 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Introductory Class/Introduction.pptx differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Main Memory/Chapter8 Main Memory.pdf b/CT30A3370 Operation Systems and System Programming/Lectures/Main Memory/Chapter8 Main Memory.pdf new file mode 100644 index 0000000..aacaf27 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Main Memory/Chapter8 Main Memory.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Mass Storage/Chapter 12 Mass-Storage Systems.pptx b/CT30A3370 Operation Systems and System Programming/Lectures/Mass Storage/Chapter 12 Mass-Storage Systems.pptx new file mode 100644 index 0000000..d5ef59c Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Mass Storage/Chapter 12 Mass-Storage Systems.pptx differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Process Synchronization/Chapter 6 Process Syncronization.pdf b/CT30A3370 Operation Systems and System Programming/Lectures/Process Synchronization/Chapter 6 Process Syncronization.pdf new file mode 100644 index 0000000..00b7839 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Process Synchronization/Chapter 6 Process Syncronization.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Processes/Chapter3_Processes.pptx b/CT30A3370 Operation Systems and System Programming/Lectures/Processes/Chapter3_Processes.pptx new file mode 100644 index 0000000..907491c Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Processes/Chapter3_Processes.pptx differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Protection/Protection.pdf b/CT30A3370 Operation Systems and System Programming/Lectures/Protection/Protection.pdf new file mode 100644 index 0000000..a6f5e80 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Protection/Protection.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Security/Security.pdf b/CT30A3370 Operation Systems and System Programming/Lectures/Security/Security.pdf new file mode 100644 index 0000000..046913c Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Security/Security.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Threads/Chapter4_Threads.pptx b/CT30A3370 Operation Systems and System Programming/Lectures/Threads/Chapter4_Threads.pptx new file mode 100644 index 0000000..a23c694 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Threads/Chapter4_Threads.pptx differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Virtual Memory/Chapter9 Virtual Memory.pdf b/CT30A3370 Operation Systems and System Programming/Lectures/Virtual Memory/Chapter9 Virtual Memory.pdf new file mode 100644 index 0000000..18e2fc7 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Virtual Memory/Chapter9 Virtual Memory.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Lectures/Week 2 OS Structure/OS Structure.pptx b/CT30A3370 Operation Systems and System Programming/Lectures/Week 2 OS Structure/OS Structure.pptx new file mode 100644 index 0000000..e1789e6 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Lectures/Week 2 OS Structure/OS Structure.pptx differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/Submissions/Trieu Trieu/Feedback/Feedback comments.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/Submissions/Trieu Trieu/Feedback/Feedback comments.html new file mode 100644 index 0000000..aaef547 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/Submissions/Trieu Trieu/Feedback/Feedback comments.html @@ -0,0 +1,11 @@ + + + + Feedback comments + + + + +

It is better to give steps to solve the problems.

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/Submissions/Trieu Trieu/OS-6.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/Submissions/Trieu Trieu/OS-6.pdf new file mode 100644 index 0000000..dda1f80 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/Submissions/Trieu Trieu/OS-6.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/intro/Assignment6.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/intro/Assignment6.pdf new file mode 100644 index 0000000..a5ac876 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/intro/Assignment6.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/intro/intro.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/intro/intro.html new file mode 100644 index 0000000..c9318a4 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assigment6/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assigment6 + + + + +

Assignment6

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 7/Submissions/Trieu Trieu/OS-7.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 7/Submissions/Trieu Trieu/OS-7.pdf new file mode 100644 index 0000000..84f9860 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 7/Submissions/Trieu Trieu/OS-7.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 7/intro/Assignment7.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 7/intro/Assignment7.pdf new file mode 100644 index 0000000..e1bd4a1 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 7/intro/Assignment7.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 7/intro/intro.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 7/intro/intro.html new file mode 100644 index 0000000..f3e50a5 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 7/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment 7 + + + + +

Assignment 7

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/Submissions/Trieu Trieu/Feedback/Feedback comments.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/Submissions/Trieu Trieu/Feedback/Feedback comments.html new file mode 100644 index 0000000..3e460dd --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/Submissions/Trieu Trieu/Feedback/Feedback comments.html @@ -0,0 +1,11 @@ + + + + Feedback comments + + + + +

Great!

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/Submissions/Trieu Trieu/OS-8.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/Submissions/Trieu Trieu/OS-8.pdf new file mode 100644 index 0000000..947a5e3 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/Submissions/Trieu Trieu/OS-8.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/intro/Assignment8.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/intro/Assignment8.pdf new file mode 100644 index 0000000..d005ae2 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/intro/Assignment8.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/intro/intro.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/intro/intro.html new file mode 100644 index 0000000..d19137c --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment 8/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment 8 + + + + +

Assignment 8


+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/Submissions/Trieu Trieu/Feedback/Feedback comments.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/Submissions/Trieu Trieu/Feedback/Feedback comments.html new file mode 100644 index 0000000..7ed1df2 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/Submissions/Trieu Trieu/Feedback/Feedback comments.html @@ -0,0 +1,16 @@ + + + + Feedback comments + + + + +

Please check the answers for Q4 & Q5
4)The two categories of services and functions provided by an operating system are: User services and system services

+

User services provides functions that are helpful to users, including user interface, program execution, I/O operations, file system operations, communication, and error detection

+

System services are not meant to help users but to ensure that the system itself runs efficiently.  Systems with multiple users can gain efficiency by sharing the computer resources among the users. System services include resource allocation, accounting, protection and security.

5) Three general methods of passing parameters are

+

a. Pass parameters in registers

+

b. Registers pass starting addresses of blocks of parameters

+

c. Parameters can be placed, or pushed, onto the stack by the program, and popped off the stack by the operating system 


+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/Submissions/Trieu Trieu/OS-1.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/Submissions/Trieu Trieu/OS-1.pdf new file mode 100644 index 0000000..c0ac0b2 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/Submissions/Trieu Trieu/OS-1.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/intro/Assignment1.docx b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/intro/Assignment1.docx new file mode 100644 index 0000000..94c0fba Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/intro/Assignment1.docx differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/intro/intro.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/intro/intro.html new file mode 100644 index 0000000..93412f9 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment1/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment1 + + + + +

Assignment1

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment10/Submissions/Trieu Trieu/OS-10.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment10/Submissions/Trieu Trieu/OS-10.pdf new file mode 100644 index 0000000..4acdb60 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment10/Submissions/Trieu Trieu/OS-10.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment10/intro/Assignment10.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment10/intro/Assignment10.pdf new file mode 100644 index 0000000..7a55a82 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment10/intro/Assignment10.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment10/intro/intro.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment10/intro/intro.html new file mode 100644 index 0000000..fa85db2 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment10/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment10 + + + + +

Assignment10

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment11/Submissions/Trieu Trieu/OS-11.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment11/Submissions/Trieu Trieu/OS-11.pdf new file mode 100644 index 0000000..19df3ae Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment11/Submissions/Trieu Trieu/OS-11.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment11/intro/Assignment11.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment11/intro/Assignment11.pdf new file mode 100644 index 0000000..3085a79 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment11/intro/Assignment11.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment11/intro/intro.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment11/intro/intro.html new file mode 100644 index 0000000..8491fa5 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment11/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment11 + + + + +

The assignment about mass storage

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/Submissions/Trieu Trieu/Feedback/Feedback comments.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/Submissions/Trieu Trieu/Feedback/Feedback comments.html new file mode 100644 index 0000000..acbea78 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/Submissions/Trieu Trieu/Feedback/Feedback comments.html @@ -0,0 +1,12 @@ + + + + Feedback comments + + + + +

For question 1, an important aspect is +missing. That is process synchronization. -0.1


+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/Submissions/Trieu Trieu/OS-2.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/Submissions/Trieu Trieu/OS-2.pdf new file mode 100644 index 0000000..aca8664 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/Submissions/Trieu Trieu/OS-2.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/intro/Assignment2.docx b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/intro/Assignment2.docx new file mode 100644 index 0000000..a511740 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/intro/Assignment2.docx differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/intro/intro.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/intro/intro.html new file mode 100644 index 0000000..cd35981 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment2/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment2 + + + + +

Assignment2

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment3/Submissions/Trieu Trieu/Trieu Huynh Ba Nguyen - 000405980.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment3/Submissions/Trieu Trieu/Trieu Huynh Ba Nguyen - 000405980.pdf new file mode 100644 index 0000000..d967240 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment3/Submissions/Trieu Trieu/Trieu Huynh Ba Nguyen - 000405980.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment3/intro/Assignment3.docx b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment3/intro/Assignment3.docx new file mode 100644 index 0000000..7a5ef69 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment3/intro/Assignment3.docx differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment3/intro/intro.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment3/intro/intro.html new file mode 100644 index 0000000..8382b1b --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment3/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment3 + + + + +

Write your student number and name in your assignments.

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment4/Submissions/Trieu Trieu/OS-4.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment4/Submissions/Trieu Trieu/OS-4.pdf new file mode 100644 index 0000000..f6810e6 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment4/Submissions/Trieu Trieu/OS-4.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment4/intro/Assignment4.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment4/intro/Assignment4.pdf new file mode 100644 index 0000000..7b2e212 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment4/intro/Assignment4.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment4/intro/intro.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment4/intro/intro.html new file mode 100644 index 0000000..bb8777b --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment4/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment4 + + + + +

Please write your student number and name in your assignment.

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/Submissions/Trieu Trieu/Feedback/Feedback comments.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/Submissions/Trieu Trieu/Feedback/Feedback comments.html new file mode 100644 index 0000000..9e724b6 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/Submissions/Trieu Trieu/Feedback/Feedback comments.html @@ -0,0 +1,12 @@ + + + + Feedback comments + + + + +

4c)
Waiting +time = turnaround time – burst time
Waiting time for P2= 55-25 =>30

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/Submissions/Trieu Trieu/OS-5.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/Submissions/Trieu Trieu/OS-5.pdf new file mode 100644 index 0000000..a29211a Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/Submissions/Trieu Trieu/OS-5.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/intro/Assignment5.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/intro/Assignment5.pdf new file mode 100644 index 0000000..42487cd Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/intro/Assignment5.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/intro/intro.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/intro/intro.html new file mode 100644 index 0000000..f318cce --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment5/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment5 + + + + +

Assignment5

+ + \ No newline at end of file diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment9/Submissions/Trieu Trieu/OS-9.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment9/Submissions/Trieu Trieu/OS-9.pdf new file mode 100644 index 0000000..e76280b Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment9/Submissions/Trieu Trieu/OS-9.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment9/intro/Assignment9.pdf b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment9/intro/Assignment9.pdf new file mode 100644 index 0000000..9bd2824 Binary files /dev/null and b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment9/intro/Assignment9.pdf differ diff --git a/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment9/intro/intro.html b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment9/intro/intro.html new file mode 100644 index 0000000..77f60c6 --- /dev/null +++ b/CT30A3370 Operation Systems and System Programming/Weekly assignments/Assignment9/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment9 + + + + + + + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 1/Submissions/Trieu Trieu/Assignment 1.pdf b/CT30A3401 Distributed Systems/Assignments/Assignment 1/Submissions/Trieu Trieu/Assignment 1.pdf new file mode 100644 index 0000000..029f632 Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 1/Submissions/Trieu Trieu/Assignment 1.pdf differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 1/Submissions/Trieu Trieu/Feedback/Feedback comments.html b/CT30A3401 Distributed Systems/Assignments/Assignment 1/Submissions/Trieu Trieu/Feedback/Feedback comments.html new file mode 100644 index 0000000..148a779 --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 1/Submissions/Trieu Trieu/Feedback/Feedback comments.html @@ -0,0 +1,11 @@ + + + + Feedback comments + + + + +

Excellent.



+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 1/intro/intro.html b/CT30A3401 Distributed Systems/Assignments/Assignment 1/intro/intro.html new file mode 100644 index 0000000..d9b1792 --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 1/intro/intro.html @@ -0,0 +1,12 @@ + + + + Description Assignment 1 + + + + +

This assignment has two tasks and has 10 points in total. The deadline for the assignment (both tasks) is Thursday 23.2 until 1600. It is enough if one member of the group submits the file. Allowed file types include doc and pdf.

Task-1 (8 points)

You have to select a distributed system case study as conveyed previously. Search and learn about how the system works, and what are different elements and operations. Submit a report which must address the following aspects:

  1. Why did you select this particular case study? (0,5 points)
  2. What was the situation before this distributed system was implemented? How were the tasks executed? (0,5 points)
  3. How different components in your case study are interlinked? Include an architectural diagram. If downloaded from the Internet mention the source and explain the working. (1 point)
  4. What architectural style has been used in your case study? In your +opinion, why is it a preferred option over other architectural styles? (1 point)
  5. Are there any videos explaining your case study? If so, please mention the source. (0,5 points)
  6. Revisit the properties of distributed systems discussed in the class, how are the properties considered in your case study? For instance, how it handles failures, transparency, etc. (1,5 points)
  7. The key requirements for any distributed system are scalability, reliability, performance, and openness. Provide three examples of where these requirements might be in conflict with each other, how does your case study deal with these potential conflicts? (2 points)
  8. Does your case study include multiple data storage facilities? If so, why?  (1point)

If you refer to the content that is coming from other sources, please mention the source. Also, mention the contribution of each group member in the assignments' tasks. If you have queries in this regard, feel free to reach and if there are difficulties in finding the topic, the TA will help you in finding one.


Task-2 (2 points)
Create a post on the course discussion forum in Moodle about your case study. The post should briefly explain the elements of the case study from your report for your course fellows to read and learn about your case study. It is mandatory for each group to:

  1.  Post about the case study on Moodle. (1 point)
  2. Comment on at least 2 posts by other groups. You can ask questions about working, give comments, etc. (1 point)
+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/Feedback comments.html b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/Feedback comments.html new file mode 100644 index 0000000..0bded28 --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/Feedback comments.html @@ -0,0 +1,11 @@ + + + + Feedback comments + + + + +

Basic requirements: 5

Additional requirements: 2


+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/combined.pdf b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/combined.pdf new file mode 100644 index 0000000..b301275 Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/combined.pdf differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/cross.png b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/cross.png new file mode 100644 index 0000000..84e39cd Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/cross.png differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/image_page0.png b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/image_page0.png new file mode 100644 index 0000000..deb8f7e Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/image_page0.png differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/sad.png b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/sad.png new file mode 100644 index 0000000..1e33c86 Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/sad.png differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/smile.png b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/smile.png new file mode 100644 index 0000000..e242753 Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/smile.png differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/tick.png b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/tick.png new file mode 100644 index 0000000..4250a7d Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Feedback/tick.png differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Online text.html b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Online text.html new file mode 100644 index 0000000..ae443f6 --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/Submissions/Trieu Trieu/Online text.html @@ -0,0 +1,11 @@ + + + + Online text + + + + +

All the relevant code base and video can be found in the link below. The video is part of the README, please scroll down.
https://github.com/AndrewTrieu/note-rpc

+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/intro/db.xml b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/intro/db.xml new file mode 100644 index 0000000..664b251 --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/intro/db.xml @@ -0,0 +1,12 @@ + + + + + Dogs respond when you call their name (unlike cats, who just ignore you) + + + 03/16/21 - 14:03:04 + + + + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/intro/intro.html b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/intro/intro.html new file mode 100644 index 0000000..2d33b91 --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 2 (DL 12.03)/intro/intro.html @@ -0,0 +1,18 @@ + + + + Description Assignment 2 (DL 12.03) + + + + +

Note: This is an individual assignment

In this assignment,  a distributed system using Remote Procedure Calls (RPC) will be created. On Java, RPC is handled commonly through Java remote method invocation (RMI). For web applications, Representational state transfer (REST) is the most commonly linked term. In essence, RPC allows for a client to make a request for the server to run some functionalities based on given requirements. In this task, an RPC client-server system is created. It's first made to function between N clients and a single server. For 8-10 points on the assignment, the amount of servers linked has to be increased.

For this task, you have to create a client and a server that communicate through Remote Procedure Calls. The system's main functionality is to serve as a notebook. Communication between the server and the client can be done with the tool-set that fits you the best. Python is especially recommended for this, as XML-RPC provides simple client-server communication.

The source code should implement the requirements stated below:

Basic Requirements ( 1-7 points )

The client should be able to:

  • Ask the user for input & send it to server
  •         Topic, Text, and timestamp for the note
  •         If the topic exists on the XML, the data will be appended to the structure
  •         If not, a new XML entry will be made
  • Get the contents of the XML database based on given topic

The server should be able to:

  • Process the client's input
  • Save data on a local database mock (XML)
  • Handle multiple client requests at once

Attached on the assignment page is an XML file, that shows how the XML database mock could be structured.

Additional requirements ( 8-10 points )

One of the key challenges in distributed systems is the interoperability of different platforms. For full marks on this assignment, the server should communicate with other sources of data for information. Add a functionality, that will query the Wikipedia API for more information of the given topic. For this tasks, an additional library can be used for queries, such as 'requests' on python or 'fetch' on Javascript.

The client should be able to:

  • Name search terms to lookup data on wikipedia
  • Append the data to an existing topic

The server should be able to:

  • Query wikipedia for user submitted articles
  • Add relevant information to user submitted topic
  •         At minimum, the server should give a link to a wikipedia article found
How usable the Wikipedia results are is not a priority, the main idea is to communicate through the API. Opensearch protocol, which is available in the link below, is good enough for this assignment.

Return Instructions:

The deadline for submission of this assignment is 12 March 2023 (latest by 23:59).

The submission package must include:

  •     A video, max 10 minutes, that includes code execution and a short rundown on the code base.
  •     Emphasis of the video should be on how remote procedure calls are made and how failures are handled.
  •   +   The solution should also cover the design challenges noted on Lecture + 1. It's however not important to go through them, since that was  done +in the previous assignment
Not fulfilling these +instructions may lead to a worse grade than what the requirements below +state. Video & Code clarity is also taken into account. You can also + paste a sharepoint/youtube link for the video, and github for the +submission.

Links to get started on Python:

https://docs.python.org/3/library/xmlrpc.html

https://docs.python.org/3/library/xml.etree.elementtree.html

https://requests.readthedocs.io/en/master/

Wikipedia API:

https://www.mediawiki.org/wiki/API:All_search_modules



+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/Feedback comments.html b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/Feedback comments.html new file mode 100644 index 0000000..ac7b4bd --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/Feedback comments.html @@ -0,0 +1,11 @@ + + + + Feedback comments + + + + +

(-1) Explanation of transparency, scalability, and  failure handling

(-1) Quality and completeness of the report

Overall good.!


+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/combined.pdf b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/combined.pdf new file mode 100644 index 0000000..b301275 Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/combined.pdf differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/cross.png b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/cross.png new file mode 100644 index 0000000..84e39cd Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/cross.png differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/image_page0.png b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/image_page0.png new file mode 100644 index 0000000..deb8f7e Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/image_page0.png differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/sad.png b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/sad.png new file mode 100644 index 0000000..1e33c86 Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/sad.png differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/smile.png b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/smile.png new file mode 100644 index 0000000..e242753 Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/smile.png differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/tick.png b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/tick.png new file mode 100644 index 0000000..4250a7d Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Feedback/tick.png differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Online text.html b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Online text.html new file mode 100644 index 0000000..b6b1d0d --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/Submissions/Trieu Trieu/Online text.html @@ -0,0 +1,11 @@ + + + + Online text + + + + +

All the relevant code, video and report can be found in the link below. The video is part of the README, please scroll down.
https://github.com/AndrewTrieu/chat-system

+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/intro/intro.html b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/intro/intro.html new file mode 100644 index 0000000..18776f2 --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 3 (DL 10.04)/intro/intro.html @@ -0,0 +1,90 @@ + + + + Description Assignment 3 (DL 10.04) + + + + +

The assignment has 2 parts:

  1. Design exercise: The goal of this +part is to design the system that you will be developing. For this purpose, you can choose any suitable diagramming method (e.g. UML diagram) to describe the overall architecture of the system. It should also represent possible interactions between various components in the architecture. Do consider the properties of distributed systems in the design exercise.
  2. Development: The goal here is to code your design into a workable system.
For systems' specifications, please see the assignment statement below.

Assignment Statement

You have been hired as a software engineer by ABXYZ who wants you to develop a multi-user chat system using socket technology (TCP or UDP, Web Sockets are not accepted). The system should consist of a server and +several (>1) clients. Following are some of the requirements for clients and server

Client Requirments

The client should be able to: + +

    +
      +
        +
      • set + nickname
      • +
      • connect to + the server by IP address
      • +
      • send text + messages to other connected clients
      • +
      • Chat should + support several channels
      • +
      • Chat should + support private messages
      • +
      • Client + should show messages from other clients
      • +
      • Client + should be able to disconnect from the server
      • +
      +
    +
+ +

Server Requirments

The server should be able to:

+ +
    +
      +
        +
      • Handle + several clients connections
      • +
      • Transmit + messages between clients

Submission Instructions
The deadline for submission of this assignment is until 10th April 2023 (latest by 23:59).

The submission package should contain the following:
  1. Source code.
  2. A video (at maximum 10 minutes) in which you explain how the code works, show the desired output, and explain how did you do that in the code.
  3. A freely worded report (doc, pdf), which presents the system's architecture along with necessary explanations/assumptions considered during the design/development.
The grading will be based on the following:
  1. Timely completion of the task (1)
  2. Executable source code (1)
  3. Description and explanation in the video about how the system works (2.5)
  4. Explanation of how transparency, scalability, and  failure handling have been catered in the solution (you may comment on that in the video) (3)
  5. Quality and completeness of the report (design exercise) (2.5)

Assistance and help
The TA can assist you the best when working with JavaScript or Python. TCP/UDP connections and multiprocessing are a part of virtually all programming languages, such as Java, C#, C, C++, but they may be easier to implement on some tools than on others. This task involves two core concepts: Multiprocessing and Network connections.

+ +
+
+ +
+
With Python, you should start by taking a look at the built-in threading and socket libraries.
+ +
+
+ +
+

+ +
+
+ +
+

+ +With JavaScript, client-server architectures are typically handled with Node.js. Node.js handles threading differently than typical servers, so be prepared to explain on video how the node achieves this.

+ +
+
+ +
+ + +
+
+ +
+

+ +Other programming languages, frameworks, and toolkits are also allowed. You must however explain on the video how the server manages multiple clients - via threads or otherwise - and how the connection is maintained. The video should also explain why the connection is TCP or UDP.
+ +
+
+ +
+

+ +Best of luck! Ask the course teacher, the course TA, or your friends & the Internet for advice should you need anything!

+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 4 (DL 18.4)/Submissions/Trieu Trieu/Distributed-4.pdf b/CT30A3401 Distributed Systems/Assignments/Assignment 4 (DL 18.4)/Submissions/Trieu Trieu/Distributed-4.pdf new file mode 100644 index 0000000..9aa496b Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 4 (DL 18.4)/Submissions/Trieu Trieu/Distributed-4.pdf differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 4 (DL 18.4)/Submissions/Trieu Trieu/Feedback/Feedback comments.html b/CT30A3401 Distributed Systems/Assignments/Assignment 4 (DL 18.4)/Submissions/Trieu Trieu/Feedback/Feedback comments.html new file mode 100644 index 0000000..e28945f --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 4 (DL 18.4)/Submissions/Trieu Trieu/Feedback/Feedback comments.html @@ -0,0 +1,11 @@ + + + + Feedback comments + + + + +

4+4

+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 4 (DL 18.4)/intro/intro.html b/CT30A3401 Distributed Systems/Assignments/Assignment 4 (DL 18.4)/intro/intro.html new file mode 100644 index 0000000..71b914a --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 4 (DL 18.4)/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment 4 (DL 18.4) + + + + +

Assignment 4 (DL 18.4)

This assignment has 2 tasks:

Task I (5 Points)

Your need to reflect upon the guest lecture by Dr. Jiri Musto. The reflection can be in form of a learning diary submitted as docx/pdf file. In your reflection, discuss:

(i) the role of distributed databases; (1)

(ii) how do distributed databases differ from centralized databases; (2)

(iii) what advantages do they offer over other database schemes (2)

Please note that the reflection must be no lesser than 1 page (A4 size) and no longer than 2 pages (A4 size).

Task II (5 points)

ChatGPT has taken the world by storm. Reflect on the aspects that make ChatGPT a distributed system. The reflection can be in form of a learning diary submitted as docx/pdf file. In your reflection, discuss:

(i) Is ChatGPT a distributed system? (1)

(ii) If so, what aspects make ChatGPT a distributed system? (1)

(iii) How the properties of distributed systems have been implemented in ChatGPT? (3)

Please note that the reflection must be no lesser than 1 page (A4 size) and no longer than 2 pages (A4 size).

NOTE

Please note that the AI-based tools policy also concerns this assignment.

+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 5 (DL 30.4)/Submissions/Trieu Trieu/DS-5.pdf b/CT30A3401 Distributed Systems/Assignments/Assignment 5 (DL 30.4)/Submissions/Trieu Trieu/DS-5.pdf new file mode 100644 index 0000000..94c3d3f Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 5 (DL 30.4)/Submissions/Trieu Trieu/DS-5.pdf differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 5 (DL 30.4)/intro/fault tolerance.pdf b/CT30A3401 Distributed Systems/Assignments/Assignment 5 (DL 30.4)/intro/fault tolerance.pdf new file mode 100644 index 0000000..7cd3715 Binary files /dev/null and b/CT30A3401 Distributed Systems/Assignments/Assignment 5 (DL 30.4)/intro/fault tolerance.pdf differ diff --git a/CT30A3401 Distributed Systems/Assignments/Assignment 5 (DL 30.4)/intro/intro.html b/CT30A3401 Distributed Systems/Assignments/Assignment 5 (DL 30.4)/intro/intro.html new file mode 100644 index 0000000..80de1c1 --- /dev/null +++ b/CT30A3401 Distributed Systems/Assignments/Assignment 5 (DL 30.4)/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Assignment 5 (DL 30.4) + + + + +

Read the article, Fault Tolerance Mechanisms in Distributed Systems by Arif Sari, Murat Akkaya (attached).

- Discuss in the groups and submit at least max 1-page reflection on the topic. Reflection can also include, for instance, notes of your discussions.

- Explicitly mention the name of the group members in the assignment.

- You may search additional sources for more details on the topic, please mention the source in case you use additional resources.

NOTE

Please note plagiarism will be dealt with in accordance with the rules.

Also, note that LUT's policy concerning the use of AI-based tools applies.

+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Exercise sessions and tutorials/Microservices/Microservices.pdf b/CT30A3401 Distributed Systems/Exercise sessions and tutorials/Microservices/Microservices.pdf new file mode 100644 index 0000000..f239314 Binary files /dev/null and b/CT30A3401 Distributed Systems/Exercise sessions and tutorials/Microservices/Microservices.pdf differ diff --git a/CT30A3401 Distributed Systems/Final Project/Deliverable 1 (DL 25.4)/Submissions/Trieu Trieu/Feedback/Feedback comments.html b/CT30A3401 Distributed Systems/Final Project/Deliverable 1 (DL 25.4)/Submissions/Trieu Trieu/Feedback/Feedback comments.html new file mode 100644 index 0000000..01f9b6a --- /dev/null +++ b/CT30A3401 Distributed Systems/Final Project/Deliverable 1 (DL 25.4)/Submissions/Trieu Trieu/Feedback/Feedback comments.html @@ -0,0 +1,11 @@ + + + + Feedback comments + + + + +

good job

+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Final Project/Deliverable 1 (DL 25.4)/Submissions/Trieu Trieu/Task1.pdf b/CT30A3401 Distributed Systems/Final Project/Deliverable 1 (DL 25.4)/Submissions/Trieu Trieu/Task1.pdf new file mode 100644 index 0000000..88639dc Binary files /dev/null and b/CT30A3401 Distributed Systems/Final Project/Deliverable 1 (DL 25.4)/Submissions/Trieu Trieu/Task1.pdf differ diff --git a/CT30A3401 Distributed Systems/Final Project/Deliverable 1 (DL 25.4)/intro/intro.html b/CT30A3401 Distributed Systems/Final Project/Deliverable 1 (DL 25.4)/intro/intro.html new file mode 100644 index 0000000..89d7b45 --- /dev/null +++ b/CT30A3401 Distributed Systems/Final Project/Deliverable 1 (DL 25.4)/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Deliverable 1 (DL 25.4) + + + + + + + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Final Project/Deliverable 2 (DL 30.4)/Submissions/Trieu Trieu/Online text.html b/CT30A3401 Distributed Systems/Final Project/Deliverable 2 (DL 30.4)/Submissions/Trieu Trieu/Online text.html new file mode 100644 index 0000000..aae9f8f --- /dev/null +++ b/CT30A3401 Distributed Systems/Final Project/Deliverable 2 (DL 30.4)/Submissions/Trieu Trieu/Online text.html @@ -0,0 +1,11 @@ + + + + Online text + + + + +

All the code and documentation are in this repository. Scroll down for the video:
https://github.com/AndrewTrieu/weather-microservice

+ + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Final Project/Deliverable 2 (DL 30.4)/intro/intro.html b/CT30A3401 Distributed Systems/Final Project/Deliverable 2 (DL 30.4)/intro/intro.html new file mode 100644 index 0000000..4f5edff --- /dev/null +++ b/CT30A3401 Distributed Systems/Final Project/Deliverable 2 (DL 30.4)/intro/intro.html @@ -0,0 +1,11 @@ + + + + Description Deliverable 2 (DL 30.4) + + + + + + + \ No newline at end of file diff --git a/CT30A3401 Distributed Systems/Final Project/Project Description/Distributed System Project Description.pdf b/CT30A3401 Distributed Systems/Final Project/Project Description/Distributed System Project Description.pdf new file mode 100644 index 0000000..853cb88 Binary files /dev/null and b/CT30A3401 Distributed Systems/Final Project/Project Description/Distributed System Project Description.pdf differ diff --git a/CT30A3401 Distributed Systems/Lectures/Guest Lecture Slides/CT30A3401 Distributed systems - Distributed database systems.pdf b/CT30A3401 Distributed Systems/Lectures/Guest Lecture Slides/CT30A3401 Distributed systems - Distributed database systems.pdf new file mode 100644 index 0000000..719058c Binary files /dev/null and b/CT30A3401 Distributed Systems/Lectures/Guest Lecture Slides/CT30A3401 Distributed systems - Distributed database systems.pdf differ diff --git a/CT30A3401 Distributed Systems/Lectures/Lecture 0/Lecture_0_Introduction.pdf b/CT30A3401 Distributed Systems/Lectures/Lecture 0/Lecture_0_Introduction.pdf new file mode 100644 index 0000000..08a7466 Binary files /dev/null and b/CT30A3401 Distributed Systems/Lectures/Lecture 0/Lecture_0_Introduction.pdf differ diff --git a/CT30A3401 Distributed Systems/Lectures/Lecture 1/Lecture_1_Introduction.pdf b/CT30A3401 Distributed Systems/Lectures/Lecture 1/Lecture_1_Introduction.pdf new file mode 100644 index 0000000..c78dfd3 Binary files /dev/null and b/CT30A3401 Distributed Systems/Lectures/Lecture 1/Lecture_1_Introduction.pdf differ diff --git a/CT30A3401 Distributed Systems/Lectures/Lecture 2/Lecture_2.pdf b/CT30A3401 Distributed Systems/Lectures/Lecture 2/Lecture_2.pdf new file mode 100644 index 0000000..89babf9 Binary files /dev/null and b/CT30A3401 Distributed Systems/Lectures/Lecture 2/Lecture_2.pdf differ diff --git a/CT30A3401 Distributed Systems/Lectures/Lecture 4/Lecture_4.pdf b/CT30A3401 Distributed Systems/Lectures/Lecture 4/Lecture_4.pdf new file mode 100644 index 0000000..a1d688c Binary files /dev/null and b/CT30A3401 Distributed Systems/Lectures/Lecture 4/Lecture_4.pdf differ diff --git a/CT30A3401 Distributed Systems/Lectures/Lecture 6/Lecture_6.pdf b/CT30A3401 Distributed Systems/Lectures/Lecture 6/Lecture_6.pdf new file mode 100644 index 0000000..ad9ae18 Binary files /dev/null and b/CT30A3401 Distributed Systems/Lectures/Lecture 6/Lecture_6.pdf differ diff --git a/CT30A3401 Distributed Systems/Lectures/Lecture 7/Lecture_8.pdf b/CT30A3401 Distributed Systems/Lectures/Lecture 7/Lecture_8.pdf new file mode 100644 index 0000000..af3a969 Binary files /dev/null and b/CT30A3401 Distributed Systems/Lectures/Lecture 7/Lecture_8.pdf differ diff --git a/CT30A3401 Distributed Systems/Lectures/Lecture 8/Lecture_11.pdf b/CT30A3401 Distributed Systems/Lectures/Lecture 8/Lecture_11.pdf new file mode 100644 index 0000000..db38a1f Binary files /dev/null and b/CT30A3401 Distributed Systems/Lectures/Lecture 8/Lecture_11.pdf differ diff --git a/CT30A3401 Distributed Systems/Lectures/Lecture_3/Lecture_3.pdf b/CT30A3401 Distributed Systems/Lectures/Lecture_3/Lecture_3.pdf new file mode 100644 index 0000000..21a0eb3 Binary files /dev/null and b/CT30A3401 Distributed Systems/Lectures/Lecture_3/Lecture_3.pdf differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..97db587 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# LUT University Study Repository + +This repository contains the content of the courses I took during my studies at Lappeenranta-Lahti University of Technology LUT (Finnish: Lappeenrannan-Lahden teknillinen yliopisto LUT). Each course is organized into its own folder and includes the lecture notes, assignments, solutions, projects, papers, and other materials I used during the course. + +## Note + +- Please note that these materials are for reference purposes only and should not be used to cheat on assignments or exams. +- The solutions provided are not guaranteed to be correct or complete, use them at your own risk. + +## Disclaimer + +- The materials provided in this repository are for educational purposes only and not for commercial use. +- The contents of this repository are not affiliated with my university and are solely my own work. + +## Contact + +If you have any questions or comments, feel free to reach out to me at andrewtrieu.2003@gmail.com. diff --git a/Supporting materials/README.md b/Supporting materials/README.md new file mode 100644 index 0000000..f6634d6 --- /dev/null +++ b/Supporting materials/README.md @@ -0,0 +1,25 @@ +# Supporting materials for my studies at LUT University + +## Non-homogeneous Recurrence Relations + + + +## Logic circuit simplification (SOP and POS) + + + +## Boolean Algebra Simplifier + + + +## Truth Table Generator + + + +## Tools for Learning Artificial Intelligence + + + +## Books + +You can find solution manuals for the textbooks from the internet, or send me an email. \ No newline at end of file