Software Practive in Context 1
Lectures by industry experts on current technical or software engineering topics.
9 DISTINCT COURSES · ARCHIVE SINCE 2019/2020
PRACTICAL WORK WITH REAL SYSTEMS, REPRODUCIBLE ENVIRONMENTS AND TRANSPARENT ASSESSMENT
This archive summarizes current and previous courses taught at Charles University. Where available, individual course pages provide requirements, course-credit conditions, schedules, study materials, presentations, examples, assignments, and recommended literature.
Lectures by industry experts on current technical or software engineering topics.
Course of programming in C++. Knowledge and understanding of object-oriented programming and general programming skills are required prior to enrolling the course.
The aim of the course is to provide an overview of the basic principles of data organization. In the first part, students get acquainted with the basic methods of data storage and file organization types. We will also focus on data structures for efficient access to data, i.e. basic types of hashing and hierarchical indexing, including their use in traditional, primarily relational database systems. In the last part, we will focus on more advanced principles of data organization in the context of spatial, distributed and in-memory databases
32 students 7 survey responses 1.43 student survey 6 classes
The course is a cornerstone for understanding the function of computers, compilers, and operating systems. The skills and knowledge acquired at this course are necessary for completing other subjects. An integral part of the course are practical exercises on suitably selected simple hardware or in an emulated environment.
The aim of the course is to introduce students to the basics of working with data and common operations in a typical data processing process. This includes data acquisition, data cleaning, transformation, validation, cataloging, versioning, description, accessing through APIs, integration, search, compression, encryption, and working with big and distributed data
13 classes
Practical classes for modern database systems, covering document, key-value, column-family, graph and multi-model databases, distributed data processing, polystores, and schema/evolution management through hands-on experiments with systems such as MongoDB, Redis, Cassandra, Neo4j, MinIO and Apache Spark.
8 classes
Course of programming in C++. Knowledge and understanding of object-oriented programming and general programming skills are required prior to enrolling the course.
The aim of the course is to provide an overview of the basic principles of data organization. In the first part, students get acquainted with the basic methods of data storage and file organization types. We will also focus on data structures for efficient access to data, i.e. basic types of hashing and hierarchical indexing, including their use in traditional, primarily relational database systems. In the last part, we will focus on more advanced principles of data organization in the context of spatial, distributed and in-memory databases
32 students 7 survey responses 1.43 student survey 6 classes
The course is a cornerstone for understanding the function of computers, compilers, and operating systems. The skills and knowledge acquired at this course are necessary for completing other subjects. An integral part of the course are practical exercises on suitably selected simple hardware or in an emulated environment.
50 students 5 survey responses 2.40 student survey
The aim of the course is to introduce students to the basics of working with data and common operations in a typical data processing process. This includes data acquisition, data cleaning, transformation, validation, cataloging, versioning, description, accessing through APIs, integration, search, compression, encryption, and working with big and distributed data
1.00 student survey 13 classes
The aim of the course is to provide an overview of the basic principles of data organization. In the first part, students get acquainted with the basic methods of data storage and file organization types. We will also focus on data structures for efficient access to data, i.e. basic types of hashing and hierarchical indexing, including their use in traditional, primarily relational database systems. In the last part, we will focus on more advanced principles of data organization in the context of spatial, distributed and in-memory databases
7 classes
Course of programming in C++. Knowledge and understanding of object-oriented programming and general programming skills are required prior to enrolling the course.
38 students 6 survey responses 2.00 student survey 7 classes
27 students 5 survey responses 2.00 student survey 7 classes