24 Weeks
Back-End Engineer
Instructor
Artur Davtyan
Instructor
Hovag Abramian
Overview
Our Pathway curriculum provides solid software engineering foundation to start a successful career in tech. The goal of "Back-end Engineer" pathway programs is to equip students with knowledge, advanced skills and practical experience in software engineering.
During the first 4 months participants learn the foundations of software engineering and gain practical experience through hands-on and highly interactive instructor-led curriculum. In addition, they work on real-life projects and learn how to construct responsive websites using CSS applications, JavaScript, and HTML, connect a web application to backend server data using JavaScript and APIs, Implement Design Patterns in Java.
By successfully completing the Foundations stage participants will move on to deepen their knowledge in back-end engineering Specialization. Back-end engineers are a fundamental part of any tech team. They are responsible for server-side web application logic and integration of the work front-end developers do.
In this part of the pathway program participants use Java core features, as well as Spring framework to develop modern server-side applications that interact via Web APIs with clients and other components. In addition to the technical part of the program students are exposed to agile software development and soft skills that matter to succeed in the IT industry.
Who is eligible to enroll?
This pathway program is accessible to all inquisitive people who love to know how things work. The following are the few professional profiles that are ideal students for this program:
- University fresh graduates who wish to start their career in IT industry,
- Open-minded tech enthusiasts who have the motivation and determination to succeed,
- Those who want to make a career shift to software engineering.
Applicant Requirements
- Aged 18+
- English B1 level
Who is in the teaching team?
- Industry-leading instructors
- Mentors
- Guest Speakers
What is in the program?
- Instructor-led practical sessions
- Individual assignments
- Professional portfolio
- Soft skills that matter
- Group projects
Can I skip Foundations?
You may be able to skip it if you have a strong level already.
Quick Details
Format: Face-to-face classes, assignments, guest speakers, mentors and real-life projects
Selection Process: Application, Test, Technical Interview
Duration: 6 months
Language of Instruction: English
Frequency: 3-4 times a week
Time: Evening / afternoon hours (2:30-5:30pm), Weekdays & Saturdays
Fee: Free of charge
Curriculum
Computer Science and Software Engineering Fundamentals
Frontend Development, HTML5, CSS3, JavaScript
Quality Assurance and Software Testing Fundamentals
Data Structures and Algorithms
Databases
DevOps Essentials
Core Java
Design Patterns
Spring Boot
APIs
Agile Software Development
Effective Communication and Presentation Skills
Employability Skills
Instructors
Artur Davtyan
Artur Davtyan has more than 5 years of experience in the IT sphere, mostly in Corporate Networking and DevOps professions. He holds a Bachelor's and Master's degrees in Control Systems and automation from NPUA. Artur is currently a Ph.D. student in NPUA, he is an Annual Educational Award winner of the President of the Republic of Armenia "Best Master Student", the winner of 100 ideas of the Armenian Military science competition, the Best Engineer 2018 gold medal (NPUA) awardee.
Hovag Abramian
Hovag Abramian is a computer scientist, researcher and entrepreneur. His current research areas include game-based learning and teaching technologies. He has also been teaching at American University of Armenia as an adjunct lecturer for the past two years.