Education

ISTC Coding School

Learn to code. Change your world. Coding School is an intensive, 2 – 3-month program that will help you dive into the world of programming. The in-person classes are led by expert instructors who instil specific programming skills needed by hiring companies.

The School is designed for everyone who needs fast paced knowledge with access to up-to-date technologies and software for project based learning.

The new round of classes will start from September 20, 2017 and are for all enthusiasts who want to be part of a targeted educational program unique in Armenia!

You will exit the program as an entry level developer with a completed real-world project to present to employers. Also you will have knowledge of IBM world, and an awesome network of like-minded people.

Places are limited to 10 people, so hurry up not to lose your spot !

Duration: 48 hours, 2 months, 3 times weekly

Price: 60 000 AMD per month

Starting: September 20, 2017

Deadline for applications: September 17, 2017

JavaScript is the programming language of the web. It’s one of the most popular and in demand skills in today’s job market for good reason. JavaScript not only enables you to add powerful interactions to websites, but is also the foundation of a lot of commonly used libraries and frameworks. As a web developer, it is essential that you have a solid understanding of this versatile language.
During this course you will learn:

    1. Introduction
               • Brief outline of the course contents, introduction to operating systems
    2. Introduction to Linux, command line, git, shell
               • Introduction to Unix/Linux
               • Git and version controlling
               • Solidify ideas on Linux/Git
    3. Introduction to JavaScript, running on Nodejs
              • Variables and functions
              • Control structures + containers, arrays, objects, iterables
              • Notions of scope and binding
    4. Intermediate JavaScript
             • ES6 functions (fat arrows), classes, modules, import/require and export
             • Object prototypes, functions as values, call-backs
             • Promises, async / await
    5. Testing and review
            • Unit Testing and Test-Driven Development
            • Integration testing, Acceptance testing and notions of Behaviour
            • Global Review, clear up misconceptions, strengthening ideas, knowledge.
    6. Introduction to networking, sockets.
           • Networking stack, TCP/IP
           • Basic sockets with Nodejs
    7. Creating a decentralized multicast chat server
           • Introduction to UDP sockets
           • Creation of UDP chat client
    8. Adding flair, making it pretty with colours
                     • Using npm, package.json

with Narek Ghevondian and Iterate team

Duration: 48 hours, 2 months, 3 times weekly

Price: 60 000 AMD per month

Starting: September 20, 2017

Deadline for applications: September 17, 2017

ReactJS presents graceful solutions to some of front-end programming’s most persistent issues. It is fast, scalable, flexible, powerful, and has a robust developer community that’s rapidly growing. After this course you will have hands-on experience in ReactJS and can develop your own apps.

During this course you will learn:

  • Fundamentals of Linux, Shell and Git
  • Introduction to JavaScript, EcmaScript 6 & 7
  • Continue with JavaScript, EcmaScript 6 & 7
  • Introduction to ReactJS
  • Build application with just ReactJS
  • React Router + ReactJS
  • Mobx + ReactJS
  • Making sure everything is integrated well
  • ReactNative

with Narek Ghevondian and Iterate team

Duration: 26 hours, 2 months, 2 times weekly

Price: 50 000 AMD per month

Starting: September 20, 2017

Deadline for applications: September 17, 2017

This course provides advanced-level training on Machine Learning applications and algorithms. It will give you hands-on experience in multiple, highly sought-after machine learning skills in both supervised and unsupervised learning. This machine learning training ensures you can apply machine learning algorithms like regression, clustering, classification,  and recommendation. The unique case study approach ensures you are working hands-on with data while you learn.

During this course you will learn to:

  • Classify the types of learning including supervised and unsupervised
  • Identify the various applications of machine learning algorithms
  • Perform supervised learning techniques: linear and logistic regression
  • Understand classification data and models
  • Use unsupervised learning algorithms including deep learning, clustering, and recommendation systems

with Levon Yeghiazaryan

Duration: 30 hours, 2 months, 2 times weekly

Price: 50 000 AMD per month

Starting: September 20, 2017

Deadline for applications: September 17, 2017

Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than possible in other languages. Python is great for backend web development, data analysis, artificial intelligence, and scientific computing. Many developers have also used Python to build productivity tools, games, and desktop and mobile apps.
During this course you will learn:

Introduction to Programming

An Overview of Python

Running Python Scripts

Using variables

Operators and Precedence

Flow Control

Sequence Data

Defining Functions

Working with Files

Dictionaries and Sets

Errors and Exception Handling

Using Modules

An Introduction to Python Classes

Highlights of the Standard Library

Regular Expressions

with Gegham JivanyanJenya Sargsyan and Naira Badalyan

Duration: 24 hours, 2 months, 2 times weekly

Price: 50 000 AMD per month

Starting: September 20, 2017

Deadline for applications: September 17, 2017

Making games is a creative and technical art form. In this course, you will familiarize yourself with the tools and practices of game development. You will get started developing your own videogames using the industry standard game development tools. At the end of the course you will have hands-on experience and will be able to leverage an array of game development techniques to create your own basic games.
During this course you will learn:

Basics of Programming

Basics of Game Development

Programming Concepts and Rules

Game Development and simple projects

Different methods and Platforms for Game Development

Game modeling

Game modeling and texturing

Rigging skinning and animation

Android specific tactics

IOS specific techniques

with Aryan Behzadi and Triple-E team

Duration: 24 hours, 2 months, 2 times weekly

Price: 50 000 AMD per month

Starting: September 20, 2017

Deadline for applications: September 17, 2017

UNIX is everywhere, and TCP/IP connects it all along, yet, the lack of security in these boxes is what makes our multi-billion-dollar-cat-gif-transferring place vulnerable to bad hackers. In this course you will learn how Unix works, basics of networking, and the lack of security in this field, yet trying to learn all type of old-school way of mitigations up to new modern mitigation techniques.

UNIX

History of Computers and Operating Systems

History of Unix

Unix file system

Unix User system

Introduction to the $SHELL

File permission, browsing, etc.

Unix manuals

Unix processes

Shell as main environment

Unix boot process

Unix package management

Playing with other type of Unix systems

 

Networking

Intro to Computer Networks

OSI model {basic}

TCP/IP (IP, Subnets, DHCP, Domain, DNS)

 

UNIX and Networking

Configure Understanding IP

Configure Understanding DHCP

Configure Understanding DNS

Wireless networks

Configuring bridges

Reading networks

 

Security

Unix: Basic Unix hacks

Networking: Problems with IP, DHCP, DNS

 

Basic attacks

Networking scanning, spoofing, sniffing, etc.

 

Intro to Crypto

Introduction

Crypto concepts

Encryption Algorithms

Encoding vs Hashing vs Encryption vs Obfuscation

PKI

CAs

Crypto tools

Data, Email, Disk encryption

 

 

with Antranig Vartanian and the hackers
 
 
IBM Bluemix and IBM Watson technologies will be an added value to all the courses.
Students of the Academy Program will have free unlimited access to all the resources of the Center.

Successful students will become part of the internship program, create their own start-up, start working in our partner companies, or become part of the research team!

Details

 

Courses start: September 20, 2017

Background:  Knowledge of English, Computer literacy,  thinking skills, motivation!!!

Deadline for the applications: September 17, 2017

Trainers: Follow the link to find out more about our awesome trainers !

 

Apply here

For registration, you are invited to submit the form below and become part of our awesome community.