34

Click here to load reader

1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Embed Size (px)

Citation preview

Page 1: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Code: IKT 1105Course: Information and communication technologies.Credits: 3Semester: 2Prerequisites: NAPost requisites: NADescription: The course is the introductory course to the modern information and communication technologies (ICT). It provides an overview in different fields of ICT allowing students to gain basic knowledge in application modern ICT in their scientific and practical work, for the self-study and other purposes.

Learning outcomes:Students successfully completing this course will be able to: translate numbers from one system to another; distinguish between different cryptoalgorithms; apply cloud and e-government services; install Microsoft operating systems; set up simple networks; create simple macros in MS Office applications; design simple databases, web sites and presentations; analyze web sites against 10 heuristics

Code: ONIR 4226Course: Research Fundamentals.Credits: 1.Semester: 7Prerequisites: NAPost requisites: NADescription: Description of discipline Research Fundamentals (Theme, approach to learning, the main types and methods of learning activities) R&D assumes research work aimed at developing the students' ability to develop independent theoretical and practical judgments and conclusions, the ability to objectively evaluate scientific information, freedom of scientific search and the desire to apply scientific knowledge in educational activities.

Learning outcomes:Students successfully completing this course will be able to: master tools and methods of research conducting; apply methods and procedures to work with diverse pools of scientific information, scientific literature; the current standards and rules of preparing scientific papers for publication; correctly articulate the research results; reasonably defend and justify the obtained results.

Code: OIB 4303

Page 2: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Course: Basics of Information Security.Credits: 3Semester: 6Prerequisites: NAPost requisites: NADescription: This course focuses on the fundamentals of information security that are used in protecting both the information present in computer storage as well as information traveling over computer networks. Interest in information security has been spurred by the pervasive use of computer-based applications such as information systems, databases, and the Internet. Information security has also emerged as a national goal in the United States and in other countries with national defense and homeland security implications. Information security is enabled through securing data, computers, and networks. In this course, we will look into such topics as fundamentals of information security, computer security technology and principles, access control mechanisms, cryptography algorithms, software security, physical security, and security management and risk assessment. By the end of this course, you will be able to describe major information security issues and trends.

Learning outcomes:Students successfully completing the course will be able to: encrypt and decrypt data using programming languages: simple encryption methods (Caesar, Magic square, Vizhiner), symmetric ciphers (DES, Blowfish), asymmetric encryption (RSA); programmatically implement a key transfer protocol using the Diffie-Hellman algorithm; use cryptanalysis tools to crack the private text and find the encryption key; write risk map of the organization applying on the safety standards (ISO-27000).

Code: NGiKG 1221Course: Engineering and Computer Graphics.Credits: 2.Semester: 2Prerequisites: NAPost requisites: 3D modelingDescription: In discipline is studied spatial forms and relations by graphic method. The Descriptive geometry is a theoretical base of the building of the technical drawings, which present itself full graphic models concrete engineering product. The Main purpose of the study to descriptive geometry and computer graphics – a development of the spatial presentation and imaginations, constructive geometric thinking, abilities to analysis and syntheses of the spatial models practically realized in the manner of drawings concrete spatial object and dependencies, as well as study of the ways of the reception determined graphic models space. Additionally subject computer graphs is an automation of the building of the graphic models to engineering information, their transformations and studies. Learning outcomes:Students successfully completing “Engineering and computer graphic” will be able to:1. Use:1.1 Methods of images transformation.1.2 Main methods of descriptive geometry, engineering and computer graphic.1.3 Theory and ways of the solution of positional and metric tasks.

Page 3: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

2. Read of engineering drawings on a specialty.3. Create and design images using the AutoCAD system.4. Determine geometric shapes and dimensions of parts using the drawing.Knowledgeably discuss:1. The fundamental perspective. 2. Main positional tasks 3. Knowledge of the analytic geometry on the plane and in the space.

Code: DA2 PDKV2 3304Course: Oracle Database 11g: Introduction to SQL (Oracle 1).Credits: 3.Semester: 5Prerequisites: Database DesignPost requisites: DA3 Oracle Database 11g: PL/SQL Programming (Oracle 2)Description: The course is an introduction to structured query language (SQL) and procedural language (PL/SQL), that are used to retrieve information from databases. The syntax of SQL statements are considered in detail for various problems on data manipulation and retrieving with complex conditions, data ordering and grouping. The basics of PL/SQL are covered. It is a prerequisite for the course DA3 Oracle Database 11g: PL/SQL Programming (Oracle 2).

Learning outcomes:Students successfully completing this course will be able to: work in SQL Developer software to produce SQL queries and PL/SQL programs; design and implement simple and complex SQL queries to retrieve information from a database; write queries to manipulate data in databases and to manage various database objects; develop simple programs in PL/SQL to process retrieved data; analyze the structure of SQL queries and PL/SQL programs on the subject of their efficiency; evaluate the outcome and projected results of SQL queries and PL/SQL programs.

Code: VRP 1213Course: Computation and Problem Solving (SDP1).Credits: 3.Semester: 1Prerequisites: NAPost requisites: SDP2Description: Computation and Problem Solving is a 15-week course in which students will learn problem-solving approaches and tools, professional communications, and professional behavior. Students additionally will learn the world of professional deliverables, processes and behavior by joining the fictional company iCarnegie Consulting (iC) as a junior intern. Overall they will be given four projects by doing which they will obtain all the necessary competences.

Page 4: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Learning outcomes:Students successfully completing this course will be able to: organize, browse, edit and manage a variety of file types; develop, validate and debug simple interactive websites using HTML, CSS and JavaScript; describe basic software-development tools, processes, and concepts such as debugging, data representation, source code, executable code, verifiers, and APIs; deliver short, easy presentations and documents that are well considered, compelling and supported by evidence; research and evaluate information; present findings in an organized and compelling manner; discuss the notion that every problem has multiple solutions, each with its own advantages and disadvantages, and that success is tied to finding the technical solution that best fits into the non-technical dimensions of a specific problem.

Code: TEC 2228Course: Basic Circuit Theory.Credits: 2.Semester: 3Prerequisites: PhysicsPost requisites: Digital Circuit DesignDescription: TEC is the main theoretical discipline, the knowledge of which is necessary for mastering engineering disciplines of the future specialty. This course studies: basic laws, methods for analyzing the electrical circuits of direct, harmonic and non-harmonic current; analysis of transient processes by the classical, operator and spectral methods; methods of calculating four-poles and electric filters.

Learning outcomes:Students successfully completing this course will be able to: recognize common electrical circuit diagram symbols; analyse resistive circuits by applying electrical circuit laws; design and analyze circuits using the node method, superposition, and the Thevenin method; employ lumped circuit models and abstraction to simplify circuit analysis; analyse first order and second order circuits by applying electrical circuit laws.

Code: CS 2208Course: Digital Circuit Design.Credits: 2.Semester: 4Prerequisites: Basic Circuit TheoryPost requisites: RoboticsDescription: This course concerns the design of digital systems using integrated circuits. The main emphasis is on the theoretical concepts such as Boolean algebra, Karnaugh Maps, FSMs, etc. and systematic approach to the design of practical digital systems including combinational and sequential logic circuits.

Page 5: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Learning outcomes:Students upon successful completing this course will be able to: Implement 1. Combinational circuits using simulation tool Proteus 7. 2. Digital circuits such as binary calculator, BCD-to-Braille converter, BCD-to-7segment converter 3. Sequential circuits using D flip flops, binary counters, shift registers; Apply 1. Boolean logic in digital circuit construction; 2. Karnaugh maps in their implementation of BCD-to-Braille converter and BCD-to-7segment converter, rounding decimal numbers; 3. Design of digital circuits in integration with Atmega microcontrollers; Knowledgeably Discuss 1. The structure and concepts of the combinational and sequential circuits; 2. Fundamental concepts of digital electronics including boolean algebra and logic elements; 3. The structure and function of the common logic elements and their relation to boolean algebra 4. The design criteria for digital circuits in order to reach optimized solution

Code: ARC 2204Course: Architecture and organization of computer systems.Credits: 3.Semester: 3Prerequisites: NAPost requisites: NADescription: This course is a graduate course on computer architecture with an emphasis on a quantitative approach to cost/performance design tradeoffs. The course covers the fundamentals of classical and modern processor design: performance and cost issues, instruction sets, pipelining, caches, physical memory, virtual memory, I/O superscalar and out-of-order instruction execution, speculative execution, long (SIMD) and short (multimedia) vector execution, multithreading, and an introduction to shared memory multiprocessors.

Learning outcomes:After completing the course students will be able to: analyze the structure of major components of a computer including CPU the ALU and control unit, memory, I/O and storage in details; explain execution of a high-level language program on instruction level; optimize works of cache memories; use a wide variety of memory technologies both internal and external; produce program code in C that manipulates bits in processor;

Code: PDKV1 3304.

Page 6: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Course: Database and Client/Server applications (SDP 6).Credits: 3.Semester: 5Prerequisites: Html, JavaPost requisites: "Programming Technology", "Instrumental average properties of program and web- development”, “Advanced web-applications”Description: The course provides to design and manage medium-scale database projects, understand concepts of DBMS and gain exposure to future trends in databases. Well-designed database systems are at the heart of the enabling and functionally rich, Web-based software applications that are revolutionizing businesses today. This course occupies development of client-server applications in Java and JDBC, PHP and MySQL, using database management systems. Furthermore, this course prepares students to build such systems, by providing them with the practice and experiences to master key concepts of database system design and implementation.

Learning outcomes:Students successfully completing this course will be able to: design database models in third normal form using entity relationship diagrams for simple, well-defined systems; use the Microsoft Office Access database management system to create simple database systems; write Java programs to manipulate a simple database system; write PHP5 and MySQL applications to manipulate a simple database system; produce database designs that represent processes drawn from business and other real-world domains; create data models using entity-relationship (ER) diagrams; develop schema designs using normalization; design Web-based database applications using SQL and JSP/Servlets; research answers to questions in books and other out-of-class information sources; evaluate your findings for relevance and reliability; integrate the findings with your own knowledge to produce an appropriate solution, and properly cite sources.

Code: AD 1214Course:  Application Development (SDP 2)Credits: 3Semester: 2Prerequisites: Computation and Problem Solving (SDP1)Postrequisites: Application Design Choices (SDP3)Description: The “Application Development” course provide a high-level overview of Software Development Program. This course builds the basic concepts of application development by elaborating and extending the basic computational thinking and problem solving skills. It assumes that you have used a computer, but possess little or no programming experience. Successfully completing this course will prepare you to use the basic vocabulary of computing and create small standalone programs.Learning Outcomes:

Page 7: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

To implement small programs to solve simple, well-defined problems To Learn how to use objects as a key strategy to control complexity and support reuseTo create simple programs using simple assignment statements and console terminal input and outputTo write short programs (less than 300 lines of code) that use:Control structures, basic functions, and primitive data types.Basic UML documentation, including activity diagrams, class diagrams, state diagrams.Object-oriented design concepts.Classes, data encapsulation and information hiding.To use a development environment to create and debug simple applications.To identify choices that has to be made to solve a problem, and weigh the pros and cons of a given solution.To create applications from scratch that:Properly use arrays to solve searching, sorting, and other similar simple problems.Perform simple iteration.Given a detailed design:To create applications that solve more complex problems related to searching and sorting.To perform more sophisticated iteration.To implement a solution that uses all standard Java control-of-flow statements.To explain the key ideas behind sorting and search algorithms, and implement at least one algorithm of each type. To perform basic I/O operations to the console in textual form, as well as reading and writing text files.

Code: ADC 2215Course:  Application Design Choices (SDP 3)Credits: 3Semester: 3Prerequisites: Application Development (SDP2)Postrequisites: Performance, Data Structures and Algorithms (SDP4)Description: Application Design Choices is the third course in the Software Development Program. The course is designed to extend your understanding of industrial software development by understanding that basic design choices exist and that there are consequences to these choices.Learning Outcomes: Students will be able to demonstrate the following skills, generally assessed through programming assignments:

Devise moderate-sized applications using Object-Oriented principles derived from informal specifications and designs

Produce moderate to large standalone Object-Oriented applications from correct UML specifications

Create graphical User Interface applications using the standard Swing components and simple animations

Produce well-structured implementations appropriate for team development, maintenance and reuse with careful attention to external and internal documentation

Code: PDSA 2216Course:  Performance, Data Structures and Algorithms (SDP 4)Credits: 3Semester: 4Prerequisites: Application Design Choices (SDP03).Postrequisites: Software Development Tools (SDP5)

Page 8: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Description: This course addresses principles of good algorithm design, algorithms analysis, and foundational data structures. The emphasis is on selecting appropriate data structures and designing efficient and correct algorithms in execution of these data structures.Students will learn about fundamental computing algorithms and analysis, including searching, sorting, recursion, trees, linked lists, stacks, queues, sets, maps, and graphs. Important elements in the course include measuring program performance and efficiency while comparing and contrasting results of small programs written in an object-oriented programming language (Java), with that of a procedural programming language (C). At the same time, an overview of the C programming language using a basic Unix environment is provided.Learning Outcomes:To list data structures and operators in JAVA.To identify the types of variables for solving the practical tasks.To solve practical tasks by creating programs on JAVA.To compare and contrast the different ways of solving a problem after testing the program. To modify and rewrite the created program using the analysis.To explain the constituted program documentation.

Code: ISRP 4303Course:  Software Development Tools (SDP5)Credits: 3Semester: 6Prerequisites: Performance, Data Structures & Algorithms (SDP4)Postrequisites: Database and Client/Server Applications (SDP6)Description: This course focuses on study large systems and how they were partitioned into subsystems and components, as well as how the structuring of these elements into a solution and the interfaces used to join them together facilitates communication and control. Students will explore with various notations and formalisms as they learn the relationship between these structures and key quality attributes and their impact on system implementation.Learning outcomes: The importance of taking a risk-based approach to software development.Why doing so aids an organization in determining how much architecture is enough for a given project.Given a requirements document, students will be able to identify risks and discuss how to mitigate them.How software architecture can be used to ensure quality goals will be met.Be able to discuss the purpose for creating different views of software architecture and be able to contribute to discussions in determining which are appropriate for a given project.Knowledgeably discuss architectural choices, the short-term and long-term consequences associated with each choice and the rationale for selecting one choice over the others.

Code: PDKV2 3305Course: SWD2: Human/Computer Interaction and Communication (SDP 7)Credits: 3Semester: 5Prerequisites: Computation and Problem Solving (SDP01)Postrequisites: Project Management (SDP08)Course description: This course combines a component that teaches programming interactive user interfaces with one that teaches methods to improve the usability of those interfaces. The course proceeds from the view that interface usability is essential to successful software design and not merely a matter of "packaging" or aesthetics. Interface usability in fact can have a critical impact on an application's overall quality and effectiveness: an accurate, fast, and powerful application can be rendered useless by a poorly-designed user interface when the people who might otherwise benefit from the application find the interface frustrating, difficult,

Page 9: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

or impossible to use. The course is organized into four units. Each unit consists of a series of topics and includes multiple-choice quizzes, practical quizzes, and a few extended exercises, all of which will help you gain a solid understanding of the material. In addition, the course features three in-class exams.Learning Outcomes: Be able to Gain skills and enough experience in working in group projects by solving real projects.

Code: PM 3222Course:  Project Management (SDP8)Credits: 2Semester: 5Prerequisites: Computation and Problem Solving (SDP01)Postrequisites: Managing Technical People (SDP11)Description: This course focuses on the organizational and management aspects of software projects. We will learn techniques of project planning, scheduling, costing, and organization—applying these techniques to and creating project artifacts for real militiaperson projects. Also, since project documentation involves a substantial amount of investment, throughout the course we will talk about each project document in terms of its use for building and maintaining relationships with all project stakeholders—from end users, to various levels of user and technical management, to the project team itself.Learning outcomes : After completing this course, you will be able to demonstrate the following knowledge, assessed through class discussions and assessments:Discuss the reasons why project management is important.Give a clear understanding of what the project manager role does.Provide a clear model of what are good project management practices.Understand the ways to measure the progress of a project.Discuss the key driver for a project.Reflect how the drivers are represented in a Project Management Planning.Good understanding of Project Management terminology.Know how to develop an estimate a project.

Code: PDKV5 3308 Course:  Networking and Security (SDP9)Credits: 3Semester: 6Prerequisites: Performance, Data Structures and Algorithms (SDP4)Postrequisites: Managing Technical People (SDP11)Description: This course provides students with a working vocabulary, as well as the knowledge and skills required to implement, debug and enhance basic networked applications, with insights about the kinds of defects that can be exploited to the system’s detriment; how these attacks are carried out; and how they can be prevented, detected and stopped.Course explores networked communication from local area networks (LAN) up to the global Internet. The standard problems and a range of solutions for each are explored, with a special focus on the TCP/IP protocol suite. Also it will prepare students for real-life information security operations. A background on networking fundamentals will refresh students with a concentration on challenges faced in today’s infrastructure.Learning outcomes: By the end of this course students will be able to demonstrate the following skills, generally assessed through programming assignments:Produce simple client-server and peer-to-peer applications.Use standard protocols to address various communications issues.

Page 10: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Demonstrate how socket programming is done with UDP and TCP.Develop proper software configurations to establish a secure and functioning networked application.Use standard hardware and software tools to manage a network for a distributed application.Apply performance analysis tools to assess network performance.Employ standard networking diagnostic tools to debug standard network problems.Implement basic SSL security.

Code: MTP 3323Course: Managing Technical People (SDP11)Credits: 2Semester: 6Prerequisites: Project Management (SDP08) Postrequisites: Personal and Team Processes (SDP12)Course description: The purpose of this course is to provide key insights into the major issues at the heart of managing software professionals, and how these issues tend to change across employee and project life cycles. In this course, students investigate, analyze and recommend to management a good work environment for a fictional software development organization. To successfully complete this task, students must use principled decision-making techniques to prioritize their recommendations, and they must establish the cost and schedule for their recommended solutions. Learning outcomes:Upon completing this course, students will:1. Recognize the various influencing factors that relate to human interactions and use themsuccessfully.2. Interact with various personality, behavioral and communication styles, comparing andcontrasting the differences that exist and applying techniques for dealing with each of them.3. Practice various negotiations and conflict management techniques in employee, peer andmanagement level interactions.4. Analyze human interactions to uncover best practices and learn to effectively deal withproblems and workplace challenges.5. Discover their own styles of communication, decision making, negotiation, leadership andconflict management and employ this knowledge in professional scenarios.

Code: AP 1206Course:   Algorithmization and ProgrammingCredits: 3Semester: 1Prerequisites: MathematicsPostrequisites: Object-Oriented ProgrammingDescription: The course " Algorithmization and Programming" is designed for studying of algorithms and programs development to solve different problems. For this purpose, program structure, principles of construction of algorithms and programs, methods of solving, algorithmization, programming, debugging and implementation of programs, using the language C++ are considered.Learning outcomes:By the end of the course the students will be able:To list data structures, operators and basic algorithmic construction in C++.To develop block diagrams of various algorithms using general principles of algorithms constructionTo identify the types of variables for solving the practical tasks.To solve practical tasks by creating programs on C++ in good style.To compare and contrast the different ways of solving a problem after testing the program. To modify and rewrite the created program using the analysis.

Page 11: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

To explain the constituted program documentation.

Code: OS 3220Course:  Operating SystemsCredits: 3Semester: 5Prerequisites: Algorithms, Data Structures and ProgrammingPostrequisites: Architecture of computer systemsDescription: This course will provide an introduction to operating system design and implementation. The operating system provides a well-known, convenient, and efficient interface between user programs and the bare hardware of the computer on which they run. The operating system is responsible for allowing resources (e.g., disks, networks, and processors) to be shared, providing common services needed by many different programs (e.g., file service, the ability to start or stop processes, and access to the printer), and protecting individual programs from one another.Learning outcomes: Upon completion of the subject, students will be able to:identify the services provided by operating systems. grasp the concept of the internal structure of an operating system and write programs using system calls. review and compare different operating systems. understand and solve problems involving process control, mutual exclusion, deadlock and synchronisation.

Code: TP 1212Course:  Object-Oriented Programming Технологии программированияCredits: 2Semester: 2Prerequisites: Algorithmization and ProgrammingPostrequisites: Application development on MS .NET Framework platform, Development of Web components on the Java EE platformDescription: This course is directed to study of how to develop console or windows .NET applications using C# programming language using object-oriented programming concepts. Topics of the course include the .NET paradigm, C# programming, file processing, exceptions, structures, collections, object-oriented programming concepts, drawing. All laboratory and home works will be performed on MicrosoftVisualStudio 2010 or newer.Learning outcomes: By the end of the course the students will be able:To create and use classes, objects, polymorphism, encapsulation, inheritances in C# application;To develop/instal/configurate the console/windows .NET applications;To improve object-oriented programming skills using the C#.NET.To apply the virtual methods, interfaces and abstract classes. To use aggregation and composition concepts in .NET applications.To develop graphics in .NET applications.To process error exceptions in .NET applications.

Code: PDKV3 3306Course:  SWD3: Development of Web components on the Java EE platform (Open Source 1)Credits: 3Semester: 5Prerequisites: SDP2, SDP3Postrequisites: Development of the business components on the Java EE Platform (Open Source 2)Description: This course prepares students for the OCPJWCD certification (Oracle Certified

Page 12: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Professional Level Professional), which provides basic knowledge of the development of Java components (servlets and JSPs) used in web applications.Learning outcomes:

Understand main ideas of Java-components; Development of Java-components; Implement servlets; Implement JSP-Pages; Understand web applications using servlets and JSP-pages.

Code: PDKV5 3308Course:  SWD5: Development of the business components on the Java EE Platform (Open Source 2)Credits: 3Semester: 6Prerequisites: SWD3: Development of Web components on the Java EE platform (Open Source 1)Postrequisites: SWD6: Web-technologiesDescription: This course prepares students for OCPJBCD certification (Oracle Certified Professional Level: Business Component Developer for Java EE 5 platform), which assumes knowledge of the basics of developing Java components for distributed enterprise applications. Particular attention is paid to the development of EJB components.Learning Outcomes: At the end of the course, the student will have a basic understanding of the following: 

EJB MDB Application Server (Glassfish) EJB containers Hibernate Object-relational-mapping (ORM) JAVA Persistence API (JPA) Java Persistence Query Language (JPQL) JavaMail API Java Message Service (JMS)

Code: PDKV5 3307Course:  SWD4: Application development on MS .NET Framework platform (MS programming 1)Credits: 3Semester: 6Prerequisites: Programming technologyPostrequisites: SWD7: MS.NET Framework 3.5–ASP.NET Forms Application Development (MS Programming 2)Description: Major goal of the course is to develop console or windows .NET applications using C# programming language using object-oriented programming concepts. Topics of the course include the .NET paradigm, C# programming, FCL, CLR, file processing, serialization, exceptions, structures, collections, object-oriented programming concepts, drawing, threading, application domain and services, configuring applications. All laboratory and home works will be performed on Microsoft Visual Studio 2010 or newer.Learning Outcomes: By the end of the course the students will be able to do the following relative to a wide range of topics:Create console/windows applications in the Visual Studio.NET;Create and use classes and objects in C# application;

Page 13: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Use the encapsulation, inheritance and polymorphism concepts in console/windows applications;Process error exceptions;Create graphics and threads.To explain the constituted program documentation.

Code: PDKV7 3310Course:  SWD7: Microsoft .NET Framework: ASP.NET Application DevelopmentCredits: 3Semester: 7Prerequisites: Developing applications on the platform MS .NET Framework(MS prog 1)Postrequisites: Developing ADO.NET applications (MS prog 3)Description: This course is directed to study of ASP.NET technology for developing web applications. Topics of the course include the base principles of ASP.NET for creating web projects, web forms architecture, ASP.NET controls, Validation and user controls, data access in ASP.NET, MVC in ASP.NET, configuration and deploying the ASP.NET web applications.All laboratory and home works will be performed on MicrosoftVisualStudio 2010 or newer.Learning outcomes: By the end of the course the students will be able toTo develop ASP.NET web applications using C# language;To work with ASP.NET server, validation and user controls;To configure and deploy web application using the ASP.NET and ADO.NET technologies;To manage web site security and access permission;

Code: PDKV4 3307Course:  DA4: Oracle Database 11g: PL/SQL Programming (Oracle 2)Credits: 3Semester: 6Prerequisites: NSA1, DA1: Databases and Client/Server Applications (SDP6)Postrequisites:  DA7: Oracle Application Express 4: Web Applications Development (Oracle 3)Description: Program with PL/SQL training starts with an introduction to PL/SQL and then explores the benefits of this powerful programming language. Students will learn to develop stored procedures, functions, packages and more.Learning Outcomes:To design, build and manage database applications in Oracle 11g;To write PL/SQL codes for developing stored procedures, triggers and packages;To manage and create database sequence, synonym and tables;To Improve data security, performance and integrity;To work with various PL/SQL sections like Declaration, Execution, and Exception HandlingTo create and debug stored procedures and functionsTo optimize the performance of the system

Code: PDKV7 3310Course: DA7: Oracle Application Express 4: Web Applications Development (Oracle 3)Credits: 3Semester: 7Prerequisites: DA4: Oracle Database 11g: PL/SQL Programming (Oracle 2). Postrequisites: Diploma Project Description: Using a database in Data Guard standby mode to perform functions such as building reports, queries, testing and implementation of backup. Create and manage physical and logical database in standby mode. Using Enterprise Manager Grid Control and Command Line

Page 14: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Interface Data Guard (DGMGRL) to accompany the Data Guard configuration. Using the Data Guard for high availability databases Oracle.Learning outcomes:

- use database in Data Guard mode- perform several functions- build reports, queries- test and implement backups- create, control database (physical and logical)

Code: PDKV8 4311Course: SWD8: Mobile technologies and applicationsCredits: 3Semester: 7Prerequisites: Algoritmization and Programming Languages.Postrequisites: Diploma Project.Description:The course exploring the basics of the basics of Mac OS X, its capabilities, and basic settings. Acquainted with the interface Mac OS X Mountain Lion. Dock - with him begins work on Mac OS X. Starting and closing programs. Settings Dock. Stacks in the Dock.Sorting and convenient representation of files. Top panel programs in Mac OS X. How to understand what you are currently working. Standards menu. Modifier keys, keyboard shortcuts and their designations. Opportunity to accelerate its work in Mac OS X. Windows programs. What is Mission Control, how to handle a multi-system. Gestures on the touchpad and active corners.Learning outcomes:

- familiarity with available tools to develop your own mobile applications- create graphical user Interface applications using the standard components and simple

animations - create architecture for mobile applications- develop mobile applications- implement functions for mobile applications

Code: PDKV6 3309Course:  SWD6: WEB technologyCredits: 3Semester: 6Prerequisites: Programming technologyPostrequisites: SWD7: Microsoft .NET Framework: ASP.NET Application DevelopmentDescription: The course WebTechnologies introduces fundamental Internet and web technologies that a student needed to know with significant attention to HTML, CSS, PHP, JavaScript and other web technologies to programming with them. The course introduces advanced web design techniques. Topics include customer expectations, advanced markup language, multimedia technologies, usability and accessibility practices, and techniques for the evaluation of web design.Learning Outcomes: By the end of the course the students will be able to do the following relative to a wide range of topics: To list web technologies. To identify different web technologies. To solve practical tasks by creating high impact and highly functional websites. To compare and contrast the different ways of solving a problem for created websites. To modify and rewrite created codes using the analysis. To explain created code documentation.

Code: KS 2219Course:  Computer Networks (Cisco 1)

Page 15: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Credits: 3.Semester: 4Prerequisites: NAPost requisites: Routing and Switching Essestials (Cisco 2)Description: This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.Learning outcomes:At the end of the course, students will be able to create simple local networks, perform basic settings for routers and switches, understand general information about network operating systems and local networks, implement IP addressing schemes, know network protocols and services, cables, wireless technologies, security methods in wired and wireless networks, organize connection to the local and the global Internet, use tools to develop networks and use the Internet, find and solve networks basic level problems.

Code: PDKV2 3305Course: NSA2: Routing and Switching Essentials (Cisco 2)Credits: 3.Semester: 5Prerequisites: Computer Networks (Cisco 1)Post requisites: NSA4: Scaling networks (Cisco 3)Description: This course describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with virtual LANs and interVLAN routing in both IPv4 and IPv6 networks.Learning outcomes:At the end of the course, students will be able to classify the architecture, components and operations of routers and switches in a small network, build a small and medium enterprise network with a division into VLANs, organize routing, including routing between VLANs, implement the routing protocols RIPv1, RIPv2, OSPF for one area, provide network security based on port protection over MAC addresses, configure the router as a DHCP server, solve problems in the operation of routers and switches, related to n otokolami RIPv1 and RIPv2, OSPF protocols from one area to virtual LANs and routing between VLAN in IPv4 and IPv6 networks.

Code: PDKV4 3307Course:  NSA4: Scaling networks (Cisco 3)Credits: 2.Semester: 6Prerequisites: NSA2: Routing and Switching Essentials (Cisco 2)Post requisites: Combining Networks (WAN network)Description: This course describes the architecture, components, and operations of routers and switches in larger and more complex networks. Students learn how to configure routers and switches for advanced functionality. By the end of this course, students will be able to configure

Page 16: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

and troubleshoot routers and switches and resolve common issues with OSPF, EIGRP, and STP in both IPv4 and IPv6 networks. Students will also develop the knowledge and skills needed to implement a WLAN in a small-tomedium network.Learning outcomes:At the end of the course, students will be able to classify STP protocols by types and highlight their advantages and disadvantages, build an average enterprise network with redundancy and aggregation of channels, organize a wireless network of a small and medium enterprise, implement fine-tuning of OSPF and EIGRP routing protocols,Configure STP, OSPF, EIGRP, FHRP, EtherChannel, solve problems in the work of small and medium-sized enterprise networks related to STP, OSPF protocols with several areas, channel aggregation and path reservation.

Code: PDKV7 4310Course:  NSA7: Connecting networks (Cisco 4)Credits: 3.Semester: 7Prerequisites: Scaling NetworksPost requisites: Description: This course focuses on the WAN technologies and network services required by converged applications in a complex network. By the end of this course, students will be able to configure PPPoE, GRE, single-homed eBGP, extended IPv4 and IPv6 ACLs. Students will also develop the knowledge and skills needed to implement a WLAN in a small-to-medium network. For LANs, students will be able to configure SNMP and Cisco SPAN. Students will also develop knowledge about QoS and the trends in networking including Cloud, virtualization, and SDN. Learning outcomes:At the end of the course, students will be able to:• introduce a LAN of an approved design;• configure the switch with regard to VLAN and communication between switches;• Implement access lists to allow or deny specific traffic;• Implement WAN links;• configure Cisco routing protocols;• Troubleshoot LANs, WANs and VLANs using structured methodology and OSI models.

Code: PDKV1 3305Course: ROB2: Robotics with Embedded Systems (Robotics 2)Credits: 3.Semester: 5Prerequisites: Robotics 1Post requisites: Robotics with AI (Robotics 3)

Description: This course has been designed for the Robotic track (as elective). The course object is to study the robotics in-depth. Student will study and will do laboratory over the (5-DOF robot arm), called Black Robot in the Robotronics Lab of IITU. The mathematical modeling and algorithms will be inverse kinematics, path planning, sensor integration, control and dynamics and a Term project. The Matlab Robotics Toolbox will be used. Learning objectives are designed to improve student’s mathematical and programming skill and to build a solid foundation of robotics for the subsequence Robotic track courses. In addition, this course will be a hand-on practical and learn-by-doing course that will show students how to build solutions for the real-

Page 17: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

world problems using robotics concept and embedded systems. To enhance the study, each student will provide Raspberry Pi B+ (compute module) and Arduino Mega kits and a few electronic components. These Raspberry Pi single board computer is a state of the art, student will know how to gram and interface. This course was designed to use the bottom-up approach to the problem-solving approach. That mean, building gradually from simple interfacing of switches and LEDs to complex concepts like display drivers, digital to analog (D/A) conversion, generation of sound, analog to digital (A/D) conversion, graphics, interrupts, and communication. Here there will be general principles and practical tips for building circuits and programming the microcontroller. This course is associated with a term project with Raspberry Pi and Arduino Mega.

Learning Outcomes: By the end of this course, students will be able to program and control any industrial robots; select and apply a knowledge of mathematics and technology to engineering technology problems that require the application of principles and applied procedures or methodologies; program Python language with Raspberry P; design systems, components, or processes for broadly-defined engineering technology problems; apply written, oral, and graphical communication in technical environments; show analytical and technical skills for science and technology.

Code: PDKV3 3307Course: ROB4: Robotics with AI (Robotics 3)Credits: 3Semester: 6Prerequisites: Robotics 1, Robotics with Embedded Systems (Robotics 2)Post requisites: Applied RoboticsDescription: This course will discuss the Artificial Intelligence’s application in Robotics. The study of robotics concerns itself with the desire to synthesize some aspects of human function by the use of mechanisms, sensors, actuators, and computers. Obviously, this is a huge undertaking, which seems certain to require a multitude of ideas from various "classical" fields. A partitioning of this field is natural to expect as the Robotics elective course. Development of this course will be in four folds: 1) mechanical manipulation, 2) locomotion, 3) computer vision, and 4) artificial intelligence. This course will deal with the Fuzzy logic simulations, the Neural networks and their applications in Robotics. Perceptual Robots (Robotics and AI) laboratory will be with the Matlab (Fuzzy, Neural networks Matlab Toolbox).

Learning outcomes:By the end of this course, students will be able to: develop the robot work-cell design; perform the robot task analysis; discuss the Robot dynamics and control; employ Artificial Intelligence to the robot control;

Page 18: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

apply the image processing and object recognition techniques; use the Fuzzy and Neural networks Matlab Toolbox; generate the high level industrial problems and implement the solutions though the AI.

Code: PDKV4 3308Course: ROB5: Smart DevicesCredits: 3Semester: 6Prerequisites: Robotics 1, Robotics with Embedded Systems (Robotics 2)Post requisites: Applied RoboticsDescription: This course has been designed to provide the latest skill and knowledge over the Internet of Things (IoT). Thus the course material will be higher level on Raspberry PI and BeagleBone Black Wireless (compute module) as single board computer. Complete and top-down IoT (Internet of Things) concept will be utilized here. There are serious technical challenges that need to be addressed in this course. The course will discuss the key trends and terms of the Internet of Things (IoT), and the challenges and opportunities for society. This advanced course will generate term project as well as new concepts for implementation and use ability. The Internet enable devices (connected devices) will be studied. The IoT and their impact with the embedded with electronics, software, sensors, actuators, and network connectivity and collect and exchange data will be the main thought of this course material.

Learning outcomes:By the end of this course, students will be able to: apply the knowledge and skills over the Internet of Things (IoT); discuss the concept of portable devices; employ various types of data acquisitions from sensors;

Code: PDKV7 3310Course: ROB7: Sensor TechnologiesCredits: 3Semester: 7Prerequisites: Robotics 1, Robotics with Embedded Systems (Robotics 2)Post requisites: Applied Robotics

Description: Objective of this course will be the smart sensor management. The course will present the latest state of the art sensor fusion and real-time data collection. Sensorics are therefore seen as one of the fastest-developing branches of technology with a bright future. Student will learn the difference between sensor-controlled behavior and input/output relation of the sensor devices. This will use for the design sensor solutions for industrial companies that allow for complete digitalization of manual measurements and comprehensive sensor data tracking and analytics. The combination of intelligent sensors and analytical capability allows continuous monitoring of measurement data, but can also be configured to trigger automatic process adjustments in real time. The result is reduced down times and increased precision and reliability. This course will deliver the concepts and ideas towards smart factories. The course

Page 19: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

will study the human-computer interfaces and ubiquitous computing. The course material will extensively use the electronics for sensor signal conditioning. The course syllabus will; be the operation of a variety of sensor architectures and modalities. Some sensor calibration and accuracy algorithms will be covered. Students are required to complete written assignments, a set of laboratories, and a final project

Learning outcomes:By the end of this course students will be able to: develop judgment of what sensors and modalities are appropriate for different applications; know how to electronically condition the sensor, hook it up to a microcomputer, and process the signal (at least basically); have some idea of how/where these sensors can be used; have a reasonable idea of how different sensors work;

Code: PDKV8 4311Course: ROB8: Applied RoboticsCredits: 3Semester: 7Prerequisites: Robotics 1, Robotics with Embedded Systems (Robotics 2)Post requisites: Not defined

Description: This course will simulate, build and demonstrate a complex multi-robotic system, including sensing, computation, and actuation. Student will identify the talk and then will design the solutions. All the knowledge and techniques will be applied here. Real world industrial problems can be considered. Create a robotic system which can sense its environment, reason about it and act on it. Student will design and build the mechanical subsystem with appropriate actuators and sensors for computer control. More mature design will be implemented with proper 1) dynamic model of robot, 2) simulation of AI for robot and 3) power analysis of electrical system. Students’ Robots will compete in a friendly competition at the end of the term.

Learning outcomes:By the end of this course, students will be able to: discus the detail implementation of the robotics in industry; analyze and create capabilities towards advanced robotic systems; understand professional and ethical responsibilities including a respect for diversity; be prepared for the outside world with a commitment, timeliness, and continuous improvement.

Code: PDKV4 3308Course: DA5: Machine Learning 2Credits: 3Semester: 6Prerequisites: Introduction to Machine Learning

Page 20: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Post requisites: Machine Learning 3

Description: This course provides a broader scope of examples and real world applications of machine learning algorithms. Topics include: machine learning in natural language processing (word2vec model, sentiment classification); machine learning in computer vision; complex types of neural networks (convolutional neural networks, recurrent neural networks, etc); reinforcement learning.

Learning outcomes:By the end of this course, students will be able to: use machine learning algorithms for complex tasks; upgrade proficiency in Matlab and Python languages including ability to use special packages for machine learning; debug and choose the appropriate algorithms for different tasks.

Code: PDKV5 3309Course: DA6: NoSQL DatabasesCredits: 3Semester: 6Prerequisites: Database DesignPost requisites: Not defined

Description: Many organizations are turning to NoSQL databases to store large volumes of complex data, sparking an increased need for data scientists and analysts to understand non-relational data stores. Learn about the differences between relational and NoSQL databases, review types of NoSQL databases, and see how to perform common data science tasks, including data preparation, exploration, and building and applying models. The course begins with an introduction to NoSQL, and then delves into the specifics of document, wide-column, and graph databases. Learn key details for performing data preparation, exploration, and extraction for each type of NoSQL database. Review case studies that show how to use various NoSQL databases with popular data science tools, including the document database MongoDB, the wide-column database Cassandra, and the graph database Neo4j.

Learning outcomes:By the end of this course, students will be able to: compare NoSQL to traditional relational databases; perform common data science tasks; prepare data with document databases; manipulate data in NoSQL; prepare, explore, extract, and build models; work with document, wide-column, and graph databases; review case studies using MongoDB, Cassandra, and Neo4j.

Page 21: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Code: PDKV5 3309Course: NSA6: Cloud Computing and VirtualizationCredits: 3Semester: 6Prerequisites: ICT, Computer NetworksPost requisites: Not defined

Description: This course describes principles of cloud computing, popular virtualization platforms, server deployment in virtual environment, moving the tasks that use computing resources to the cloud of operators that provide virtualization services (Google, Microsoft, RedHat, etc.), Software as a service (SaaS) and Platform as a service (PaaS) trends. Students will be able to use the virtualization platforms from various vendors for project deployment, and also implement Saas and PaaS architectures in projects.

Learning outcomes:By the end of this course, students will be able to: discuss the basic principles of cloud computing and advantages of popular virtualization platforms; apply the virtualization platforms from various vendors for project deployment;implement SaaS and PaaS architectures in project development.

Code: PDKV6 4310Course: NSA8: ScriptingCredits: 3Semester: 7Prerequisites: Operating SystemsPost requisites: Not defined

Description: This course describes basic command line interpreter for Windows family and Linux family operating systems, basic principles of scripting, script execution steps, subprogram creation, error detection and error handling. Student will learn how to create scripts to automate basic operating system processes, how to modify existing scripts for current needs. The course explains the difference between creating programs and scripts and uses them when appropriate.

Learning outcomes:By the end of this course, students will be able to: discuss the difference between creating programs and scripts; create scripts to automate basic operating systems processes; modify existing scripts for current needs.

Code: FIZ 2205Course: Physics 1, 2

Page 22: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Credits: 3Semester: 3, 4Prerequisites: Algebra and Geometry, the mathematical analysis, probability of theory and the mathematical statisticsPost requisites: Theory of electric circuits, microelectronics, fiber optic communication, local and global network (LAN,WAN)Description: The modern way of life demand from the students good theoretical background and what is particularly important, practical knowledge and skills, which are very important in a market economy. Student, that can work with sophisticated equipment and devices, by himself study the scientific literature and make the required conclusions, has the big advantage in his activity.

Learning outcomes:Students successfully completing this course will be able to: Apply the basic laws of physics in the areas of classical mechanics, Newtonian gravitation, special relativity, electromagnetism, geometrical and physical optics, quantum mechanics, thermodynamics and statistical mechanics. Recognize how observation, experiment and theory work together to continue to expand the frontiers of knowledge of the physical universe. Apply basic mathematical tools commonly used in physics, including elementary probability theory, differential and integral calculus, vector calculus, ordinary differential equations, partial differential equations, and linear algebra. Use basic laboratory data analysis techniques, including distinguishing statistical and systematic errors, propagating errors, and representing data graphically. Convert a physical situation articulated in English to a mathematical formulation, and then analyze it quantitatively.

Code: TI 3217Course:  Information theoryCredits: 2Semester: 6Prerequisites: ICT, Mathematical analysis, Programming with algorithmic languages, Probability theory and mathematical statisticsPost requisites: Fundamentals of Information Security, The organization and management of the project of software development, Software Specification, diploma workDescription: Information theory is a branch of applied mathematics and computer science involving the quantification of information. The aim of course is to form a system of knowledge on the basics of information theory and its application to the practice of modern information systems. Objectives of the course: concept and types of information systems, the concept of entropy and ways of its assess, the concept of information, ways of quantify the information, theoretical and practical aspects of efficient coding, theoretical and practical aspects of noiseless coding, data transfer systems, modulation and demodulation.Learning outcomes: According to the goal and objectives of the course by the end of this course the students will have knowledge on the basics of information theory and its application to the practice of modern information systems and be able to use in future work.

Page 23: 1. Use:’ТиПО(анг).docx · Web viewDA3 Oracle Database 11g: PL/SQL Programming (Oracle 2) Description: The course is an introduction to structured query language (SQL) and

Code: PDKV2 3306Course:  DA3: Introduction to machine learningCredits: 3Semester: 5Prerequisites: Algorithmization and ProgrammingPost requisites: DA5: Machine learning 2Description: Machine learning is a branch of applied mathematics and computer science involving the quantification of statistical properties of objects. The aim of course is to form a system of knowledge on the different algorithms and methods of statistical prediction and machine learning theory and its application to the practice of modern information systems. Objectives of the course: regression, autoregression, Decision making trees, Random forest, nearest neighbor method etc. and taking into consideration trend, seasonal fluctuations and noise.Learning outcomes: According to the goal and objectives of the course by the end of this course the students will be able to

implement basic ML algorithms (decision tree, KNN, KMC, perceptron) in Python and Matlab for various problems of patterns recognition in information

apply ML algorithms for binary and multiclass classification problems make inferencing upon heterogeneous data recognize the type of the task and make proved decision on the appropriate methods and

algorithmsimplement solution of the problem using chosen algorithms in familiar programming and analytic environment.