Research program
Student Labs
Student Labs is a research program run by Constructor Knowledge Labs and Constructor Tech together with Constructor University and partner universities. Choose a project, work with a mentor, and finish with a working prototype, a report or a research concept.
Duration
Format
Mentoring
Team
Levels
About the Labs
Student Labs is a research program run by Constructor Knowledge Labs and Constructor Tech together with Constructor University and partner universities.
You choose a project from a list proposed by our researchers and engineers, work on it with regular guidance from a mentor, and finish with a working prototype, a report or a research concept.
The Labs work like a real research lab: you run the work, a senior supervisor guides you.
Research areas
Who we are looking for
Open to BSc and MSc Students
The Labs are open to BSc and MSc students of Constructor University and our partner universities. We are looking for students who:
- Have a strong academic record (high GPA)
- Are interested in research and want to try real research work
- Can work independently and manage their own time
- Are interested in AI, LLMs, software engineering or applied research
- Experience in olympiads, programming competitions or hackathons
What to expect
The scheme
Apply
Fill out the application form.
Test assignment
Choose a project
Work on your project
Present your results
Evaluation
Beyond the scheme
During the project
- A weekly meeting with your supervisor is required.
- Constructor University students meet on site. Students at partner universities meet online every week and, where possible, in person once a month at our local office.
- You track your activity every day you work on the project.
After the Labs, you can continue with
- BSc or MSc thesis co-supervised by Constructor, on a topic linked to your project
- Paid internship with Constructor Tech or Constructor Labs
- Startup support through Constructor Start, if your project has commercial potential
- Later: PhD or fast-track PhD at Constructor University, or a full-time job in a Constructor group company
Why join
During the Labs
- Real work. Real research and company cases, not exercise.
- Your own project. You lead the work and organize your activities yourself under the guidance of a senior supervisor.
- Mentorship. Weekly contact with researchers and engineers.
- Publications. Strong results can be published.
- Portfolio. You will have strong industrial experience and references.
Our projects
A sample of Student Labs projects
Persistent OS
This project investigates persistent computing approaches in the context of modern computer architecture. While persistent operating systems have existed for decades, the computing landscape has fundamentally changed – in terms of networking, storage, and performance requirements. The focus is on studying the advantages of persistent systems under modern architectural constraints, including fault tolerance, power efficiency for embedded and high-demand systems, and the development of algorithms that leverage persistence. The project uses several existing projects as technological testbeds: in particular, PhantomOS and the Genode Framework, which operates on microkernel and hypervisor systems. Open-source development enables broad experimentation with new system-level concepts.
Skynet Project (Distributed Computers)
The Skynet project investigates a novel paradigm for distributed computation across two complementary directions: aggregation of underutilized resources from nearby devices and highly scalable, internet-scale heterogeneous systems. The goal is to build a universal virtual machine that is resilient to variability in the performance, availability, and network capabilities of individual nodes. This system is designed to support modern algorithms, including specialised forms of homomorphic encryption and integrated security mechanisms, enabling secure and fault-tolerant distributed computation.
Multi-tenant LLM Deployment
This project addresses efficient and secure deployment of large language models (LLMs) in multi-user environments. The first part of the project focuses on sharing of LLM hosting, with an emphasis on efficient multi-user deployment with minimal memory overhead. It will also compare different fine-tuning approaches, including full fine-tuning, layer freezing, and LoRA. The second part of the project focuses on encryption of LLM layers using different approaches. This includes the design of a secure split-process architecture consisting of a safe and a cloud component, as well as the evaluation of homomorphic encryption schemes, including Paillier, CKKS, and FHE. The third part of the project focuses on the use of PHE for a 1-bit version of LLM. This involves integrating BitNet quantization with ternary weights and analyzing the one-time encryption overhead and feasibility.
How to apply
Ready to run your own project?
Frequently asked questions
Is the Labs paid?
It is not internship, it’s an opportunity to learn and grow your skills.
Can I get credit for it?
The Labs can count as a curricular internship, depending on the rules of your university.
How many hours per week?
E.g. 10–15 hours per week. We do not control how much you work.
Can I apply with a friend?
Yes, some projects can be done in pairs. This is shown in the project description.
I am a first-year student. Can I apply?
Yes. We have projects for beginners.