•   Introduction to NoSQL Databases SOF012AS2AE-3002 23.03.2026-15.05.2026  2   (IT4PASOF1, ...) +-
    Learning objectives
    Upon successful completion of the course, the student knows the principles of NoSQL database management systems, the principles of data modeling for the MongoDB database management system, and how to perform database operations in the MongoDB database management system using both command-line and Python programming language interfaces.
    Starting level and linkage with other courses
    Knowledge of the basic principles of data modeling and database management systems and fundamental Python programming skills are expected. The recommended prerequisites for the course are the Data Management and Databases (SOF001AS2AE) and Python Programming (SOF004AS2AE) courses or similar knowledge and skills.
    Contents
    Topics covered in the course include:

    - Principles of NoSQL database management systems and their differences between relational database management systems.
    - Principles of data modeling for the MongoDB database management system.
    - CRUD and aggregation operations in the MongoDB database management system.
    - MongoDB database application implementation with Python programming language.

    Teaching methods and instruction

    The course is conducted virtually, relying on self-study. Learning is carried out through both theory and practical exercises.

    Learning material and recommended literature

    The course utilizes online sources from both official MongoDB documentation and third-party sources.

    Campus

    Pasila Campus

    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.

    Teaching language

    English

    Timing

    23.03.2026 - 15.05.2026

    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.

    Content scheduling

    First week's assignments have a deadline, and there's a final deadline for the rest of the assignments.

    Groups
    • IT4PASOF1
    • VIRTUAL
    • ITB4PASOF1
    • ITE4PASOF1
    Teachers

    Kalle Ilves

    Seats

    15 - 100

    Further information

    The course is graded on a pass/fail scale. A passing grade requires the participant to demonstrate competence through the course assignments.

    Degree Programme

    TRATI Business Information Technology, ITBBA Business Information Technology

    R&D proportion

    0.00 cr

    Virtual proportion

    2.00 cr

    Evaluation scale

    H-5