CO OBEJMUJE PROGRAM

Program nauczania kładzie duży nacisk na samodzielne uczenie się i praktyczne zastosowanie umiejętności. Oferuje ponad 100 projektów programistycznych i jest regularnie aktualizowany, aby podążać na bieżąco za wymaganiami i wyzwaniami branży IT.
 
W ramach podstawowego programu (Core Curriculum) nauczysz się fundamentów inżynierii oprogramowania: programowania w języku C, algorytmów i tworzenia oprogramowania, systemów plików, UNIX, administracji systemami i architektury sieciowej, grafiki komputerowej, tworzenia stron internetowych, programowania C-Unix, programowania obiektowego i wielu innych!
 
Długość trwania Core Curriculum zależy od tego, czy poświęcisz na studiowanie 25 czy 50 godzin tygodniowo. Średnio realizacja programu podstawowego zajmuje 1,5 roku. Najkrócej: rok, maksymalnie: 2 lata. Następnie sprawdzisz swoje umiejętności w rzeczywistych warunkach podczas płatnego stażu, który trwa od 4 do 6 miesięcy. Po stażu możesz wybrać specjalizację (lub zakończyć naukę).

UMIEJĘTNOŚCI ZDOBYTE W RAMACH
PROGRAMU PODSTAWOWEGO I SPECJALIZACJI

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
  • shape2
    IMPERATIVE PROGRAMMING IN C
  • shape2
    OBJECT-ORIENTED PROGRAMMING IN C++ 
  • shape2
    DATA STRUCTURES & ALGORITHMS
  • shape2
    CONCURRENT PROGRAMMING
  • shape2
    NETWORK PROGRAMMING
  • shape2
    NETWORKS AND SYSTEMS ADMINISTRATION
  • shape2
    GRAPHICS PROGRAMMING 
  • shape2
    FULL-STACK AND WEB DEVELOPMENT

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

SPECJALIZACJE

Druga część programu to specjalizacja, w której uczestnicy decydują o kierunku rozwoju. Mogą skupić się na sztucznej inteligencji, rozwoju aplikacji mobilnych i webowych, cyberbezpieczeństwie lub połączyć te obszary.

Program obejmuje ponad 100 projektów do wykonania w grupach, a także obejmuje drugie staże oraz programy wspierające przedsiębiorczość.

Nasze unikalne podejście koncentruje się na umiejętnościach praktycznych, a nie na wiedzy teoretycznej, przygotowując Cię do wyzwań w rzeczywistym świecie poprzez stopniowo trudniejsze zadania programistyczne.

Pomożemy Ci odkryć Twój potencjał, niezależnie od tego, czy chcesz pracować w najlepszych firmach technologicznych, współtworzyć startupy, czy rozwijać własne produkty i usługi.

Przykładowe ścieżki kariery po 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.

42 COMMUNITY