diff --git a/fall-2025/sen-209/labs/Session3/Session2_Assignment_ThanawinPattanaphol.odt b/fall-2025/sen-209/labs/Session3/Session2_Assignment_ThanawinPattanaphol.odt new file mode 100644 index 0000000..3b1133f Binary files /dev/null and b/fall-2025/sen-209/labs/Session3/Session2_Assignment_ThanawinPattanaphol.odt differ diff --git a/fall-2025/sen-209/labs/Session3/Session3_Assignment_ThanawinPattanaphol.odt b/fall-2025/sen-209/labs/Session3/Session3_Assignment_ThanawinPattanaphol.odt new file mode 100644 index 0000000..6dd1c5f Binary files /dev/null and b/fall-2025/sen-209/labs/Session3/Session3_Assignment_ThanawinPattanaphol.odt differ diff --git a/fall-2025/sen-209/labs/Session3/Session3_Assignment_ThanawinPattanaphol.pdf b/fall-2025/sen-209/labs/Session3/Session3_Assignment_ThanawinPattanaphol.pdf new file mode 100644 index 0000000..11042eb Binary files /dev/null and b/fall-2025/sen-209/labs/Session3/Session3_Assignment_ThanawinPattanaphol.pdf differ diff --git a/fall-2025/sen-209/labs/Session3/commands/.PostgreSQL commands.md.kate-swp b/fall-2025/sen-209/labs/Session3/commands/.PostgreSQL commands.md.kate-swp new file mode 100644 index 0000000..e69de29 diff --git a/fall-2025/sen-209/labs/Session3/commands/PostgreSQL commands b/fall-2025/sen-209/labs/Session3/commands/PostgreSQL commands new file mode 100644 index 0000000..b2cff7c --- /dev/null +++ b/fall-2025/sen-209/labs/Session3/commands/PostgreSQL commands @@ -0,0 +1,49 @@ +# SEN-209: Lab 3 - ERD & SQL CRUD + +## Insert 3 students and 2 courses + +INSERT INTO students VALUES + (1000, 'Peter', 'Parker', '2001-08-10'), + (1001, 'Miles', 'Morales', '2001-08-03'), + (1002, 'Gwen', 'Stacy', '2001-04-18'); + +INSERT INTO courses VALUES + ('2sf3Lf', 'Physics I', 5), + ('XjxDA6', 'Chemistry I', 6), + ('3lScza', 'Biology I', 4); + +## Enroll students into courses with grades +INSERT INTO enrollment VALUES + (1000, 'XjxDA6', 'A'), + (1000, '3lScza', 'A+'), + (1001, '2sf3Lf', 'B'), + (1002, 'XjxDA6', 'A'), + (1002, '2sf3Lf', 'A+'); + +## Retrieve all students with their enrolled courses +SELECT + st.fname, + st.lname, + STRING_AGG + ( + c.cName, ',' + ) enrolled +FROM students st +INNER JOIN enrollment e ON e.sID = st.sID +INNER JOIN courses c ON c.cID = e.cID +GROUP BY st.fname, st.lname; + +## Update one student's grade +UPDATE enrollment +SET grade = 'A' +WHERE + sID = 1001 +AND + cID = '2sf3Lf'; + +## Delete one enrollment record +DELETE FROM enrollment +WHERE + sID = 1002 +AND + cID = 'XjxDA6'; diff --git a/fall-2025/sen-209/labs/Session3/commands/PostgreSQL commands.md b/fall-2025/sen-209/labs/Session3/commands/PostgreSQL commands.md new file mode 100644 index 0000000..f98081e --- /dev/null +++ b/fall-2025/sen-209/labs/Session3/commands/PostgreSQL commands.md @@ -0,0 +1,48 @@ +# SEN-209: Lab 3 - ERD & SQL CRUD + +## Insert 3 students and 2 courses + +INSERT INTO students VALUES + (1000, 'Peter', 'Parker', '2001-08-10'), + (1001, 'Miles', 'Morales', '2001-08-03'), + (1002, 'Gwen', 'Stacy', '2001-04-18'); + +INSERT INTO courses VALUES + ('2sf3Lf', 'Physics I', 5), + ('XjxDA6', 'Chemistry I', 6), + +## Enroll students into courses with grades +INSERT INTO enrollment VALUES + (1000, 'XjxDA6', 'A'), + (1000, '2sf3Lf', 'A+'), + (1001, '2sf3Lf', 'B'), + (1002, 'XjxDA6', 'A'), + (1002, '2sf3Lf', 'A+'); + +## Retrieve all students with their enrolled courses +SELECT + st.fname, + st.lname, + STRING_AGG + ( + c.cName, ',' + ) enrolled +FROM students st +INNER JOIN enrollment e ON e.sID = st.sID +INNER JOIN courses c ON c.cID = e.cID +GROUP BY st.fname, st.lname; + +## Update one student's grade +UPDATE enrollment +SET grade = 'A' +WHERE + sID = 1001 +AND + cID = '2sf3Lf'; + +## Delete one enrollment record +DELETE FROM enrollment +WHERE + sID = 1002 +AND + cID = 'XjxDA6'; diff --git a/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124130.png b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124130.png new file mode 100644 index 0000000..8481c69 Binary files /dev/null and b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124130.png differ diff --git a/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124215.png b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124215.png new file mode 100644 index 0000000..b936419 Binary files /dev/null and b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124215.png differ diff --git a/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124246.png b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124246.png new file mode 100644 index 0000000..6304dfd Binary files /dev/null and b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124246.png differ diff --git a/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124340-1.png b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124340-1.png new file mode 100644 index 0000000..deaeb05 Binary files /dev/null and b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124340-1.png differ diff --git a/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124340.png b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124340.png new file mode 100644 index 0000000..deaeb05 Binary files /dev/null and b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124340.png differ diff --git a/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124414.png b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124414.png new file mode 100644 index 0000000..00d51e0 Binary files /dev/null and b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124414.png differ diff --git a/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124438.png b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124438.png new file mode 100644 index 0000000..dcb2c81 Binary files /dev/null and b/fall-2025/sen-209/labs/Session3/screenshots/Screenshot_20250909_124438.png differ diff --git a/fall-2025/urd-201/milestones/ScheDool - URD-201 Project Proposal.pdf b/fall-2025/urd-201/milestones/ScheDool - URD-201 Project Proposal.pdf new file mode 100644 index 0000000..f95295f Binary files /dev/null and b/fall-2025/urd-201/milestones/ScheDool - URD-201 Project Proposal.pdf differ diff --git a/spring-2025/hcd-201/SCHOOL TIMETABLING USING HEURISTIC SEARCH.pdf b/spring-2025/hcd-201/SCHOOL TIMETABLING USING HEURISTIC SEARCH.pdf new file mode 100644 index 0000000..dfcc05b Binary files /dev/null and b/spring-2025/hcd-201/SCHOOL TIMETABLING USING HEURISTIC SEARCH.pdf differ