Web Informatics


ModuleSubject #SemesterECTS creditsContentQualification objectivesLearning outcomes
German 1AIN1-02615- Life and education in Europe - The story of a family - On the road - Station 1 - Leisure and hobbies / Leisure and hobbies - Media in everyday life - Walking and meeting people - Station 2 - Introduction to the technical language of computing - Around the computer / On the computer - Around the Internet / All over the Internet / On the Internet - Smart technology- Effective language communication, reaching level A2 or above, taking into account the requirements of the Common European Framework of Reference. - Knowledge of basic lexical and grammatical phenomena of the structure of the German language required for level A2. - Comprehension and transmission/interpretation of spoken and written texts relating to computer science (A2 level). - Ability to work in a team, to participate actively in classes and to use new knowledge and skills independently.
Technical English 1AIN1-02415- Introduction - Structure of Presentation - Presentation: Opening - Presentation: Main body - Presentation: Closing and Questions - Dynamic Presentations: Opening and closing - Dynamic Presentations: Smooth structure - Dynamic Presentations: Voice power - Dynamic Presentations: Visual Aids - Dynamic Presentations: Body language - Dynamic Presentations: Impact techniques - Dynamic Presentations: Bringing it all together - Revise and check - Welcome to English for IT - Introduction to Software - Operating Systems - Software Applications - Presentations. - Touch screen - IT Careers - The Internet - People in IT - Presentations. - Programming Languages - Computer Types - Components - Peripherals - Presentations. - Networking - The Keyboard: Part 1 - The Keyboard: Part 2 - Memory and Storage - Presentations. - Input Devices - IT Slang:- Ability for foreign language communication in research-oriented and professionally oriented situations;- Effective language communication (reaching the level of B1, in comparison with the requirements of the general European standard of education);- Understanding and transmission / interpretation of written and oral texts from the field of informatics;
Mathematics 1AIN1-00115- Matrix and operations on them. - Determinants and their properties. - Rank of a matrix. Inverse matrix. - Systems of linear equations. - Investigation of systems of linear equations. - Vectors. Linear operations on vectors. - Vectors. Producers of vectors. - The plane in space. - A line in the plane. - A straight line in space. - Curves of 2nd order in the plane. - Surfaces of 2nd order.- Able to use basic mathematical and natural sciences when solving professional tasks. - Able to acquire new knowledge with a high degree of independence and the use of modern educational and information technology.
Algorithms and Data StructuresAIN1-05715- Algorithms. Their types and properties. - The running time of an algorithm. - O-big notation. - Abstract data types in Python. - Recursive and iterative functions. - Algorithms for sorting arrays. - Divide and conquer algorithms. - Greedy algorithms. - Search algorithms. - Oriented graphs. Algorithms on oriented graphs. - Undirected graphs. Algorithms on undirected weighted graphs. - Numerical methods for solving nonlinear equations.- obtaining knowledge about the basic methods of developing computer algorithms and programs, about standard data structures used to represent typical information objects; about the basic computer algorithms and the characteristics of their complexity for typical problems that are common and have become "classic" in the field of computer science and programming; about the basic methods of solving problems with polynomial complexity, such as sorting and quick search; about the basic approaches to solving "difficult to solve" problems, i.e. those problems for which algorithms of polynomial complexity have not been found.
Human Computer Interaction (HCI)AIN1-02215- Basic concepts and definitions of the subject area - Ergonomics and usability - Quality criteria for user interface - Human perception of information - User interface design process - Prototype development - Interface design visual culture - Usability testing - Interface design for mobile devices- obtaining special knowledge and understanding of methods and tools for user interface development, requirements for information display and data input tools, methods and procedures for development and evaluation of human-computer interaction. "Human-computer interaction; - use of most common software and tools for creating quality human-computer interaction; main factors affecting the quality of human-computer interaction, ways and methods of evaluation and creation of quality human-computer interface;
Programming Languages 1AIN1-00715- Introduction To Python Course Administrivia, Programs & Algorithms, Installation, IDLE, Variables, Arithmetic & Logical Operators, Statements, Input / Output, Output formatting, Finding & Using documentation. - Branching Programs If, If-else, If-elif-else, Switch, Strings and Operations on them, IN operators, Boolean operators (AND, OR, NOT) & expressions. - Iterations While loop, For Loop, Ranges, break & continue, pass, Applications and Patterns, Sentinels and Input Validation, Algorithms Revisited. - Functions Function Definition, Parameters, Return, DocString, Local Variables, Main Function, Program Development. - Data Collections Lists, Tuples, Operations on Lists, Dictionary, and operations on them, Sets. - Recursive Functions Iterative & Recursive Algorithms, Visualizing Recursion using Environments, Inductive Reasoning, Lambda - functions as objects. - Simple Algorithms Guess & Check, Exhaustive Enumeration, Approximation and Bisection Search algorithms. - Exceptions & Assertions Exceptions, Error Handling, Assertions Exceptions & Flow of control, Error Types. - Testing &Debugging Testing, Debugging, Test Suites, Black-Box Testing, Glass-Box Testing, Test Drivers, Debugging. - Files and Modules Reading and Writing Files, Modules, Import, Python Modules(Math & Random), Iterators and Generators, yield. - Classes - 1, Classes, Class Instances, UML Class diagram, Constructors, Methods. - Classes - 2, Inheritance, Inheritance, Using Inheritance Subclasses to Extend Behavior. - Classes - 3, Object-Oriented Programming, Designing Class Hierarchy, Example: A Grade Book, Generators.- fundamental algorithms. - modern problems of mathematics, computer science. - how to create. - how to implement dependency. - steps of the solution. - data type. - basic constructions. - principles of structural and modular design. - the principles of object-oriented programming.
Technical English 2AIN1-02525Consideration of subject-specific complexes of topics, through relevant special texts:• Computer hardware and software;• Operating systems, programming languages, software applications;• Virtual reality, artificial intelligence, information management;• Mobile computing environments and prospects;• Communication systems, networks, internet, current problems in computer science (eg viruses);• Multimedia Consideration of topics from the communication field of economics • Business English (Presentations, E-mail,)• Basics of design work and design management (Brainstorming, SWOT-analysis, SMART-analysis, Time-management, Project-schedule, Financial Goals)• Project presentation (Opening-Main Body-Closing & Questions, Smooth structure, Voice power, Visual Aids, Body language, Impact techniques, Bringing it all together)Ability for foreign language communication in research-oriented and professionally oriented situations;- Comprehension and drafting of typical written and oral texts from specialized as well as cross-industry communication areas;- Skills for independent analysis of English-language special literature;- Possession of strategies for self-improvement of knowledge, skills and abilities of technical English. - Effective language communication (reaching the level B2, in comparison with the requirements of the general European standard of education);- Understanding and transmission / interpretation of written and oral texts from the field of computer science.
Mathematics 2AIN1-00225- Functions and their graphs. - The limit of a sequence and the limit of a function. - Continuity of a function. - The derivative of a function. - The study of functions and the construction of graphs. - The indefinite integral. - Methods for integrating indefinite integrals. - Definite integral. - Random events and operations on them. - Probability of a random event. - A sequence of independent trials . - Discrete random variables. - Continuous random variables. - Basic distributions of random variables. - Limit theorems of probability theory.- Able to use basic mathematical and natural sciences when solving professional tasks. - Able to acquire new knowledge with a high degree of independence and the use of modern educational and information technology.
LogicAIN1-06025- Sets and operations on them - Set algebra - Basic combinatorial concepts - Solving combinatorial problems - The method of mathematical induction - Expression logic - Statement Algebra - Logic laws - Basic concepts of logic algebra - Boolean Functions and the Algebra of Logic- The purpose of the discipline "Logic" is to study the forms, techniques, methods and laws of intellectual cognitive activity. - Logical analysis of language;- Learning of traditional logic (doctrine of notion, judgement and inference);- Learning of logic of statements and predicates;
Programming Languages 2AIN1-00825- Introduction. Starting point - Basic principles in Java and basic mathematical operations in Java - Bitwise operations in Java - Conditional statements in Java - Cycles in Java - Arrays in Java - Exception handling in Java - Operations with files in Java - Java Methods - Package "java.lang"- Package "java.lang.Math". - Throwable library - String in Java - Introduction to Collection in Java - Entering e in OOPThe aim of the discipline is to train and produce professionals who are in demand in the labour market. This is achieved by teaching subjects that meet the demands of the times. Java has been one of the most popular programming languages in the world since the early 1990s until today. Java and Java technology are now one of the widely used standards in industrial programming. Specialists in this language are in demand both in our republic and in foreign countries.
Software Engineering 1AIN1-01325- Software Engineering Overview. - Productivity of a software project. - Software product design technologies. Software development metaphors. Software analysis and design. Data flow design. Refactoring. - Software development models. Life cycle. The software development model. - Project management. Planning and managing requirements. - Software development methodologies. Agile, XP, RAD, CASE, SCRUM. - Software architectures. Patterns. - UML. - Software verification and validation. Software testing. Documentation. Review technics. - Software quality and security. Risk management in software engineering projects.- to learn and understand the Concepts of Software Engineering. - to Learn and understand Software Development Life Cycle. - to apply the project management and analysis principles to software project development. - to apply the design & testing principles to software project development.
German 2AIN1-02725- Professions - See Berlin - Holidays and Leisure - Food and drink - Dress & weather - Body & Health - Vocational profiles- Effective language communication, achievement of level A1 or above, comparable to the requirements of the general European educational standard. - Understanding and communicating, interpreting written and oral texts from the area of computer science. - Development of speaking and writing skills. - Learning to work as part of a team.
Applied MathematicsAIN1-05935- Classical, statistical and geometric definition of probability - Basics of Probability Theory - Probability addition and multiplication theorems - Basic Probability Theorems - Probability Theorems and Formulas - Probability Multiplication and Probability Addition Theorems - Bayes formula - Bernoulli Scheme - Laplace Theorem - Random Values - Mathematical expectation and variance of random variablesIntroducing students to the problems of modern theory and methods of teaching applied mathematics in professional activities and introducing students to the methodological foundations of applied mathematics teaching methodology as a science. This enables the development of competences that represent a multi-component education, including professional development competence.
Database 1AIN1-01135- Database basics, database architecture. - Basic SQL. - Advanced SQL. - ER/EER Model. - Relational Model. - Conversion of ER/EER to the relational model.To develop an understanding of the conceptual framework for the design and use of relational databases in modern, large-scale enterprise applications.
Programming Languages 3AIN1-06135- Fundamentals of Java Programming - Classes and Objects - Access modifiers and encapsulation - Static members and static modifier - Inheritance and Abstract Classes. Objects as parameters of methods - Interfaces - Enums - Derivation (Generics)-Limitations of generalizations - Inheritance and Generics - ArrayList class and List interface; Queues and ArrayDeque class - Classes LinkedList, Set interface and HashSet class - Lambda expressions - Thread synchronization - SemaphoresThe aim of the discipline is to train and graduate professionals who are in demand in the labour market. This is achieved by teaching subjects that meet the demands of the times. The Java language has been one of the most popular programming languages in the world since the early 1990s. Specialists in this language are in demand both in our republic and in foreign countries.
German 3AIN1-02835Job profile Computer science Software Developer Data entry, development and output Introduction to basic JAVA programming Program "Hello World"Primitive data types in JAVA Variables in JAVA- Effective language communication, achieving level A2 or above, taking into account the requirements of the Common European Framework of Reference. - Knowledge of basic lexical and grammatical phenomena of the structure of the German language required for level A2. - Comprehension and transmission/interpretation of spoken and written texts from the field of computer science (A2 level). - Ability to work in a team, to participate actively in classes and to use new knowledge and skills independently.
Operating Systems & Computer ArchitectureAIN1-01635- Basic concepts of computer architecture - Basic concepts of operating systems - Windows. Familiarity with the command line (cd, dir, echo, help)-Windows. Directory tree, create and delete folders, delete files (tree, md, rd, del)-Windows. Copy, move files, create text files (copy, xcopy, robocopy, move, type) - Windows. Creating a net user account (net user) - Windows. Creating network drive (net use)-Windows. Processes (qprocess, tasklist, taskkill, PID) - Windows. Creating user account (net user)-Windows. Disk check, system shutdown, system information (chkdsk, shutdown, systeminfo)-Windows. Creating a user account (net user)-Windows. Managing object permissions (icacls) - Windows. Managing services, setting up the network interface (sc, netsh) - Windows. Installing programs and searching the system (setup, silent, verysilent, where) - Windows. Bat files, scheduling, archiving. - Linux. Terminal- Getting a theoretical grounding in computer architecture - Gaining a theoretical understanding of operating systems. - Mastering the Windows command line. - Learning Linux terminal skills. - Configuring operating systems, creating users, groups, access rights, etc.
Web TechnologiesWIN1-00135- Basic concepts and definitions of web technologies - Basics of HTML. - Fundamentals of CSS. - Introduction to JavaScript scripting language. - Introduction to Bootstrap and installation - Bootstrap mesh system - Bootstrap components - Bootstrap utilitiesThe main aim of this course is to learn the basics of the hypertext markup language HTML. CSS Cascading Style Sheets. The JavaScript programming language and Bootstrap framework. Designing and planning the structure of the site, developing interfaces. Effective use of ready-made algorithms and solutions based on Bootstrap framework.
Database 2AIN1-01245- Information flow diagram - Building software based on JavaFX and MySQL - Database Design Guidelines; Functional Dependencies - Normalisation - Indexing - Data Storage Structures - TransactionsTo develop an understanding of the conceptual framework for the design and use of relational databases in modern, large-scale enterprise applications.
Object Oriented ProgrammingAIN1-01045- Inversion of Control - Dependency Injection - Aspect Oriented Programming - Hibernate - Spring MVC - Spring MVC + Hibernate + AOP - Spring SecurityThe aim of the discipline is to train and graduate professionals who are in demand in the labour market. This is achieved by teaching subjects that meet the demands of the times. The Java language and its Spring framework are one of the most popular tools for creating enterprise applications in the world today. Specialists in this language and its Spring framework are in demand both in our country and abroad. - Knowledge in the field of Java, OOP, Inversion of Control, Dependency Injection, Aspect Oriented Programming, Hibernate, Spring MVC. -application of knowledge received during practical classes - making skills on developing server application using Spring MVC + Hibernate + AOP framework. in Java. - soft skills, e.g. ability to work in a team, to acquire and use new knowledge and skills independently
Mobile App DevelopmentAIN1-01845- Basics for mobile and operating systems. - Hardware functions for mobile devices. - Android software development:Platform development platform:Android Studio. - Android development language, XML and Android Runtime / virtual device emulators. devices. - Data warehousing (SQL, common settings) and server architectures for mobile services. - Application security, distribution and deployment. - Analysis and comparison with other development environments: iOS (XCode),mobile Internet (Apache Cordova) and cross-platforms (Xamarin). - Future trends for mobile and pervasive operating systems. - The application of human-centred development (user-centred UserDesign) of mobile applications. - Usability evaluation protocols (Think Alouds) in testing mobile applications.Students know the individual characteristics of mobile and operating systems, as well as the design, development and evaluation of mobile applications. They also know the the theoretical part of the subject and know how to apply them in practice for the development of applications. They know how to apply human-centric guidelines to design user interfaces, and use discounted usability tests to evaluate mobile applications.
German 4AIN1-02945- From the countryside to the city / From the country to the city - Cultural experience - The World of Work - Holidays and celebrations - With all the senses - Ideas and inventions - Job profiles in computer science / Careers in computer science - Programming languages - Data security / Viruses- Effective language communication, achieving level A2 or above, taking into account the requirements of the Common European Framework of Reference. - Knowledge of basic lexical and grammatical phenomena of the structure of the German language required for level A2. - Comprehension and transmission/interpretation of spoken and written texts from the field of computer science (A2 level). - Ability to work in a team, to participate actively in classes and to use new knowledge and skills independently.
Computer Networks & TelecomunicationsAIN1-01545- Introduction. The role of switches - The role of routers - IP addresses and subnet masks - The OSI model - Network and media types - Static routing - EIGRP protocol - OSPF protocol - RIP Protocol - BGP protocol - Virtual LAN - Access Control List - Spanning Tree Protocol - FHRP Group Protocol - EtherChannel- Learning the basics of computer networking - Learning how to use the Cisco Packet Tracer virtual lab environment - Knowledge of networking equipment - Learning how to configure networking equipment. - Able to design computer networks.
Web ProgrammingWIN1-00245- Write PHP scripts to handle HTML forms. - Write regular expressions including modifiers, operators, and metacharacters. - Create PHP programs that use various PHP library functions, and that manipulate files and directories. - Analyze and solve various database tasks using the PHP language. - Analyze and solve common Web application tasks by writing PHP programs.Qualification objectives of studying this discipline is introduction to the open source Web scripting language PHP. Build dynamic Web applications. Semantics and syntax of the PHP language, including discussion on the practical problems that PHP solves. Write server-side cross-platform HTML-embedded scripts to implement dynamic Web pages that interact with databases and files.
Artificial IntelligenceAIN1-02055- New Information Technology and Artificial Intelligence (AI) - Software for AI work. - Problem solving and artificial intelligence. - Knowledge problem. - Expert Systems (ES)- Human communication with an AI system.- To develop skills in state-space problem representation and solution optimization - Acquire skills in reducing complex problems to subtasks using AND/OR graphs; Learn models of knowledge representation in intelligent systems. - Get an idea about the principles of interface organization in natural language for knowledge base of intellectual system. - To study issues of organizing machine dictionaries for solving tasks of computer processing of natural language texts.
German 5AIN1-03055Moments in time, everyday life, men and women, Russian area, school and learning, climate and environment, confusion, generations, migration, Europe- Promoting freedom of speech - Lectures in German - Basic course in regional studies - Computer science technical language: Hardware - Language course at B1 level
Content Management SystemsWIN1-00355- Introduction to the Internet, the local web server and the CMS (WP) content management system. - Basic CMS (WP) settings and adding entries, headings. - Adding tags and thumbnails, creating new pages in WP. - Adding video and images to the page and changing WP theme (template). - Creating and customizing menus and widgets in WP. The number of entries on the page. - Setting the main page, name and description of the site. Inserting google map on the page - Setting up comments in WP (removing and disabling). Changing the password in the console - Plugins installation and setup. Feedback form, creating gallery in WP.Obtain the necessary knowledge and practical skills to develop custom-designed websites using the CMS content management system WordPress , including the installation of the website on hosting.
Development of Samrtphone User InterfacesWIN1-00455- Basic concepts and definitions Development of smartphone interface platforms - Using the document object model to manipulate mobile widget page content - Using DOM features in mobile development - Using HTML5 and Apache Cordova features to access mobile device resources - Using Local HTML5 Content on Mobile - Using CSS for mobile development - Using local JavaScript content on a mobile deviceBasic capabilities of development tools in Visual Studio environment using Apache Cordova technology and inherent HTML5, CSS3 and JavaScript. Development of server-side scripts that exchange data with client applications. The course focuses on the development of hybrid mobile applications for Windows Phone, Android and IOS using Apache Cordova technology.
election module catalogue (2018)MOD_CAT_201855
Development of distributed applicationsAIN1-06265
IT SecurityAIN1-06365
German 6AIN1-03165Moments in time, everyday life, men and women, Russian area, school and learning, climate and environment, confusion, generations, migration, Europe- Promoting freedom of speech - Lectures in German - Basic Course in Regional Studies - Preparing to study in Germany (WHZ Zwickau)- Language course at B1 level
Management of WebserversWIN1-00565- HTTP protocol - Apache, Nginx, IIS web servers - Basic concepts - Web Server Configuration - Hosting - Proxy servers and caching - Testing & Monitoring - Backup - Webserver security - Web Server Scaling - Mail servers qmail, Postfix, sendmailThe aim is to learn how a web server works and to obtain practical administration skills.
election module catalogue (2018)MOD_CAT_201865
election module catalogue (2018)MOD_CAT_201865
Kyrgyz Language and Literature 1AIN1-05474- Kyrgyz is the national and state language - Rules of writing, spelling - Culture of speech. Orthoepy. - Style. Types of styles - Conversational style - Artistic style - Scientific style - Journalistic style- basics of combining lexical units and basic models of speech structure; - the choice of language means and their inherent methods in relation to the types of speech communication; - be able to correctly and accurately form their thoughts orally and in writing;
Manas StudiesAIN1-05572- General characteristics of Kyrgyz folklore genres. - The epos "Manas" in the treasury of world culture. - Research of the epic "Manas" before 1917. The first written sources. - Manas studies as a science and its peculiarities. - Manas studies in the Soviet epoch: recordings of the epos "Manas" variants, textological studies and influence of state ideology on development of Manas studies. - The time of creation and development of the epos "Manas". Scientific hypotheses of M.O.Auezov, B.M.Yunusaliev, V.M.Zhirmunsky.- To know the specific features of the genres of Kyrgyz folklore;- To have an idea of the place of the trilogy of the epos "Manas" in the treasury of world culture;- To know the value of the epos as a source for the study of the historical development of the Kyrgyz people;
Geography of KyrgyzstanAIN1-05872- The Earth's natural ecosystems (terrestrial, freshwater, marine). - Forms of interaction between society and nature and their development at the present stage. - The concept of ecological safety. - Ecological problems of the modern world. - Principles and main directions of the rational use of natural resources. - Elimination of the consequences of ecological emergencies. - Ecological situation in the region. - Activity of the public ecological organizations. - International cooperation on the issues of environmental protection.Acquire knowledge on the basics of ecological systems functioning and the problems of anthropogenic impact on terrestrial and aquatic ecosystems at local, regional and global scales.
History (State Examination)AIN1-03574- History as a science. - History of ancient Kyrgyzstan. - The Turkic epoch: the main stages of statehood and culture - The Kyrgyz state on the Yenisei River. - The Kyrgyz and Kyrgyzstan in the Mongolian epoch. XIII-XVI centuries. - Completion of the Kyrgyz nationality formation process - The Kyrgyz nation in the sixteenth to nineteenth centuries. Relations with neighboring peoples and StatesThe development of knowledge about the history of the Kyrgyz and Kyrgyzstan from ancient times to the present day.
PhilosophyAIN1-03475- Philosophy, its role in life and society - Philosophy of the Ancient East - Ancient Philosophy - Medieval western and eastern philosophy - Renaissance, Modern and Enlightenment philosophy - Philosophy of the 19th - early 20th centuries - 20th century philosophy - Russian philosophy - Foundations of philosophical understanding of the world - Philosophy, its origins and essence- the conceptual and categorical system, history and methodology of philosophy:- the main research schools and trends in the history of philosophy;- the main stages in the development of world and national philosophy.
Introduction to EnterpreunershipAIN1-03673- Entrepreneurship as a specific type of activity - Typology and legal framework of entrepreneurial activity - Entrepreneurial idea - Business and entrepreneurship - Financial and economic indicators of entrepreneurial activity - Production, resource provision of entrepreneurial activity and implementationThe module "Introduction to Entrepreneurship" introduces students to the theory and practice of entrepreneurship. Students will be competent to understand and classify the forms of entrepreneurial activity. Students will learn the basics of starting a business and the mechanism of running an enterprise. Students will become familiar with the production process, implementation of an entrepreneurial project, basics of business planning and resource mobilisation.
Internship 1AIN1-039710
Internship 2AIN1-040818
Bachelor thesisAIN1-053812
Application systemsAIN1-06455
ModuleSubject #SemesterECTS creditsContentQualification objectivesLearning outcomes

© INAI.KG 2022