For junior programmers who want to gain primary and basic knowledge about networks such as structure, types, operating principles (especially TCP/IP protocol) and high-level software solutions.
The course will be important for people who plan to engage in network management, programming, since today the main field of programming works in a network environment, as well as for those who want to increase knowledge on networks.
Required knowledge
Basic knowledge of computer structure and operation, general experience working with operating systems
Knowledge of number systems: binary, octal and hexadecimal
Program
1. Computer network, structure, types and topologies; Computer network working principles – channel and packet commutation/switching
12. Layer4: TCP - Transmission Control Protocol, UDP - User Datagram Protocol - Protocols descriptions, differences, working principals; Ports in TCP/IP networks
13. DNS System; Nslookup working principals
14. DHCP (Server, Client) system; working principal; Dynamic DNS
15. Mainframe/Supercomputer/Cluster/Grid/Cloud systems working principals
16. Telnet/SSH/RDP Protocols, Virtual Terminal։ The protocols working principals
17. FTP/FTPS/SFTP protocols description, working principals; Proxy Server description, working principals
18. SMTP, POP, IMAP protocols working principals
19. HTTP/HTTPS – protocols working principals
20. Firewall system; working principals, Firewalling by IP address, Port, Static/Dynamic
21. NAT, PAT systems; working principals
22. VPN - description and working principals
Start
Duration
6 weeks 2 lessons per week
Level
1-st level
Lecturer
Robert Tadevosyan
Leading Engineer at the Institute for Informatics and Automation Problems NAS RA,
Head of Network Information Systems Direction
in the Computational and Cognitive Networks Department,
Lead of Network Communication division in ASNET-AM,
Ph.D. of Engineering Sciences