Introduction to NoSQL Databases (2 cr)
Code: SOF012AS2AE-3002
Basic information of implementation
- Timing
- 23.03.2026 - 15.05.2026
- The implementation has not yet started.
- ECTS Credits
- 2 cr
- Campus
- Pasila Campus
- Teaching languages
- English
- Seats
- 15 - 100
- Degree programmes
- TRATI Business Information Technology
- ITBBA Business Information Technology
- Teachers
- Kalle Ilves
- Groups
-
VIRTUALVirtual implementation
-
ITE4PASOF1Business Information Technology, 4th semester, Software Development, Pasila, group 1
- Course
- SOF012AS2AE
Evaluation scale
H-5
Schedule
First week's assignments have a deadline, and there's a final deadline for the rest of the assignments.
Implementation methods, demonstration and Work&Study
The course is conducted virtually, relying on self-study. Learning is carried out through both theory and practical exercises.
Intro
During this course you will learn the principles of NoSQL database management systems, how they differ from relational database management systems, what are their benefits and challenges, and practical applications. The course covers in more detail the principles and database operations of a widely adopted MongoDB database management system and how to use it in database application development with the Python programming language.
Materials
The course utilizes online sources from both official MongoDB documentation and third-party sources.
Teaching methods and instruction
The course is conducted virtually, relying on self-study. Learning is carried out through both theory and practical exercises.
Exam dates and re-exam possibilities
The course has no exam; instead, a set of assignments needs to be completed before the course's final deadline.
Learning assignments
Course assignments are related to e.g., database design and queries. There's also a final project, which is a simple Python database application.
Assessment methods
The course is graded on a pass/fail scale. A passing grade requires the participant to demonstrate competence through the course assignments.