Picsart Academy
Courses
For CompaniesAlumniContact us
Courses
For CompaniesAlumniContact us

Contact Info

+374 43 477447[email protected]Azatutyan Avenue, 24/17 E Plaza Building
Working HoursMon - Fri 10:00-19:00

Courses

JuniorSalesMarketingDevOps Lvl Up
Picsart Academy
facebookinstagramlinkedinyoutubetelegram
  1. Home
  2. Courses
  3. C++

C++

This is the step that takes you closer to your dreams

WHAT IS INCLUDED?

Advanced C++
C# Fundamentals for Backend
Java Fundamentals for Backend
Advanced C++
C# Fundamentals for Backend
Java Fundamentals for Backend

Course details

12-15 months
4-6 days a week, 2 hours each lesson
69.000 AMD / month

Choose C++ and build the systems that power the entire technological world

Timeline

Introductory interview

We get to know you, you get to know us. We discuss your goals and expectations.

Informational meeting

By attending the information session, you’ll learn all the details about the program and have the opportunity to ask your questions.

The road to success

Projects → Exams → Certificate → Work → Career →

Application

One step - and your journey begins.

Slack Onboarding

You sign up for the Slack platform, join your group, and get to know the professors.

First lesson

Your true transformation begins here.

Application

One step - and your journey begins.

Introductory interview

We get to know you, you get to know us. We discuss your goals and expectations.

Slack Onboarding

You sign up for the Slack platform, join your group, and get to know the professors.

Informational meeting

By attending the information session, you’ll learn all the details about the program and have the opportunity to ask your questions.

First lesson

Your true transformation begins here.

The road to success

Projects → Exams → Certificate → Work → Career →

Course Structure

  • Introduction to Computer Science
  • Computer System Internals
  • Operating Systems & Linux
  • Data Representation
  • Assembly Fundamentals
  • C Programming Language
  • Git & GitHub
  • Workflows Compilation, Linking, Memory Models Virtual
  • Memory & Cache
  • Process Management (Linux)
  • Networking Foundations
  • C vs C++ and Programming Paradigms
  • Object-Oriented Programming (OOP)
  • Copy & Move Semantics
  • Operator Overloading
  • Class Relationships
  • Exception Handling
  • Unit Testing and Makefile
  • Memory Management & Smart Pointers
  • Design Principles & Patterns (SOLID)
  • Templates & Generic Programming
  • Lambda Expressions
  • Iterators & STL Extensions
  • File Handling in C and C++
  • Algorithms & Data Structures

English

Topics common across Java, C#

  • HTTP & Web Architecture
  • Databases
  • Server Design
  • REST API Fundamentals
  • CI/CD basics
  • Deployment to cloud (Docker, possibly Kubernetes Intro)

Java Fundamentals for Backend

  • JVM architecture (class loader, bytecode, JIT)
  • Memory Model (heap, stack, metaspace)
  • Garbage Collection deep dive
  • Java concurrency (threads, executors, locks)
  • Streams & Lambdas
  • Generics
  • Exceptions
  • Package/module system
  • Java Collections Framework

C# Fundamentals for Backend

  • CLR architecture, JIT, assemblies
  • Value types vs Reference types
  • Delegates, Events, LINQ
  • Tasks & async/await
  • Memory model: stack/heap/GC
  • Reflection & Attributes
  • Interfaces, records, structs
  • Dependency injection foundation

Advanced C++

  • Compile-Time Programming
  • Memory & Performance Engineering
  • System Design in C++
  • High-Performance STL and Custom Containers
  • Multithreading, Concurrency & Synchronization
  • Debugging Techniques
  • Build & Deployment Tooling
  • Modern Qt Development

Advantages

Discover what makes our courses unique and how they can help you achieve your goals.

Course taught by leading professionals in the field

Two specializations, one tuition fee

Up-to-date curriculum

Career support

Well-Equipped Work Area; access to the Academy’s workspaces, computers and library

Each lesson is video recorded and provided to the students

Instructors

C++
Armen Marjinyan

Armen Marjinyan

LinkedIn
Computer Science Faculty Lead and Lecturer
ACT college
C++
Tamara Babayan

Tamara Babayan

LinkedIn
Software Engineer

Technologies come and go. Fundamentals turn engineers into problem solvers.

Grovf
C++
Kima Khachatryan

Kima Khachatryan

LinkedIn
Software Engineer
SoftConstruct ·
C++
Hayk Darbinyan

Hayk Darbinyan

LinkedIn
Teacher of Computer Architecture

Having a strong base of knowledge gives you the opportunity to create something great—not just copy others, avoid problems, or complain about them.

Picsart Academy
Alen  Yeghyan

Alen Yeghyan

LinkedIn
Lecturer

Think deeply, code clearly.

Picsart Academy
Edith  Jerejyan

Edith Jerejyan

LinkedIn
Special Projects Senior Specialist

Mastering English means gaining the power to share your ideas with the world.

Picsart
Vardan Grigoryan

Vardan Grigoryan

LinkedIn
Software Engineer

Become a Dragon Slayer

Picsart Academy

FAQ

No, you can choose two or three specializations simultaneously for the price of one monthly fee. However, if you choose only one, you will still have access to the video lessons of the other specializations.

No, payments are made on a monthly basis. The course requires a monthly payment of 69,000 AMD with a prepayment option.

No prior knowledge or experience is required. Our course is designed for beginners starting with the fundamentals. However, a basic understanding of IT concepts can be helpful.

No, there is no entrance exam. You simply fill out the application form via the “Apply Now” section on our website, select your preferred interview date and time, and then come to the Academy for your interview at the scheduled time.

If you do not have a personal computer, you can use the Academy’s computers.

All classes are recorded and made available to students. If you miss a class, you can catch up by watching the recorded session.