Damian Kurpiewski

I am a

Experience

Assistant

Institute of Computer Science, Polish Academy of Sciences

Distributed and Computational Systems Theory Group.

January 2016 - Present

Computer Science Teacher

General Tadeusz Kościuszko High School #4 in Toruń

I teach university-track classes. I also run extracurricular clubs for interested students, where we cover topics such as advanced C++ programming (pointers, classes, OOP), the basics of Python 3 programming (with practical examples, including animation and game development), and web development with Bootstrap, JavaScript, and jQuery.

September 2015 - Present

Academic teacher

Faculty of Mathematics and Computer Science, Nicolaus Copernicus University in Toruń

I taught postgraduate courses such as: Foundations of Swift and Objective-C, Cloud Work and Applications of Network Communication, Design Patterns in iOS, and Ruby on Rails in web services.

For full-time and part-time students, I lead lab classes in Foundations of Programming, Introduction to Multitasking Systems, Algorithms and Data Structures, Programming I (C), Programming II (C++), and Programming III (Python).

October 2015 - Present

Instructor

Training for computer science teachers

I conducted training sessions for computer science teachers at different educational levels. Programming-related topics were the main focus of those sessions.

2016 - 2023

Instructor

iOS trainings

I conducted trainings for people interested in learning how to build applications for iOS. The topics varied, from Swift basics to design patterns.

2016 - 2019

Team mentor

Team Programming 2.0

I supervised a 5-6 person team of high school students who spent about half a year working on a larger application.

December 2017 - June 2019

Team mentor

Team Programming

I supervised a 5-6 person team of university students who spent more than half a year working on a larger application.

October 2019 - June 2021

Education

PhD

Institute of Computer Science, Polish Academy of Sciences

Earned a PhD in Technical Computer Science and Telecommunications.

2015 - 2026

Master's studies

Faculty of Mathematics and Computer Science, Nicolaus Copernicus University in Toruń

Earned a master's degree in computer science.

2013 - 2015

Engineering studies

Faculty of Mathematics and Computer Science, Nicolaus Copernicus University in Toruń

Earned an engineering degree in computer science.

2010 - 2013

Memberships

Polish Computer Science Society

  • Member of the Kuyavian-Pomeranian Branch
    2015 - Present
  • Board Member of the Kuyavian-Pomeranian Branch
    2026 - Present
  • Member of the Scientific Council
    2026 - Present

Polish Artificial Intelligence Society

  • Member
    2024 - Present

Skills

Programming Languages & Tools

Also, I know a thing or two about algorithms. In my free time, when I want to disconnect a bit from work and clear my head, I solve problems on UVa. Below is a simple widget showing how many problems I have solved so far. If anyone is interested, my nickname is blackbat.

UVa

Projects

Didactics

Science

Programming

Educational

Games

Articles