Access the course materials:
Class Materials

This collection contains comprehensive course materials for a database systems course that I teach. The materials are designed for undergraduate computer science students and cover fundamental concepts of database design, SQL programming, and database administration.

asd

Course Content

The course materials include:

  • Lecture Materials: Theoretical foundations of database systems, covering topics from basic concepts to advanced database design principles
  • Practical Exercises: Hands-on SQL exercises using PostgreSQL, ranging from basic queries to complex database operations
  • Assignments: Structured assignments that help students apply theoretical knowledge to real-world scenarios
  • Project Guidelines: Instructions for semester-long database projects

Language Support

All materials are available in both English and Russian, making the course accessible to a diverse student population. This bilingual approach ensures that students can learn in their preferred language while also gaining exposure to technical terminology in both languages.

Topics Covered

  • Database fundamentals and concepts
  • Relational database design
  • SQL query language
  • Database normalization
  • Transaction management
  • Database administration with PostgreSQL
  • Performance optimization
  • Real-world database applications

The materials are continuously updated to reflect current industry practices and incorporate feedback from students and colleagues in the field.