WHAT WILL YOU LEARN
The curriculum emphasizes autonomous learning and practical application. It offers over 100 coding projects and is frequently updated to keep pace with industry demands.
In the common core you learn the foundations of software engineering: programming in C, algorithms and software development, file systems, UNIX, sysadmin and network architecture, graphics, web, C-Unix programming, object-oriented programming, and more!
This part of studies lasts on average 1,5 years. Then you test your new skills in the real world with a 4-6 month paid internship. Afterward, you can choose what to specialize in (or you can finish your studies).
SKILLS GAINED THROUGH CORE CURRICULUM AND SPECIALIZATIONS
Software Development
- Imperative Programming: C
- Functional Programming: OCaml, Lisp
- Object-Oriented Programming: C++, C#, Java, Swift
- Mobile Development
- Algorithms & AI: Machine learning, Deep learning, Neural networks, Genetic algorithms, Maths
- Graphics: Image computing, Games, OpenGL, Vulkan, Metal
Adaptation and Innovation in Digital Technologies
- Adaptation & Creativity: Innovation, Thinking out of the box, Web Back-end dev, Full-stack dev, Frameworks, Rails, Django, Node, React, Symfony
- Technology Integration: Complex environments, Heterogenous environments, Projects from companies
Design and Management of Information Systems
- System Programming: UNIX, Posix, Kernel, Low level, Embedded systems
- Network & System Administration: Network architecture, Network services, IP addressing, Cloud, DevOps, Virtualization, Continuous integration
- Security: Virus, Rootkits, Trojans, Exploits, Firewalls, Countermeasures, Backups, Man-In-The-Middle, Sniffing & spoofing
- DB & Data: SQL, PostgreSQL, MySQL, Oracle, Data structure, NoSQL, Data lake, Data visualization, Data mining
- Parallel Computing: Threads, Mutexes, Semaphores, Concurrent programming, GPU programming, Cuda, OpenCL
Communication & Management of Teams and Projects
- Rigor: Coding style, Regression tests
- Organization: Personal organization, Project management
- Company Experience: Internships, Work and study (optional)
- Management and Communication of Teams and Projects: Group management, Communication
SPECIALIZATIONS
The second part is the specialization, where participants get to decide which direction they want to move forward in: fields such as AI, mobile or web development, cybersecurity, or a combination of these fields are at your disposal – and more. This program includes over 100 projects to complete in groups, and also feature second internships and entrepreneurial programs.
_________
Our unique approach focuses on practical skills rather than theoretical knowledge, preparing you for real-world challenges with progressively harder programming tasks. You’ll learn to work independently in a supportive culture of trust and self-management.
We will help you to unlock your potential, whether you aspire to work in top tech companies, solve big problems in the world or create your own products and services.
Sample career options after 42:
Front-End Developer, Back-End Developer, Full-Stack Developer, Mobile Application Developer, DevOps Engineer, Data Scientist, AI / Machine Learning Engineer, Cybersecurity Specialist, Game Developer, Blockchain Developer, Cloud Engineer, Systems Architect, Network Engineer, Database Administrator, Software Tester, IT Project Manager, UX/UI Designer, Technical Support Specialist, IT Consultant, Technical Writer.