PA195: NoSQL Databases Course Organization Fall 2024 Overview ● Lectures ● Home practice ● Seminars for group projects ● Completion – colloquium ○ Passing all group project assignments 2 Lectures ● Weekly lectures ○ Slides will be available in IS. ○ (An invited talk by an expert from industry/academia.) 3 Seminars ● Bi-weekly in a computer room ● Seminar schedule is in its interactive syllabus in IS. ● You can use your own laptop ○ prerequisites are to install certain SW (Java SDK & Idea, …) ○ But no support is provided by the seminar tutor! ● Solving group assignments 4 Group Assignments ● During the course: ○ Detailed description of 5-7 technologies, namely HDFS, Hadoop MapReduce, Redis (Riak), Infinispan, MongoDB, Cassandra, Neo4j ○ http://db-engines.com/en/ranking/ ○ Objectives of the 2-3 group assignments: ○ Apply a NoSQL database to the given problem, ○ actually, use those systems to load data and perform some tasks, and ○ present the findings to the seminar tutor. 5 Assignment Details ● You will form a team of 4 students ○ It may vary from seminar to seminar. ● Analyze the given problem ● Solve it with a NoSQL technology ○ or a Big Data processing technology. ● Show the solution ○ to be approved by the seminar tutor. 6 Course Completion ● All group assignments must be approved to pass the course. ● We expect 2-3 assignments. ● If you do not get approval, you need to fix it in the next seminar (or a home) to show it for approval again. ● If it is unavoidable, you can attend another bi-week seminar. 7 Spotted a mistake? Report it, please. Any questions? 8