| German 1 | AIN1-026 | 1 | 5 | Start to learn German. Café. Language learning. Cities, Countries, Languages. Accommodation. Meetings. Orientation in the city. | To develop communication skills in four main types of speech activities: speaking, listening, reading, writing to achieve A1.1 level or higher, comparable to the requirements of the Common European Framework. | DLO1- know the alphabet, letters, basic letter combinations, sounds of the language studied; basic rules of reading and orthography of the language studied; features of intonation of basic types of sentences; names of countries/countries of the studied language, their capitals.
DLO 2- be able to use the language (phonetic, orthographic, lexical, grammatical) according to its range of topics, spheres and situations (A1.1); be able to understand spoken language, the main points of simplified texts with the aid of visual aids; participate in basic etiquette dialogue (acquaintance, thanks, greeting); ask the interlocutor with simple questions (who? what? where? when? answer the interlocutor's questions; talk briefly about oneself, one's family or a friend; write small descriptions of an object; read aloud a text based on the studied language material, following the rules of pronunciation and appropriate intonation; read aloud and understand the main content of small texts with accessible content and language material, using a bilingual dictionary if necessary; copy out a text in German, write out and/or insert words in it according to the learning task; write briefly
DLO 3- work in a team and use the acquired knowledge and communicative skills in practical activities and everyday life to: communicate verbally with native German speakers within available limits to develop a friendly attitude towards people from other countries. |
| English 1 | AIN1-024 | 1 | 5 | Computer hardware and software. Virtual reality, artificial intelligence, information management. Mobile computing environments and perspectives. Communication systems, networks, Internet, current problems in computer science (e.g. viruses). Multimedia. Project presentation. | To develop skills in understanding and translating typical written and spoken texts from different fields at B1 level | DLO 1- to know and recognise original monological and dialogic speech in the specialty based on the studied material.
DLO 2 – to know the language tools to communicate (orally and in writing) in English on professional and everyday topics, translate professional texts at B1 level.
DLO 3- work in a team and use the acquired knowledge and communicative skills in practical activities and writing course projects. |
| Mathematics 1 | AIN1-001 | 1 | 5 | Matrices and operations on them. Determinants, their properties and methods of calculation. Rank of a matrix. Inverse matrix. Matrix equations. Methods for solving systems of linear equations. Investigation of systems by the Gauss method. Vectors and actions over them. Linear independence of vectors. The method of coordinates. Straight lines in the plane, in space, the plane in space and their equations. Curves of 2nd order in the plane, surfaces of 2nd order, their equations and properties. The study of surfaces by the method of sections. Functions, graphs of functions and their properties. Limits of sequences and functions and their properties. Continuity of a function. The derivative of a function. The study of functions and the construction of graphs. The indefinite integral and its properties. Basic methods of integration. Definite integrals, their calculation and applications. Non-objective integrals. | to develop special knowledge and understanding of the concepts and methods of linear algebra, analytical geometry, differential and integral calculus. | DLO 1 - to know the basic concepts and methods of matrix algebra, theory of systems of linear algebraic equations, vector algebra, analytic geometry on the plane and in space, differential calculus, integral calculus.
DLO 2 to be able to solve linear algebra, analytic geometry, differential and integral calculus problems in different subject areas.
DLO 3 - to work in a team, to acquire and use new knowledge and skills in mathematics independently. |
| Algorithms and Data Structures | AIN1-057 | 1 | 5 | Algorithms. Their types and properties. The running time of an algorithm. O-big notation. Abstract data types in Python. Recursive and iteration 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. | to form knowledge about the basic methods of developing algorithms and programs, about standard data structures used to represent typical information objects. | DLO 1 – to know the basic computer algorithms and characteristics of their complexity for typical tasks, frequently encountered and become "classic" in the field of computer science and programming.
DLO 2 - to be able to understand basic methods for solving problems with polynomial complexity, such as sorting and quick search and skills in using basic approaches to solve "hard to solve" problems, i.e. those problems for which algorithms of polynomial complexity are not found.
DLO 3 - work in teams, independently acquire and use new knowledge and skills in the field of algorithms and data structure. |
| Human Computer Interaction (HCI) | AIN1-022 | 1 | 5 | Basic concepts and subject area definitions. Ergonomics and usability. Criteria for the quality of user interface. Features of human perception of information. The process of user interface design. Prototype development. Visual culture of interface design. Usability testing. Features of interface design for mobile devices | to develop special knowledge of students' and understanding of the ways and means to develop a user interface, the requirements for the means of information display and data entry, methods and procedures for the development and evaluation of human-computer interaction through the use of the most common software tools to create a quality human-computer interaction and ways and methods of evaluation of quality user interface, as well as the development of skills in designing and creating user | DLO 1 - know the types of interfaces in modern computer systems and basic methods of creating and manipulating them, as well as assessing the ergonomics of the interface for completed software.
DLO 2 - to be able to solve problems in software development in different subject areas, taking into account human perception.
DLO 3 - work in a team, independently acquire and use new knowledge and skills in human-computer interface development |
| Programming Languages 1 | AIN1-007 | 1 | 5 | An introduction to the Python course. Administration, programs and algorithms, installation, IDLE, variables, arithmetic and logical operators, statements, I/O, output formatting, finding and using documentation. Branching programs If, If-else, If-elif-else, Switch, strings and operations over them, IN operators, Boolean operators (AND, OR, NOT) and expressions. Iterations. While loop, For loop, ranges, break & continue, pass, applications and templates, clock and input validation, algorithm revision. Functions Function definition, parameters, return, DocString, local variables, main function, program design. - Data collections Lists, tuples, operations on lists, dictionary and operations on it, sets. Recursive functions. Iterative and recursive algorithms, visualization of recursion using environments, inductive reasoning, lambda - functions as objects. Simple algorithms. Guess and check, Exhaustive enumeration, approximate and bisectional search algorithms. Exceptions and assertions Exceptions, error handling, assertions Exceptions and control flow, types of errors. Testing and debugging. Testing, debugging, test suites, black box testing, glass box testing, test drivers, debugging. Files and modules Read and write files, modules, import, Python (Math & Random) modules, iterators and generators, yield. Classes - 1: Classes, class instances, UML class diagram, constructors, methods. Classes - 2: Inheritance, inheritance, using subclasses to extend behaviour. Classes - 3: Object oriented programming, designing class hierarchy, example: Gradebook, Generators. | To provide students with a conceptual understanding of the Python programming language | DLO 1 - know fundamental algorithms, data type, basic constructions, solution stages, principles of structural and modular design of Python programming language.
DLO 2 - to be able to create projects in Python programming language.
DLO 3 - work in a team, independently acquire and use new knowledge and skills in Python programming language |
| English 2 | AIN1-025 | 2 | 5 | Business English (Presentations). Basics of project work and project management (Brainstorming, SWOT-analysis, SMART-analysis, Timemanagement, 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) | To develop communication skills in four main types of speech activities: speaking, listening, reading, writing, to achieve B1 | DLO 1- know English at B1 level, understand and interpret written and spoken texts in computer science.
DLO 2 - understand the language tools for foreign language communication in research-oriented and career-oriented situations.
DLO 3- work in teams, use the acquired knowledge and communicative skills in practical activities and independent analysis of English-language special literature. |
| Mathematics 2 | AIN1-002 | 2 | 5 | Theory of Probability: Combinatorics. Random events. Random variables. Limit theorems of probability theory. Mathematical Statistics: Sampling. Statistical parameter estimation. Testing statistical hypotheses. Correlation theory. Ordinary differential equations: First and higher order differential equations. Systems of differential equations. | to develop of specific knowledge and understanding of the concepts and methods of probability theory, mathematical statistics and the theory of ordinary differential equations. | DLO 1 - to know the basic concepts and methods of probability theory, mathematical statistics and theory of ordinary differential equations: combinatorics, random events and values, sampling, statistical parameter estimation, testing statistical hypotheses, correlation theory, ordinary differential equations and their systems
DLO 2 use skills to solve problems in probability theory, mathematical statistics and the theory of ordinary differential equations in various subject areas.
DLO 3 - work in a team, independently acquire and use new knowledge and skills in mathematics. |
| Logic | AIN1-060 | 2 | 5 | Elements of set theory. Elements of combinatorics. The calculation of statements. Boolean functions. Predicates and operations on them. Quantors. Abstract machines. | to form and improvement logical thinking culture and knowledge in professional activities of students. | DLO 1 - to know the forms, techniques, laws of mathematical logic, methodology of using the mathematical logic apparatus and ways of checking the truth of statements, methods of research of Boolean functions system on completeness, closeness and finding the basis, basics of language and algebra of predicates.
DLO 2 - apply skills in set theory, elements of combinatorics, calculus of statements, predicates, abstract machines, and apply the tools of mathematical logic to solve them.
DLO 3 - work in a team, independently acquire and use new knowledge and skills in the field of mathematical logic. |
| Programming Languages 2 | AIN1-008 | 2 | 5 | Objects and classes. Introduction to class definitions. Interaction with the object. Grouping of objects. Complicated behavior. Class design | To form a conceptual understanding of the fundamentals a family of technologies, based on programming Java language, including both the actual study of the purpose, syntax, semantics and characteristics of the programming language Java, as well as the study of methods for the design of information systems in Java. | DLO 1 - understand the Java programming language as part of JavaSE technology, fundamentals of using JDK SE in the design of Java applications, data, information processing technology, the current state and fundamental capabilities of the Java programming language and the programming systems that use it. DLO 2-apply skills in using the integrated software development environment (IDE) to design and debug various types of Java applications, knowledge obtained to create application programmes in Java in various subject areas.
DLO 3 - work in a team, independently improve and deepen programming skills, learn the latest innovations in the field of OOP implemented in Java, as well as learn Java as a language tool that most fully reflects the possibilities of creating cross-platform applications. |
| Software Engineering | AIN1-013 | 2 | 5 | Overview of software engineering. Software design performance. Software product design techniques. Software development metaphors. Software analysis and design. Data flow design. Refactoring. Software development models. Life cycle. Software development model. Project management. Requirements planning and management. Methodologies of software development. Agile, XP, RAD, CASE, SCRUM. Software architectures. Patterns. UML. Verification and validation of software. Software testing. Documenting. Reviewing techniques. Software quality and security. Risk management in software engineering projects. | To provide students with specific knowledge and understanding of software engineering concept. | DLO 1 - to know the life cycle of software development.
DLO 2 - apply skills in risk management, design and testing in software project development.
DLO 3 - to work in a team, independently acquire and use new knowledge and skills in the field of software engineering. |
| German 2 | AIN1-027 | 2 | 5 | Professions. Berlin. Holidays and Leisure time. Food and Drinks. Clothes and weather. Body Parts and Health. The computer and its components. Internet. | To develop communicative skills in four main types of speech activities: speaking, listening, reading, writing to achieve A1.2 level or higher, comparable to the requirements of the common European educational standard. | DLO 1 - to know German at A1.2 level, spelling and reading of words and their use in speech, reading and understanding of the main content of texts, listening comprehension of foreign texts, understanding of short texts, etiquette dialogue, asking and asking dialogues, dialogues prompting actions. Learn the language material on the topics: Word order in narrative and interrogative sentences; use of the verb conjunction sein/haben. Use of proper nouns and adjectives as predicate nouns. Use of the negation nicht/kein. Conjugation of the verb conjunction sein/haben. Use of indefinite, definite and null articles. Adjective pronouns mein, dein, unser. Conjugation of strong and weak verbs in the present tense. Prepositions of place and time. Imperative Imperativ; formation and translation. Past tense Perfect. Formation and use.
DLO 2- be competent with language tools (phonemic, orthographic, lexical, grammatical) according to topic, domain and situation (A1.2), write short letters (up to 30 words, including address) and express wishes. Summarise facts and events, use communicative types of language such as description, narration and communication, as well as emotional and value judgements. Up to 10-15 phrases of monological expression.
DLO 1 - work in a team, understand and communicate, interpret written and oral texts in the field of computer science (A 1.2). |
| Applied Mathematics | AIN1-059 | 3 | 5 | Numerical methods for solving nonlinear algebraic equations and their systems. Numerical methods for calculating integrals. Numerical methods for computational linear algebra. Numerical methods for solving ordinary differential equations and their systems. Numerical methods of optimization. | The formation of theoretical knowledge and methodological foundations of applied mathematics in professional activities. | DLO 1- to know theoretical foundations of applied mathematics.
DLO 2 - to apply the skills of solving problems in applied mathematics.
DLO 3 - to acquire new knowledge in applied mathematics. |
| Database 1 | AIN1-011 | 3 | 5 | Basics of databases, database architecture. Basic SQL. Advanced SQL. ER/EER Model. Relational Model. Converting ER/EER to the relational model. | To provide students with a conceptual understanding of the basic principles of design and use of relational databases in modern, large-scale enterprise applications. | DLO 1 - to know the theory and methods of data collection for modelling the subject area.
DLO 2 - to apply tools for automated documentation of ER models and relational database design.
DLO 3 - to work in a team, independently acquire and use new knowledge and skills in database design and use. |
| Programming Languages 3 | AIN1-061 | 3 | 5 | Improving structure with inheritance. More about inheritance. Further abstraction techniques. Building GUI. Handling Errors. Designing applications. | Formation of knowledge among students about modern technologies of development in Java, including object-oriented concept of development, applet development, UI development using JFC, working with databases, development for mobile platform Android, as well as the development of web applications as a standard form, and by web-services technology. A special place is dedicated to information security in java systems. | DLO 1 - to know Java programming language, principles of object-oriented programming applied to Java language, principles of building applications with different architectures (web applications, service-oriented architecture, mobile architecture, client-server architecture), principles of organization of java programs, use of external packages and basic algorithmic and programming solutions for development of cross-platform applications.
DLO 2 - to apply practical skills in programming in Java language, development of applications in Java language and application of a wide range of java technologies, architecture of applications in solving applied tasks, design of high-loaded software systems, use of information protection tools in systems developed in java language, development and application of cross-platform applications.
DLO 3 - work in a team, independently improve and develop programming skills, learn the latest innovations in the field of OOP implemented in Java, and study Java as a language tool that most closely reflects the possibilities of creating cross-platform applications. |
| German 3 | AIN1-028 | 3 | 5 | Life and education in Europe. Family and family stories. On the road. Leisure activities and hobbies. Media in everyday life. Going out. Smart technologies. Hardware and Software. Introduction to the basics of Java Variables in Java. Constructor in Java. Object in Java- Methods in Java. Input and Output. Classes in Java. | To develop effective language communication, achievement of A2.1 level, taking into account the requirements of the general European educational standard. | DLO 1- to know the main lexical-grammatical phenomena of German language structure required for level A2.1.
DLO 2- to be able to understand and communicate/interpret spoken and written texts from the field of computer science (A2.1 level). Discuss languages, reasons and motivations for learning foreign languages and their learning history; describe family photos and family history, tell about family and family holidays, express wishes and opinions, invite someone to join them. Talk about travel, make assumptions, plan and book travel, talk about hobbies and interests, react to something positively/negatively and with surprise. Talk about media, make suggestions and requests, describe a process, write a text, make a complaint. Talk about sports, agree/disagree/disagree in a conversation, about free time, understand simple dating ads, give personal details, talk about your days off, write short messages, text, e-mail on a particular topic, fill out a questionnaire, postcards, etc.).
DLO 3 - work in teams, actively participate in lessons, use new knowledge and skills independently. |
| Operating Systems & Computer Architecture | AIN1-016 | 3 | 5 | Basic concepts of computer architecture. Basic concepts of operating systems - Windows. Introduction to the command line(cd, dir, echo, help)- Windows. Directory tree, creating and deleting folders, deleting files (tree, md, rd, del)- Windows. Copy, move files, create text files (copy, xcopy, robocopy, move, type) - Windows. Creating 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 | To develop fundamental knowledge of operating systems and computer architecture in students. | DLO 1 - to know the theoretical foundations of operating systems and computer architecture.
DLO 2 - use skills to work in Windows command line and Linux terminal.
DLO 3 - work in a team, independently acquire and use new knowledge and skills in configuring operating systems, creating users, groups, access rights, etc. |
| Web Technologies | WIN1-001 | 3 | 5 | Basic concepts and definitions of web technologies. Fundamentals of HTML. Fundamentals of CSS. Introduction to JavaScript scripting language. Getting to know Bootstrap and installing Bootstrap's grid system. Bootstrap components. Bootstrap utilities. | To provide students with theoretical knowledge and practical skills in web technologies. | DLO 1 - to know the basics of hypertext markup language theory HTM, cascading style sheets CSS, JavaScript programming languages and Bootstrap framework.
DLO 2 - to use skills in site structure design and planning, interface development, risk management, design and testing in software project development, and the effective use of off-the-shelf algorithms and solutions based on the Bootstrap framework.
DLO 3 - to work in team, independently acquire and use new knowledge and skills in the field of web technologies. |
| Database 2 | AIN1-012 | 4 | 5 | Information flow diagram. Building software based on JavaFX and MySQL. Recommendations for database design. Functional Dependencies. Normalization. Indexing. Data Storage Structures. Transactions | To provide students with a conceptual understanding of the basic principles of design and use of relational databases in modern, large-scale corporate applications. | DLO 1 - to know the theory and methods on database design and administration.
DLO 2 - use skills in relational database administration, indexing, transactions, exporting data to other sources, accepting and validating work, and programming stored procedures.
DLO 3 - work in a team, independently acquire and use new knowledge and skills in database design and administration. |
| Object Oriented Programming | AIN1-010 | 4 | 5 | Inversion of Control. Dependency Injection. Aspect Oriented Programming. Hibernate. Spring MVC. Spring MVC + Hibernate + AOP. Spring Security | To provide students with conceptual understanding of Java language and its framework Spring as one of the popular tools for creating enterprise applications. | DLO 1 - to know theory in Java, OOP, Inversion of Control, Dependency Injection, Aspect Oriented Programming, Hibernate, Spring;DLO 2 - to use skills in developing server application using Spring MVC + Hibernate + AOP framework in Java;DLO 3 - to work in a team, acquire and use new knowledge and skills in Java language and its Spring framework independently. |
| Mobile App Development | AIN1-018 | 4 | 5 | Fundamentals for mobile and operating systems. Hardware features for mobile devices. Android software development: Platform development platform: Android Studio. Android development language, XML and Android Runtime / virtual device emulators. 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 web (Apache Cordova) and cross-platform (Xamarin). Future trends for mobile and pervasive operating systems. Application of human-centred development (user-centred design) of mobile applications. Usability evaluation protocols (Think Alouds) in mobile app testing | To develop students' knowledge about individual features of mobile and operating systems, design and development of mobile applications | DLO 1 - to know theory on mobile application development, data storage and server architectures for mobile services.
DLO 2 - use skills in creating user interfaces, using discounted usability tests to evaluate mobile applications.
DLO 3 - work in team, independently acquire and use new knowledge and skills in mobile app development |
| German 4 | AIN1-029 | 4 | 5 | Life in/outside of the city. An introduction to culture. The world of professions. Holidays and presents. Body language. Inventions and inventors. An overview of Scrum. The Scrum aisle. The role of the Scrum master. The role of the development team. Artifacts. Product backlog. Product increment. | To build and develop receptive and productive skills in order to expand and consolidate the vocabulary of general and technical German for interpretation, presentation and for free orientation at the professional level. | DLO 1- to know the basic requirements for writing short messages on a given topic, completing questionnaires, announcements, statements, biographies, advertisements, greetings, etc.
DLO 2- be able to use language to talk about the pros and cons of living in/out of town. Read and evaluate advertisements for housing, ask for information about a flat, plan a move, report an unfortunate incident at home. about holidays, about traditions, about gifts. Compare the holidays in Germany and Kyrgyzstan. Understand and express emotions, convey a summary of a film, talk about the film. Understand descriptions of products and inventions, work with an informational text, talk about things, how often and what they are used for, talk about the purpose of the product, describe the process. Talk about cultural interests, plan a city visit, organise a theatre visit, compare something using damals, früher, heute, jetzt. Write a biographical text. To talk about working life and career aspirations, to understand job advertisements, to write a CV/resume in tabular form, to talk about Soft skills and Hard skills, to write an application for a job, to make telephone calls at the workplace, to leave messages, to formulate polite requests.
DLO 3- work in a team, actively participate in lessons, use new knowledge and skills independently, talk, explain, present and research or develop their own projects together with their course-mates in both general and technical German. |
| Computer Networks & Telecomunications | AIN1-015 | 4 | 5 | The role of switches. Role of routers. IP addresses and subnet masks. The OSI Model. Types of networks and data transmission environments. Static routing. EIGRP protocol. OSPF protocol. RIP protocol. BGP protocol. Virtual LAN. Access Control List. Spanning Tree Protocol. FHRP group protocol. EtherChannel . | To develop knowledge of students in designing computer networks and telecommunications and skills to work in a virtual laboratory environment Cisco Packet Tracer. | DLO 1 - to know theoretical foundations of computer networks and telecommunications, types and configuration of network equipment.
DLO 2 - use skills to work in the virtual laboratory environment Cisco Packet Tracer and design computer networks.
DLO 3 - work in a team, independently acquire and use new knowledge and skills in computer networking and telecommunications. |
| Computer Graphics | AIN1-065 | 4 | 5 | UX/UI design. Wireframe to create a future design concept using Figma software. Auto Layout. Components tool. Working with shapes (Emoji/Heart) in Adobe Illustrator. Lines (mesh gradient) in Adobe Illustrator. Contour processing. Logo creation. Line Segment Tool, Rectangular Grid Tool in Adobe Illustrator (House in perspective). Tracing. Create a cartoon character in Adobe Illustrator. Working with gradients in Adobe Illustrator. | To develop student's theoretical knowledge in modern methods of computer graphics and skills of their application in professional activities. | DLO 1 - to know the theoretical foundations of computer graphics and elements of web-page design by means of computer graphics.
DLO 2 - use skills in working with software tools for creating and processing graphic images.
DLO 3 - work in a team, independently acquire and use new knowledge and skills in computer graphics |
| Artificial Intelligence | AIN1-020 | 5 | 5 | Recognition models based on the principle of partial precedence. Informativity of features and benchmarks, methods for assessing information. Logical class regularities, their retrieval and application in classification tasks. Recognition models based on the construction of binary decision trees. Recognition algorithms based on the construction of linear and piecewise linear separating surfaces. Recognition models based on the construction of nonlinear separating surfaces. Neural network models of classification. ROC-analysis and AUC-optimal classifiers. Statistical theory of recognition. Algebraic recognition theory. Data analysis and classification systems. Cluster analysis. Solving clustering problems by groups of algorithms. Classification of objects with incomplete feature descriptions, with a large number of classes. Finding functional relationships by precedents. | To develop students' theoretical knowledge on artificial intelligence, on the possibilities of application of services, platforms and systems of artificial intelligence in various spheres of economy and applied skills necessary for business development with the help of artificial intelligence. | DLO 1 - to know the fundamental concepts and methods of the theory of recognition by precedents and data analysis; modern problems of data analysis, theory of recognition, classification, search for dependencies; methods and approaches to solve practical problems of data analysis and classification by teams of algorithms; software tools to solve basic problems of data analysis and classification.
DLO 2 - to develop skills in analysing large volumes of partially inconsistent and incomplete feature descriptions; representing problems in state space and optimising the search for solutions and the reduction of complex problems, and organising machine dictionaries for solving computer processing problems of natural language texts.
DLO 3 - work in a team, independently acquire and use new knowledge and skills in the field of Artificial Intelligence, according to current trends. |
| German 5 | AIN1-030 | 5 | 5 | The content of the Proficiency German course provides for the acquisition of audiovisual, authentic, textual and grammatical material. Audiovisual, authentic reading, listening and speaking material is informative; has a clear structure and logic of presentation, communicative orientation, technical value; corresponds to the speech experience and interests of students in the field of Informatics. The duration of the audio-visual text does not exceed 5 minutes at a speech rate of 200-250 syllables per minute. The communicative focus of the course is based on the following functional styles and text types: technical texts in medical informatics, web informatics, programming and conversational texts. Job profile Medical and bioinformatics Web Informatics Programming Database Artificial Intelligence Software Work profile Time and duration of life Everyday Life Role stereotypes | To develop competence in understanding written and spoken authentic audio and video texts in the field of IT relating to different types of communication (message / interpretation / interview / dialogue) as well as to develop skills in the practical use of general and technical German in the field of IT in four basic speech activities (speaking, listening, reading, writing) to achieve a B1.1 or higher, comparable to the general European educational standard. - The competency entails the use of language devices (lexical and verbal expressions, technical terms, grammatical structures) according to topics, domains and specific types of academic texts: course project (Hausarbeit), abstract, paper (Handout); (B1). 1) - familiarity with the main lexical and grammatical features in technical German: nominalization, derivatives and compound nouns, stable word combinations, passive voice, passive voice, participative constructions, the use of computer terminology, contributing to the development of communicative skills of professional speech and translation of special and technical texts in the field of informatics, also the development of communicative skills of professional speech and translation of special and technical texts in the field of informatics. | in listening of foreign-language technical reports and interpretations, comprehend the contents of the report, structure the information, write a summary of the listened report, identify the arguments and summarize the listened report; communicate in German (written and verbal) on daily and professional topics; describe facts and events, use speech modes such as descriptions, narratives, and reports, as well as communicate the gist of the spoken language; communicate in German on specific topics such as: listening to foreign-language speeches and interpretations; use oral and written texts in order to express opinions about events and make speeches. - Write clear, detailed reports on a wide variety of topics, coursework projections and reports, using interjections, paraphrases, synonyms, highlighting issues or arguments for or against; make clear, detailed reports on a wide variety of topics; develop oral and written language skills independently, expanding the vocabulary (2000 lexical units, including terminology). know the techniques of professional translation of foreign texts; (B1.1). - Know the language material on the topics: basic lexical and grammatical features in technical German: nominalization, derivatives and compound nouns, stable word combinations, passive voice, participative constructions, use of computer terminology, and develop the skills of getting out of the situation under the lack of language means when receiving and transferring information (B1.1). - Make a prepared monologue presentation, *(presentation, report, interpretation) arguing your position and using auxiliary tools (graphs, tables, diagrams, Power-Point, etc.) on the following topics: Job profile of a computer scientist and programmer, why study medical computer science? What are operators? What is software? Operating system, Brandenburg Gate in German history, etc. (В1.1). |
| System Programming | AIN1-023 | 5 | 5 | Data types. C++ operations and expressions.C++ functions. input/output. C++ data types. Type conversion. Preprocessor. Strings. | To learn and practical development of system programming tools in a high-level language C++ in modern operating systems. | DLO 1 - know C++ syntax, the main parts of STL, elements of procedural programming language, program structure, operators and operations, control structures, data structures, files, memory registers.
DLO 2 - develop skills in using programming language, error handling in C++ and building logically correct and efficient programms.
DLO 3 - to work in a team, independently acquire and use new knowledge and skills in the field of artificial intelligence, considering current trends. |
| Object Oriented System Development | AIN1-041 | 5 | 5 | Planning of future iterations (Features in Iterationen). Techniken zur strukturienrten Anforderungserhebung Requirements specification with User Stories and UML-Use Case Entity-Control-Boundary model, Robust analysis Object-oriented testing, Unit-test. Testgetriebene Entwicklung, Testfallabdeckung. Class modeling with UML. Modelliereung von Strukturen, Abläufen und Zuständen mit UML. Application with UML-Case tool. Setting up UML models in development. Version and configuration management. Automatic Build-system, Continuous integration. Automatic and manual reviews. | To form students understanding of provisions, requirements of enterprise applications from subject and technical point of view for analysis and for implementations in question-answer technologies and use of required platform, as well as reading and creation of UML diagrams, mastery of formal and informal requirements specifications. | DLO 1 - to know the phases of the software development process, the basics of conducting development tests and planning and conducting them.
DLO 2 - use skills to design and implement applications based on modern scripting languages under the approach of one or many frameworks of different languages.
DLO 3 - to work in a team, independently acquire and use new knowledge and skills in the field of Java Pattern language. |
| Application systems | AIN1-064 | 5 | 5 | | | |
| election module catalogue (2018) | MOD_CAT_2018 | 5 | 5 | | | |
| Development of distributed applications | AIN1-062 | 6 | 5 | Characteristics of distributed data processing. The client-server model. "Thick" client, "thin" client. Communication. Application layer of the OSI model. Data presentation in information systems. Hypertext. Basic principles of distributed IS construction. Approaches to distributed systems development. | To provide students with theoretical and practical knowledge in the field of purpose and use of distributed systems for information processing and practical skills of building distributed systems by different software tools. | DLO 1 - to know key concepts and technology of distributed applications on the example of 1C, CRM.
DLO 2 - use skills to create a configuration of CRM-system and other configurations on the platform 1C. DLO 3 - to work in team, independently acquire and use new knowledge and skills in distributed applications development. |
| IT Security | AIN1-063 | 6 | 5 | The concept of information security. Identification and authentication. Authorisation and access control. Auditing and accountability. Cryptography. Laws and rules. Operational security. Human factor security. Physical security. Network security. Operating system security. Application security. | To provide students with the necessary knowledge and practical skills on the basic concepts of information security. | DLO 1 - to know the theoretical background of information security concepts.
DLO 2 - use skills in information security, identification and authentication, authorization and access control.
DLO 3 - work in a team, acquire and use new information security knowledge and skills independently. |
| German 6 | AIN1-031 | 6 | 5 | The content of the Professional German language course provides for the acquisition of audiovisual, authentic, textual and grammatical material. Audiovisual, authentic reading, listening and speaking material is informative; has a clear structure and logic of presentation, communicative orientation, technical value; corresponds to the speech experience and interests of students in the field of Informatics. The duration of the audio-visual text does not exceed 5 minutes at a speech rate of 200-250 syllables per minute. The communicative focus of the course determines the use of the following functional styles and text types: technical texts in medical informatics, web informatics, programming and also spoken texts. Programming Medical and bioinformatics Artificial intelligence Software Operating system Operators Climate and environment Bankruptcy, failure and breakdowns Generations Migration Europe and politics | To develop competence in understanding written and spoken authentic audio and video-popular texts in the field of IT technology relating to different types of communication (message / interpretation / interview / dialogue) , and to develop skills in the practical use of general and technical German in the field of computer science in four main types of speech activities (speaking, listening, reading, writing) to achieve a B1.2 or higher, comparable to requirements of the general European educational standard. - Writing with the use of linguistic devices (lexical and verbal expressions, technical terms, grammar) according to topics, spheres and specific types of academic texts: course project (Hausarbeit), abstract (Abstract), thesis (Handout); (B1. B1.2) - familiarity with basic lexical and grammatical features of technical German: passive voice, participative constructions, the use of computer terminology contributing to the development of communicative skills of professional speech and translation of special and technical texts in informatics as well as the development of skills of getting out of the situation under the conditions of language deficit when receiving and transferring information, also the development of communicative skills of professional speech (B1.2). - Development of foreign language communicative competence consisting in the ability and readiness to obtain information of professional content from foreign sources to carry out interpersonal and intercultural communication in the professional sphere (B1.2). | The following learning outcomes and skills are expected within the course: While reading technical texts - to structure the content of the text (exploratory reading), to extract detailed information from the text (exploratory reading), to extract the meaning of unfamiliar terms from the context, to present information graphically; While listening a foreign language technical reports to structure the information heard, to summarize the content of the listened report; To communicate (orally and in writing) in German on everyday and professional - Present course projects and reports, using interrogation, periphrasis, synonyms, highlighting issues or arguments "for" or "against"; Make clear, detailed reports on different topics; Improve written and oral expression independently, enrich vocabulary (2000 lexical units, including terminology). have the technique of translation of foreign texts of professional orientation; (B1.2). - Know the language material of the topics: basic lexical and grammatical features in technical German: passive voice, adjectival constructions, use of computer terminology and translation of special and technical texts in the field of "informatics" and be able to work out the situation under conditions of language deficiency when receiving and transmitting information (B1.1). - Give a prepared monologue presentation, *(presentation, report, interpretation) arguing your position and using aids (graphs, tables, diagrams, Power-Point, etc.) on the following topics: Programming, Medical and Bioinformatics, Artificial Intelligence, Software, Operating System, Operators, Climate and Environment, Bankruptcy, Failures and Breakdowns, Generations, Migration, Europe and Politics, etc. (В1.2). |
| Theoretical Informatics | AIN1-021 | 6 | 5 | Theory of formal languages and grammar. Backus-Naur's form. Chomsky's classification of grammars and languages. Fundamentals of finite automata, forms of representation. DCA and NCA. Moore and Mile automata. Minimization of finite automata. Regular languages and regular expressions. Equivalence of automata grammars and finite automata. Substring search algorithms. CA - grammars and languages. Context-free grammars and languages. Measure of quantity of information. Measure of amount of information. Shannon measure of quantity of information. Informativity and entropy. Uncertainty and amount of information. Probabilistic language model and optimal coding: - Message coding, Fano, Shannon and Huffman codes. Letter-by-letter coding of messages. Equal and non-equal coding. Code tree. Unambiguous decoding, prefix codes. Algorithmic machines. Types of algorithmic machines. Turing machine and Post machine. Automatic machines with store-and-forward memory. Parsing methods. | forming of students systematic knowledge in the theory of formal grammar and languages, basics of automata theory, as well as the theory of information and coding and the ability to use the knowledge to solve problems of professional activity. | DLO 1 - to know the main theoretical positions in theoretical computer science.
DLO 2 be able to use formal grammar and language, automata theory and information and coding theory to solve professional problems.
DLO 3 - work in a team, independently acquire and use new knowledge and skills in computer science |
| election module catalogue (2018) | MOD_CAT_2018 | 6 | 5 | | | |
| election module catalogue (2018) | MOD_CAT_2018 | 6 | 5 | | | |
| Kyrgyz Language and Literature | AIN1-054 | 7 | 4 | Kyrgyz language is national and state. Writing rules, spelling. Culture of speech. Orthoepy. Style. Types of styles. Conversational style. Artistic style. Scientific style. Journalistic style | to develop culture of speech and the clarification of students' thoughts by familiarizing themselves with the basics of linguistic and philological science | DLO 1 the basis of a combination of lexical units, it is necessary to know the techniques and basic models of speech structure, choose language means in relation to the types of speech communication and apply methods specific to it.
DLO 2 necessary to be able to correctly and accurately structure your game both orally and in writing.
DLO 3 ability to conduct international speeches, discussions, logical reasoning. |
| Manas Studies | AIN1-055 | 7 | 2 | General characteristics of Kyrgyz folklore styles. The epos "Manas" in the treasury of world culture. Research of the epos "Manas" till 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 provide students with a sustainable understanding of existing concepts in the field of Manasology, including the knowledge of how these concepts have evolved over the time. | DLO 1 - to know the specific features of the genres of Kyrgyz folklore, the place of the trilogy of the epos "Manas" in the treasury of world culture, the value of the epos as a source for the study of the historical development of the Kyrgyz people.
DLO 2 - apply skills in critical thinking, analysis and presentation of their ideas and thoughts, as well as in working with scientific sources on Manas . |
| Geography of Kyrgyzstan | AIN1-058 | 7 | 2 | Natural ecosystems of the Earth (terrestrial, freshwater, marine). Forms of interaction between society and nature and their development at the present stage. The concept of ecological safety. Environmental 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. | To develop student's knowledge about basics of ecological systems functioning and problems of anthropogenic impact on surface and aquatic ecosystems on local, regional and global scales. | DLO 1 - to know the basics of ecological systems functioning and problems of anthropogenic impact on surface and aquatic ecosystems on local, regional and global scale, state environmental policy of Kyrgyzstan.
DLO 2 - use skills on environmental analysis, natural resources assessment, environmental costs. |
| National history | AIN1-035 | 7 | 4 | -History as a science. History of ancient Kyrgyzstan. The Turks period: the main stages of statehood and culture. The state of Kyrgyz on Yenisei. The Kyrgyzs and Kyrgyzstan in Mongolian period. XIII-XVI centuries. Completion of the process of Kyrgyz nationality formation. The Kyrgyz nation in the sixteenth to nineteenth centuries. Relations with neighboring nations and states | Formation of a system of knowledge on the history of the Kyrgyz people and Kyrgyzstan from ancient times to the present day. | DLO 1 - to know the main events and processes of national history, to understand the role and place of Kyrgyzstan in the history of humanity and in the modern world.
DLO 2 - to possess skills of historical thinking, skills of collecting, systematization and independent analysis of information about socio-political and economic processes taking place in the society, to identify problems, cause-effect relations, regularities and main tendencies of development of historical process. |
| Philosophy | AIN1-034 | 7 | 5 | Philosophy, its part in human and social life. Philosophy of the ancient East. Ancient philosophy. Philosophy of Medieval West and East. Renaissance, New Age and Enlightenment philosophy. Philosophy of the 19th and early 20th centuries. Philosophy of the 20th century. Russian philosophy. The basics of philosophical understanding of the world. Consciousness, its origin and essence | To develop students' knowledge in the basics of philosophy, history of the formation of philosophy as a science, theories and principles of philosophy, categories of philosophy and dialectics; to learn to apply the principles and laws of philosophy in practical activities. | DLO 1 - to know the conceptual and categorical apparatus, historiography and methodology of philosophy, the main stages of development of world and domestic philosophy.
DLO 2 - to be able to systematise and independently analyse information about the main research schools and trends in the history of philosophy. |
| Basics of Entrepreneurship | AIN1-036 | 7 | 3 | Entrepreneurship as a special type of activity. Typology and legal foundations of entrepreneurial activity. The entrepreneurial idea. Business and entrepreneurship. The financial and economic indicators of entrepreneurial activity. Production, resource provision of entrepreneurial activity and implementation | Educate students with fundamental knowledge in the field of entrepreneurship, on the basics of setting up their own business and mechanisms of enterprise operation, the process of production, implementation of an entrepreneurial project, as well as business planning and resource mobilisation. | DLO 1 - to know the basic theoretical provisions in entrepreneurship.
DLO 2 - to use skills in setting up own business and mechanisms of enterprise functioning, organization of production process, realization of entrepreneurial project, as well as business planning and resource mobilization.
DLO 3 - to work in a team, independently acquire and use new knowledge and skills in entrepreneurship. |
| Internship 1 | AIN1-039 | 7 | 10 | | To consolidate and extend the knowledge acquired by the students in the process of learning, forming the necessary skills of practical activity in the direction of "Informatics". | 1. Use methods and techniques of task formalisation. Use methods and techniques of task algorithmicisation. Use software products for graphic representation of algorithms. Apply standard algorithms in appropriate areas 2. Use selected programming languages to write program code. Use the selected programming environment and database management system tools. Utilise the capabilities of the available technical and/or software architecture. 3. Apply regulations that specify requirements for the design of programme code. Apply tools to create and maintain source code. Apply available templates for technical documentation. 4. Use the selected version control system. Use auxiliary software tools to process software source code. Perform actions according to the established procedures of the version control system used. 5. 5. Identify errors in software code. Apply methods and techniques for debugging software code. Interpret error messages, warnings, process log entries. Apply modern compilers, debuggers and code optimisers |
| Internship 2 | AIN1-040 | 8 | 18 | | To consolidate and extend the knowledge acquired by the students during their studies, forming the necessary skills for practical work in the field of "Informatics". | 1. To write program code of procedures for checking software operability in the chosen programming language. Use the selected programming environment to develop software operability checking procedures in the selected programming language 2. To develop and design test cases to verify the performance of the software. Develop procedures for generating test datasets with specified characteristics. Preparation of data sets used in the process of software performance testing 3. Apply methods and tools for software performance testing. Interpret diagnostic data (logs, protocols, etc.). Analyse the values of the obtained software characteristics. Document the results of software performance testing 4. Use methods, refactoring and optimization tools. Use tools for collaborative working on software code. Publish refactoring and optimization results in a collaborative knowledge base as best practices. Use a version control system to record changes made 5. Apply methods and techniques for debugging defective software code. Interpret error messages, warnings, process log entries that occur when executing defective code |
| Bachelor thesis | AIN1-053 | 8 | 12 | | | |