13
AZƏRBAYCAN RESPUBLİKASI TƏSİL NAZİRLİYİ AZƏRBAYCAN TEXNİKİ UNIVERSİTETİ «İnformasiya texnologiyaları və proqramlaşdırma» kafedrası Course Descriptions for a Undergraduate program in Information Technology 050655 İnformasiya texnologiyaları ixtisası üzrə bakalavriat proqramına aid fənlərin DİDAKTİKA VAHİDLƏRİ (COURSE DESCRIPTIONS) Bakı-2016

DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

AZƏRBAYCAN RESPUBLİKASI TƏSİL NAZİRLİYİ

AZƏRBAYCAN TEXNİKİ UNIVERSİTETİ

«İnformasiya texnologiyaları və proqramlaşdırma»

kafedrası

Course Descriptions for a Undergraduate program in Information Technology

050655 – İnformasiya texnologiyaları

ixtisası üzrə bakalavriat proqramına aid fənlərin

DİDAKTİKA VAHİDLƏRİ (COURSE DESCRIPTIONS)

Bakı-2016

Page 2: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

Mündəricat Content Humanitar fənnlər bölümü Humanities and Social Sciences

HF – B01 Azərbaycan tarixi History of Azerbaijan

HF – B02 Xarici dil Foreign language

HF – B03 Azərbaycan dili və nitq mədəniyyəti Technical & Professional Communication

HF – B04 Seçmə fənnlər: General Elective:

HF – B04 .1 Fəlsəfə Philosophy (Leadership Models & Practices)

HF – B04.2 İqtisadiyyat Engineering Economics

İxtisas-peşə hazirliği fənnləri Major Core Courses

İPF – B01 Riyaziyyat Mathematics

İPF – B02 Fizika General Physics

İPF – B03 İnformasiya texnologiyalarına giriş Introduction to Information Technology.

İPF – B04 Kompüterlərin arxitekturası Computer Architecture

İPF – B05 Kompüter proqramlaşdırmasının elementləri Elements of Computer Programming

İPF – B06 Əməliyyat sistemləri Operating System Concepts

İPF – B07 Elektronikanın əsasları Fundamentals of Electronic

İPF – B08 Verilənlərin strukturu və alqoritmlər Data Structures & Algorithms

İPF – B09 Verilənlər bazasının əsasları Fundamentals of Databases

İPF – B010 Multimediya texnologiyaları Multimedia Technologies

İPF – B011 İnformasiya təhlükəsizliyi texnologiyaları IT Security

İPF – B012 İnformasiya texnologiyaların riyazi elementləri Mathematical elements of IT

İPF – B013 Obyekt-yönlü proqramlaşdırma Object Oriented Programming

İPF – B014 İnsan-maşın interfeysləri Human Machine Interface

İPF – B015 İnformasiya sistemləri Information Systems

İPF – B016 Kompüter şəbəkələrinə giriş Introduction to Computer Networks

İPF – B017 Sistem mühəndisliyi Systems Engineering Concepts

İPF – B018 İntellektual texnologiyalar Intellectual Technology

İPF – B019 Menecmentin əsasları Principles of Management.

İPF – B020 Rəqəmsal sistemlər Digital Systems

İPF – B021 Hesablama təcrübələri Computational Experimental

İPF – B022 Həyat fəaliyyətinin təhlükəsizliyi Life Safety

İPF – B023 Mülki müdafiə Civil defense

Seçmə fənlər(peşə hazırlığı üzrə) Major Elective Courses

IPFS – B01.1 İnternet konsepsiyası və texnologiyaları Internet concepts and Technologies

IPFS – B01.2 Kommunikasiya texnologiyaları Communication technology

IPFS – B02.1 Müasir proqramlaşdırma dilləri Modern Programming Languages

IPFS – B02.2 IT Infrastrukturu IT Infrastructure

IPFS – B03.1 İT resursların təşkili və idarə edilməsi IT Management

IPFS – B03.2 Kriptoqrafiyaya giriş Introduction to Cryptography

IPFS – B04.1 Proqram mühəndisliyi Software engineering

IPFS – B04.2 Mühəndislik tələbləri Requirement Engineering

IPFS – B05.1 Bulud texnologiyası və virtuallaşdırma Cloud Computing&Virtualization

IPFS – B05.2 Kibertəhlükəsizlik Cybersecurity

IPFS – B06.1 İT layihələrin idarə edilməsi İT Project Management

IPFS – B06.2 Verilənlərin intellektual analizi Data Mining.

IPFS – B07.1 Mühəndis, etika və proffesional məsuliyyət The Engineer, Ethics & Professional

Responsibility

IPFS – B07.2 İnformasiya təhlükəsizliyinin hüquqi və təşkilati

təminatı

Privacy and Information Technology

TE-B01 Təcrübələr Industrial training

TE-B02 Yekun dövlət attestasiyası Final year project

Page 3: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

Fənlərin bölümü kodu

və adı

COURSE DESCRIPTIONS

HF – B00 Humanities and Social Sciences

HF – B01

Azərbaycan

tarixi

History of Azerbaijan

This course will cover Azerbaijan’s history from ancient to modern times using a non-

conventional approach to learn history through case-study analysis. It will focus on the

study of political, economic, social, and cultural aspects of Azerbaijani history and their

interrelation. Though we will mainly study issues and patterns in history of Azerbaijan, we

will also look at the global context of these topics. By learning about the historical and

contemporary processes in Azerbaijan, we will explore the practices employed by different

Azerbaijani states in history, as well as those employed by empires under which Azerbaijan

was included until its independence. A particular focus will be on how these empires

influenced various social, economic, political, cultural, and linguistic aspects of

Azerbaijan. After completing the course, students will be able to conduct historical

analysis and critically approach various issues of historical discourse.

HF – B02

Xarici dil Foreign language

Focuses on developing written and oral communication skills; emphasizes writing

expository and research essays; preparing oral reports; drafting, revising, editing; evaluation

and proper documentation of source material; using rhetorical strategies such as narration

and argument

HF – B02.1

Xarici dil I

HF – B02.2

Xarici dil II

HF – B03

Azərbaycan dili

və nitq

mədəniyyəti

Technical & Professional Communication

Training in a systematic method for producing effective technical communication, written

reports, letters, and memos as well as oral presentations. Teaches students to improve

written, oral and visual communication by requiring assignments relevant to their proposed

professions. The focus is on the type of communication required by the scientific and

engineering discourse communities.

HF – B04

Seçmə fənnlər: General Elective

HF – B04.1

Fəlsəfə

Philosophy (Leadership Models & Practices)

Introduce philosophical, historical, and theoretical frameworks for different leadership

concepts and practical approaches in personal, professional, and organizational settings.

Develop personal leadership philosophy by linking skills with experience, written self-

reflection, and self- and peer assessment of teamwork and problem-solving. This course is

reading- and writing intensive

HF – B04.2

İqtisadiyyat Engineering Economics

The objective is to help engineering students recognize and understand the importance of

cost factors that are inherent in all engineering decisions. Development of ability to handle

engineering problems that involve economic factors. The course includes economic

environment, selections in present economy, value analysis, critical path economy, interest

and money-time relationships, depreciation and valuation, capital financing and budgeting,

basic methods for undertaking economic studies, risk, uncertainty and sensitivity, selections

between alternatives, fixed, increment, and sunk costs, the effects of income taxes in

economic studies, replacement studies, minimum cost formulas, economic studies of public

projects, economic studies in public utilities. Effects of inflation are considered at each step.

İPF – B00

İxtisas-peşə

hazirliği fənnləri

Courses Supporting & Pre-Technology &Technical Core

İPF – B01

Riyaziyyat

Mathematics

İPF – B01.1

Riyaziyyat I Linear Algebra

Vectors, Vector Spaces, Matirces & Determinants, Linear Transformations, Operations on

matrices, Inner products, Eigenvalues & Eigenvectors. Applications to Systems of

Equations and to Geometry Complex Numbers, DeMoivre’s Theorem and its Applications,

Page 4: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

Simple Cartesian Curves, Functions and Graphs, Symmetrical Properties, Curve Tracing,

Limit and Continuity, Differentiation of Functions. Derivative as Slope of Tangent to a

Curve and as Rate of Change, Application to Tangent and Normal, Linearization,

Maxima/Minima and Point of Inflexion, Taylor and Maclaurin Expansions and their

convergence. Integral as Antiderivative, Indefinite Integration of Simple Functions.

Methods of Integration: Integration by Substitution, by Parts, and by Partial Fractions,

Definite Integral as Limit of a Sum, Application to Area, Arc Length, Volume and Surface

of Revolution

İPF – B01.2

Riyaziyyat II Differential Equations

Ordinary Differential Equations of the First Order: Geometrical Considerations, Isoclines,

Separable Equations, Equations Reducible to Separable Form, Exact Differential Equations,

Integrating Factors, Linear First-Order Differential Equations, Variation of Parameters.

Ordinary Linear Differential Equations; Homogeneous Linear Equations of the Second

Order, Homogeneous Second-Order Equations with Constant Coefficients, General

Solution, Real Roots, Complex Roots, Double Root of the Characteristic Equation,

Differential Operators, Cauchy Equation, Homogeneous Linear Equations of Arbitrary

Order, Homogeneous Linear Equations of Arbitrary Order with Constant Coefficients, No

homogeneous Linear Equations.

İPF – B01.3

Riyaziyyat III Probability & Statistics

This course is aimed at undegraduate students majoring in engineering and computer

related fields. It introduces basics of probability and statistics. Topics in Probability:

permutations and combinations, axioms of probabilities, independence, conditional

probabilities, Bayes' rule, random variables (discrete and continuous), functions of random

variables, Law of Large Numbers, Central Limit Theorem, expectation and variance, joint,

marginal and conditional distributions. Topics in Statistics include covariance and

correlation, estimators, bias and unbiasedness, mean squared error, the maximum likelihood

principle, confidence intervals, testing hypotheses, type I and type II errors, chi-square test,

t-test.

İPF – B02

Fizika General Physics (Ümumi Fizika)

Classical mechanics, including vector algebra, particle kinematics and dynamics, energy

and momentum, conservation laws, rotational dynamics, oscillatory motion, gravitation,

thermodynamics, and kinetic theory of gases. Electrostatics, including conductors and

insulators; DC circuits; magnetic forces and fields; magnetic effects of moving charges and

currents; electromagnetic induction; Maxwell’s equations; electromagnetic oscillations and

waves. Introduces geometrical and physical optics.

İPF – B03

İnformasiya

texnologiyalarına

giriş

Introduction to Information Technology.

Forms a foundation for future courses offered in the Information Technology major and the

information technology discipline. The foundations of information technology (IT),

including basic computer architecture, various kinds of computer hardware, and networking

technology, are introduced. Various data representation schemes, such as the binary number

systems, are covered. Different levels of software are examined, including aspects of the

operating systems from the perspective of the IT professional. This course offers a broad

introduction to the tools and applications students will need to become successful

professionals in the IT environment. Students will examine the core information

technologies of human-computer interaction, information management, programming,

networking, web systems and technologies, as well as information assurance and security.

Hands-on experience with some important elements of the IT field is gained through

various laboratory assignments.

İPF – B04

Kompüterlərin

arxitekturası

Computer Architecture

Fundamental of Boolean Algebra. Minimization techniques: algebraic, K-maps, QM

methods, etc. Combinational logic circuits with MSI and LSI. Adders, Comparators,

Encoders and decoders, multiplexers and demultiplexers, ROM and PLA and PAL

implementation. Computer organization: Control unit design, Instruction execution and

sequencing of control signals. Hardwired and Micro programmed control. Arithmetic logic

unit implementation. Memory organization, memory hierarchy.

Page 5: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

Computer organization: Control unit design, Instruction execution and sequencing of

control signals. Hardwired and Micro programmed control. Input-output – Programmed,

Interrupt driven and DMA I/O and interface design. Arithmetic logic unit implementation,

addition, subtraction, multiplication and division operations for Integer and Floating point

numbers. Memory organization, memory hierarchy, cache memories - mapping functions

and page replacement policies, memory management requirements and virtual memory

hardware support. Fundamentals of computer communications and error control. Data and

instruction representation. ASCII code Assembler directives versus machine instructions.

Keyboard input and screen output. Instruction formats and types. Conversion between

ASCII strings and binary numbers. Stack operations. Debugging. Interrupts, Macros. Video

output, Disk I/O.

İPF – B05

Kompüter

proqramlaş-

dırmasının

elementləri

Elements of Computer Programming

This course presents fundamental software development and computational methods. It

explores the use of a programming language as a tool to implement algorithms that solve

computing problems. The course introduces important concepts and principles in

programming and lays the foundations for achieving advanced programming skills. The

course covers various concepts in programming including variables, decision statements,

loops, function, and arrays. The course emphasizes problem solving and structured

programming. Students completing the course should be able to: setup and use a visual

software development environment; analyze and explain the behavior of simple programs

involving the fundamental programming constructs covered by this unit; and modify and

expand short programs that use standard conditional and iterative control structures and

functions. Students design, implement, test, and debug a program that uses each of the

following fundamental programming constructs: basic computation, simple I/O, standard

conditional and iterative structures, and the definition of functions and write simple.

Definition of programming languages, data types and declaration, storage allocation,

statement types, operations, control structures, binding time, procedure, subroutine,

function declaration, parameters, string manipulation.Program design, documentation,

implementation, testing, and debugging. Programming constructs and data structures

(control, loops, functions, arrays). This is a first course in computer programming for

students without any previous programming experience.

İPF – B06

Əməliyyat

sistemləri

Operating System Concepts In this course we examine the important problems in 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. The course will start with a brief

historical perspective of the evolution of operating systems over the last fifty years, and

then cover the major components of most operating systems. This discussion will cover the

tradeoffs that can be made between performance and functionality during the design and

implementation of an operating system. Particular emphasis will be given to three major OS

subsystems: process management (processes, threads, CPU scheduling, synchronization,

and deadlock), memory management (segmentation, paging, swapping), file systems, and

operating system support for distributed systems.

İPF – B07

Elektronikanın

əsasları

Fundamentals of Electronic

This subject develops and applies the fundamentals of electronic technology in order to

deepen the understanding of electronic devices that are part of the technologies that

surround us. In order to pass the subject, the student should meet the following

requirements: Identify the applications and functions of electronics in Engineering;

recognise basic electronic components and devices used for different electronic functions;

be able to use basic techniques for analysing analogue and digital electronic circuits; be

able to design analogue and digital electronic circuits at block level; be able to manage the

tools in a basic electronics laboratory and use electronic simulation tool.

Page 6: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

This subject is the study of operation, characteristics, and applications of digital circuits.

Students will study numbering systems, codes, logic gates, Boolean algebra, logic circuits,

flip-flops, counter and timers, interfacing the analog world and memory devices.

İPF – B08

Verilənlərin

strukturu və

alqoritmlər

Data Structures & Algorithms Basic data structures. Static and dynamic data structures. Abstraction and Abstract Data

Types (ADT’s). Time and space requirements of various implementations of ADTs.

Space/Time trade-Offs. Queues, stacks, trees and graphs. Implementations of tree and graph

traversals. Height balanced trees. Heaps.Storage management. Hashing techniques.

Classical algorithms and data structures, with an emphasis on implementing them in

modern programming environments, and using them to solve real-world problems.

Particular emphasis is given to algorithms for sorting, searching, string processing, and

graph algorithms. Fundamental algorithms in a number of other areas are covered as well,

including geometric algorithms and some algorithms from operations research. The course

concentrates on developing implementations, understanding their performance

characteristics, and estimating their potential effectiveness in applications.

İPF – B09

Verilənlər

bazasının

əsasları

Fundamentals of Databases The scope of this module covers intermediate database design, management and

administration using MySQL. The normalization principle is explored in great depth and

forms the basis of designing relational databases in this module. The normalized data is to

be transformed into an Entity Relationship diagram (ERD) and translated in physical tables.

All concepts taught are translated into practice using MySQL. This module’s scope builds

up to other modules. The concepts taught enable the student to design a database that can be

used to interact with other third party applications. The module scope basically introduces

students to practical interaction with the application using the command line interface. This

module focus more on a client-server topology. Databases play an integral part in

commercial domains, they provide users with a tool in which to store, model and retrieve

data. Database development is fundamental in the area of computing and ICT within

organisational contexts. Database Management Systems (DBMS) provide the systems,

tools and interfaces by which the organisation can manage their information and use it to

assist in the effective running of the organisation. Database design techniques are

investigated and successful students will be able to apply theoretical understanding to

design, create and document a database system. Conceptual modelling.

Hierarchical,Network and Relational data models. Relational theory and languages.

Database Design. Database security and integrity.Query languages: Relational Calculus,

Relational Algebra, SQL. Introduction to query processing and optimization. Introduction

to concurrency and recovery. Front- end and Back-end Databases.

İPF – B010

Multimediya

texnologiyaları

Multimedia Technologies

This course introduces programming concepts in rendering of graphics primitives, shading,

lighting, geometric transformations, clipping, depth, ray tracing, texture mapping and

antialiasing, interaction, perspective, and stereo viewing. Development of graphics using

various computer software. Graphic files. Bitmapped and vector graphics. Color. Format

Conversion. Drawing, painting, fractalizing, ray tracing and animation. This course covers

the basic design principles and tools for creating and editing digital media elements.

Examples of these elements include graphics, animation, audio, video, virtual space and

simulation.

İPF – B011

İnformasiya

təhlükəsizliyi

texnologiyaları

Information Security Technolog

This course helps students understand the technologies used to design secure information

systems and networks. This course is divided into six sections covering various

technologies pertaining to information security. Information security is an increasingly vital

concern in today's highly networked digital world. This course provides an overview of the

field including the objectives of information security - Confidentiality, Integrity, and

Availability (CIA) and the inherent conflicts in these objectives. Students will look at

common threats and vulnerabilities and examine the risk management techniques and

controls used to address them. Upon completing this course, students will have a solid

foundation to study information security in more depth, and include an awareness of the

Page 7: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

demands of information security consideration in all technology efforts.

İPF – B012

İnformasiya

texnologiyaların

riyazi

elementləri

Mathematical Elements of Information Technology

This course is a an introduction to the suite of mathematical and logical tools used in

information Technology. Emphasis is placed on terminology and development of methods

and analytical skills applied in engineering technologies. This course is a basic introduction

to combinatorics and graph theory. Mathematical techniques useful in the study of

computing and information processing. Sets, functions, and relations. Basics of set theory.

Combinatorics, probability and probabilistic reasoning. Graphs and trees as models of data

and of computational processes.

The course will focus on five types of mathematical thinking: logical, relational, recursive,

quantitative, and analytical. Example topics include logic and Boolean circuits; sets,

functions, relations, databases, and finite automata; deterministic algorithms and

randomized algorithms; analysis techniques based on counting methods and recurrence

equations; trees and more general graphs.

İPF – B013

Obyekt-yönlü

proqramlaşdırma

Object Oriented Programming

Discusses the fundamental principles of object-oriented programming (OOP) and

associated concepts and definitions such as classes, objects, encapsulation, Polymorphism,

coupling, cohesion, inheritance, abstraction, polymorphisms, and generic dispatch. Early

and late binding. Operator overloading and function overloading. Constructors and

Destructors. Friend functions. Inlinefunctions. Virtual functions. Class libraries. Object-

oriented software development. Provides contextual comparisons of programming

paradigms drawing on simple examples and case studies, particularly of purely object-

oriented, hybrid, and procedural programming.

İPF – B014

İnsan-maşın

interfeysləri

Human Machine Interface

The field of human computer interaction deals with the study, design, and evaluation of

human-machine systems with an emphasis on human capabilities and limitations as they

impact system operation. This course introduces the fundamentals for the analysis, design

and evaluation of human-centered systems. The goal is to promote productive interaction

between people and the systems they use. For example, decision support systems can be

designed to leverage the strengths of both humans and machines for control of semi-

automated processes. Course topics include analysis of human-systems interaction,

interface design, usability testing, experimental design, and human-centered lifecycle

design. Topics also include a focus on human cognitive and sensory abilities as they impact

total system design. Students will design a prototype interface.

İPF – B015

İnformasiya

sistemləri

Information Systems

Fundamentals of information systems, what they are, how they affect organizations.

Technical and organizational foundations of information systems, building information

systems, managing information system resources. The aim of this module is to provide

students with an understanding of how organisations use information systems to help them

manage their specific needs. Information is the most valuable resource that an organisation

possesses. The effective gathering, protection, analysis, processing and dissemination of

information is vital to the success of any organisation. A comprehensive overview of the

management of information systems and the combination of hardware, software, and people

vital to the successful business operation. The strategic role of information systems is

examined, as well as the characteristics of computer systems, software applications,

programming languages, and relational databases. This course provides an introduction to

the broad field of database and information systems, covering a variety of topics relating to

structured data, ranging from data modeling to logical foundation sand popular languages,

to system implementations. Organisations whose information systems previously dealt

purely with data processing have now introduced those supporting strategic management

and decision support. As organisations diversify and de- centralise, information also needs

to be available to many non-managerial staff in a variety of locations. Students will begin

this module by analysing the information needs of an organisation at different levels and

within different functional areas. It is important that computing professionals are able to

understand how an organisation works and how it uses information, in order to be able to

Page 8: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

design, implement, maintain and manage systems to support its operation. On completion

of this module, students will understand the importance of effective information systems to

an organisation. They will be aware of the variety of options available for information

processing and know that these will inevitably change over time. They will also use an

information system to produce management information.

İPF – B016

Kompüter

şəbəkələrinə

giriş

Introduction to Computer Networks

Introduction to Computer Networks, network requirements and layered architectures. ISO

reference model. Data encoding/framing, error detection and correction, Ethernet and

FDDI. Network layer and WANs, IP and routing, cell switching and ATM, bridges, internet

working – the global internet. End to End Protocols, UDP,TCP, and RPC. Application

layer, security, the domain name system (DNS), and the WWW protocols. This course

covers the hardware required for interconnecting digital devices for the purpose of enabling

data communication through a network. Bus architectures, ports, network cards, cabling,

routers, switches. Ensuring network reliability. Optimizing network performance.

İPF – B017

Sistem

mühəndisliyi

Systems Engineering Concepts

Three major dimensions of systems engineering will be covered, and their efficacy

demonstrated through case studies:

(1) The history, philosophy, art, and science upon which systems engineering is grounded;

including guiding principles and steps in the ‘systems engineering approach’ to problem

solving;

(2) The basic tools of systems engineering analysis, including; goal definition and system

representation, requirements analysis, system assessment and evaluation, mathematical

modeling, and decision analysis;

(3) system and project planning and management.

İPF – B018

İntellektual

texnologiyalar

Intellectual Technology

Introduction to core ideas in Artificial Intelligence including search, logic and deduction,

reasoning systems, knowledge representation, expert systems, planning, machine learning

and language understanding. Introduction to the acquisition, representation, and application

of knowledge in expert systems. Topics include production systems, backward and forward

chaining, dependency-directed backtracking, reasoning with uncertainty, certainty factors,

fuzzy systems, knowledge representation (rules, frames, and semantic nets), inference

engines, and metaknowledge. Discussion includes current research issues in adaptive expert

systems.

This course presents a study of artificial intelligence and expert systems. Topics include

search methods, knowledge acquisition, knowledge representation including belief

networks, knowledge validation, neural networks, expert system development including

uncertainty management methods such as statistical, symbolic, and fuzzy logic, expert

system shell, survey of current expert systems, and future trends. Within the discipline of

Computing, an intelligent system is a computational system that performs a task, the doing

of which one would usually deem as requiring intelligence. There are two genres of

intelligent system: those that exhibit behavioral intelligence and those that

exhibit deliberative intelligence. This course will introduce students to a selection of

artificial intelligence techniques that are currently utilized in intelligent systems. The

selected techniques lie primarily within the deliberative paradigm, but some are also used in

behavioral systems.

İPF – B019

Menecmentin

əsasları

Principles of Management.

This course explores strategies that allow companies to grow and compete in today’s global

marketplace, along with skills you will need to turn ideas into action for success in

business. You will get an overview of key business processes, and an understanding of how

they work together. Learning will be reinforced by real time case studies. A comprehensive

project-based learning exercise will allow you to act as a management consultant and relate

what you cover in class to a real company.

İPF – B020 Digital Systems

Page 9: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

Rəqəmsal

sistemlər

Binary codes, gates and flip-flops, registers, and counters, adders and ALUs, analysis and

design of conbinational and sequential circuits. Logic simulation. Logic families. Integrated

laboratory experience. This course provides an introduction to the time and frequency

domain analysis of discrete-time signals and linear systems. Topics include sampling and

quantization, characterization of discrete-time sequences, the discrete-time Fourier

transform, the discrete Fourier transform and its applications, the Z transform and its

applications, convolution, characterization of FIR and IIR discrete-time systems, and the

analysis and design of discrete-time filters. The course will include a focus on applications

such as sampling and quantization, audio processing, navigation systems, and

communications.

İPF – B021

Hesablama

təcrübələri

Computational Experimental Methods in Engineering

This course will teach engineering students how to solve engineering problems using

numerical computing methods and techniques.

Use of modern engineering hardware and software tools and techniques for acquiring,

reducing and analyzing data. Applications include basic algorithm development, graphing,

regressions and curve fitting, statistics and experimental uncertainty analysis, design of

experiments and computer based data acquisition. Solution of equations, optimization.

Laboratories using mathematical application software. (Matlab).

İPF – B022

Həyat

fəaliyyətinin

təhlükəsizliyi

Life Safety

The course is designed to train and equip students in fire prevention and life safety

education. Topics include: a history of fire prevention education, learning styles, methods

for effective teaching, public relations, high-risk populations, professionalism, developing

life safety curricula, and evaluation & assessment.

İPF – B023

Mülki müdafiə Civil defense

Civil defense, civil defence (see spelling differences) or civil protection is an effort to

protect the citizens of a state (generally non-combatants) from military attacks and natural

disasters. It uses the principles of emergency operations: prevention, mitigation,

preparation, response, or emergency evacuation and recovery.

##

İPFS-B00 Seçmə fənlər

(peşə hazırlığı üzrə*)

Major Elective Courses

IPFS – B01.1

İnternet

konsepsiyası və

texnologiyaları

Internet concepts and Technologies Because the Internet is such an important part of the communications infrastructure,

understanding how it works is of benefit to everyone. Understanding the Internet in detail is

especially critical for Computer Science students. Not only do students learn how

communication takes place, but the Internet serves as an excellent example of a highly

distributed and complex computer system.

Topics include Internet history, a survey of Internet-based facilities and applications (e.g., e-

mail, web browsers, file transfer utilities, list servers, etc), and Web-based research and

information resources.

Introduces the OSI model and the protocol layers associated with information

communication technology. Describes the role and purpose of each layer. Provides an

overview of how the Internet is structured and used to support networking in a modern

information technology structure.

IPFS – B01.2

Kommunikasiya

texnologiyaları

Communication technology An overview of traditional and emerging telecommunications technologies and applications

in today's business environment including voice, data, and video communications. The

application of business telecommunications to satisfy information system requirements is

emphasized. Providing knowledge in narrowband and broadband ISDN and Intelligent

Network (IN) by exploring the theoretical network and practical experiences of

implementing IN technologies and services and wireless mobile/cellular and personal

telecommunications. The OSI and the Internet (TCP/IP) network models are discussed.

Other topics covered include encoding digital and analog signals, transmission media,

Page 10: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

protocols. circuit, packet, message, switching techniques, internetworking devices,

topologies. IPFS – B02.1

Müasir

proqramlaşdırma

dilləri

Modern Programming Languages

A comparative survey of programming language paradigms. Includes an examination of the

properties, applications, syntax, and semantics of selected object-oriented, functional, and

declarative programming languages. The goals of this course are twofold: (1) to take good

programmers and turn them into excellent ones (2) to introduce them to a range of modern

software engineering practices, in particular those embodied in advanced functional

programming languages.This course is a broad introduction to advanced issues in compilers

and run-time systems for several classes of programming languages, including imperative,

object-oriented, and functional. Particular attention is paid to the structures, analyses, and

transformations used in program optimization.

IPFS – B02.2

IT Infrastrukturu

IT Infrastructure

Information technology (IT) is essential to the function and success of nearly all businesses.

Businesses whose systems are lacking or experience failure are at risk of significant loss;

therefore, there will always be a need for IT support and innovation. This course introduces

fundamental concepts of the IT infrastructure to prepare students for a role in the field of IT.

Students learn about the structure and purpose of hardware components (computers,

networks, and interface devices) and software components (operating systems, middleware,

applications, and system software). They examine key issues of capacity, performance,

reliability, scale, and obsolescence through the evaluation of IT’s role in supporting

business and individuals. Students take a practical approach to understanding how IT

infrastructure can relate to personal goals as they examine the various career options within

the field.This course will look at the structure and management of an information

technology infrastructure. From the management aspect the course will touch on principles

and practices of managing both people and technology to support an organization. The

course will emphasize how to make an information technology infrastructure effective,

efficient, and productive. The management of hardware, software, data, networks and other

supporting IT functions will be studied.

PFS – B03.1

İT resursların

təşkili və idarə

edilməsi

IT Resources Management

The course provides An integrated perspective on how to manage, plan and integrate

information technology resources. Provides an overview of the concepts of managing

information technologies and covers the topics of information technologies planning,

information forecasting and information processing. Project management concepts and

processes are also reviewed and applied to specific information technology initiatives and

tasks.

Over the past years, information technology (computers, telecommunications and office

automation) and the management of information technology have changed dramatically. In

many industries, obtaining competitive advantages became directly related to the

deployment of information technology to design, create and provide the main products or

services. Often information technology became an integral part of the product or service.

The role of managing the information systems function changed from (passive) support to

the overall operations of the organizations, to (active) contribution to the overall

organizational strategy. In this course we take the internal view of managing the

information resources, that is, how the IS function can contribute to organizational strategy

and competitiveness. The course provides you with learning experiences regarding this

approach. The readings, cases, project and reports are instruments to enable each student to

have the ability to: describe the elements of the information resources environment (global,

industry, organization, management and social impacts); describe the various tasks

involving the management of information resources; apply basic managerial skills (decision

making, interpersonal relations, etc.) to the management of information resources in a

controlled and/or simulated environment; describe alternative organizational arrangements

of information resources management and their implications, including quality management

initiatives, project management techniques, human resources management; describe the

operational and strategic impact of information technology on organizations and society,

Page 11: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

including strategic planning of information resources, information architecture; understand

basic concepts of management control and their applications to information resources, for

example budgeting, performance measurement, etc; understand basic concepts of operations

management and their applications to information resources, for example software

maintenance, scheduling, etc.

Students will learn about the management of service systems from the basic IT

infrastructures and service principles, through the case study, towards the better preparation

for IT service system design, operations, and management.

IPFS – B03.2

Kriptoqrafiyaya

giriş

Introduction to Cryptography

Cryptography is discussed to provide privacy and secrecy. Cryptography provides important

tools for ensuring the privacy, authenticity, and integrity of the increasingly sensitive

information involved in modern digital systems. Cryptography is an indispensable tool for

protecting information in computer systems. This course explains the inner workings of

cryptographic primitives and how to correctly use them.

Classical systems, information theory, mathematical background material, symmetrical

crypto systems, block ciphers, stream ciphers, DES, Advanced Encryption Algorithm

(AES), hash functions and message authenticaion (MAC), asymmetric cryptosystems, RSA

and El Gamal, digital signatures, elliptic curves, provable security.

IPFS – B04.1

Proqram

mühəndisliyi

Software engineering

In this course, students learn and gain practical experience with software engineering

principles and techniques. The practical experience centers on a semester-long team project

in which a software development project is carried through all the stages of the software life

cycle. Topics in this course include requirements analysis, specification, design, abstraction,

programming style, testing, maintenance, communication, teamwork, and software project

management. Particular emphasis is placed on communication and negotiation skills and on

designing and developing maintainable software.

IPFS – B04.2

Mühəndislik

tələbləri

Requirement Engineering.

Provides an overview of the engineering profession and the disciplines and functions within

engineering. Introduces students to engineering design, and the role of creativity in the

solution of open-ended (design) problems. The conceptual understanding and skills needed

to apply the engineering method are integrated into a significant, hands-on, case study

project. This project, which is intended to be both fun and challenging, focuses on a realistic

problem, requiring a balance of engineering analysis and the economic, cultural, political

and other considerations needed to achieve a successful solution.

The course will discuss concepts for systematically establishing, defining and managing the

requirements for a large, complex, changing and intensive systems, from technical,

organizational and management perspectives. The course will consider the past, present and

future paradigms and methodologies in requirements engineering. The course will cover

informal, semi-formal and formal approaches, while striking a balance between theory and

practice. The course will involve building models of both requirement engineering process

and requirements engineering product, concerning both functional and non-functional

goals/requirements/specifications, using a systematic decision-making process.

IPFS – B05.1

Bulud

texnologiyası və

virtuallaşdırma

Cloud Computing&Virtualization

This course provides an overview of the concepts and design principles behind existing

cloud solutions. Topics include large scale data processing techniques such as

Mapreduce/Hadoop and its related ecosystem, overview of virtualized commercial cloud

models, system virtualization, hypervisors and virtualized platforms. Design of cloud

storage systems such as key-value stores and geographically distributed storage

systems. Introduction to security and privacy issues in cloud computing, issues of data and

execution privacy in modern commercial cloud services.

This course covers datacenter infrastructure and management including technologies such

as: virtualization, networking, server consolidation, green IT computing, and network

storage configurations. Using virtualized platforms (hypervisors), various server,

networking and infrastructure configurations are deployed, analyzed and managed. A

number of server operating systems are deployed, administered and managed via remote

Page 12: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

locations. Best practices for security policies of cloud resources including permissions,

privileges and server management are analyzed and performed.

IPFS – B05.2

Kibertəhlükə-

sizlik

Cybersecurity

This course provides an overview of the evolving field of cybersecurity. Topics include in

this course . Computer and internet basics: computer hardware and software, operation of

the internet, infrastructure and usage. The legal composition of cybercrime: defining

cybercrime, classifying cyber offences, computer offences, computer-facilitated offences,

computer-supported offences, prevalence and frequency of cybercrimes. Methods and

techniques used in the commission of offences: malicious software, viruses, wormsm, trojan

horses, spyware, adware, and scareware, hacking, classification of hackers, techniques used

by hackers, spamming, phishing, and skimming, botnets, distributed denial of service

attacks. Computer offences: illegal access, illegal interception, data and system

interference, misuse of devices. Offences against the person: cyberstalking, grooming,

voyeurism, cyberbullying. Fraud and financial crimes: fraud, identity theft, money

laundering, copyright infringement, software piracy. Theoretical explanations for

cybercrimes: cultural and subcultural, sociological, opportunity. International issues: cyber-

terrorism, cyber-warfare.

IPFS – B06.1

İT layihələrin

idarə edilməsi

İT Project Management

The process of creation, from conception through completion, is complicated and requires a

diverse set of management skills. This course introduces students to the knowledge, tools,

and techniques needed to successfully manage information technology (IT) projects

throughout a project life cycle. Students in this course focus on the IT project management

process and development of the project team as key to the successful achievement of IT

projects. Students analyze the role of the project manager as an integral administrator

overseeing the execution, progress, and interaction of all parties involved. Students learn the

intricacies of managing

Project management techniques and tools as applied to information systems projects

including resource and personnel management and allocation, product testing, scheduling,

and project management software. Students will study examples of both successful and

unsuccessful projects and apply lessons learned to a class project.

IPFS – B06.2

Verilənlərin

intellektual

analizi

Data Mining

This course will introduce the core data mining concepts and practical skills for applying

data mining techniques to solve real-world problems. Topics cover major data mining

problems as different types of computational tasks (prediction, classification, clustering,

etc.) and the algorithms appropriate for addressing these tasks, as well as systematic

evaluation and model assessment. Students are expected to design and implement data

mining applications using real-world datasets, and to leverage cloud-computing services to

build big data analytics projects.

The course covers the process of automatically extracting valid, useful, and previously

unknown information from data sources and using the information to make decisions. This

course is designed to provide students with a solid understanding of the knowledge

discovery process and the use of data mining concepts and tools as part of that process.

IPFS – B07.1

Mühəndis, etika

və proffesional

məsuliyyət

The Engineer, Ethics, and Professional Responsibility

This course focuses on ethical issues in engineering. The key theme is that ethics is central

to engineering practice. The professional responsibilities of engineers are examined.

Readings on, and discussions of, various kinds of values (social, institutional, scientific,

intellectual, and personal) characteristic of professional work in engineering and applied

science in modern technological society. Interaction between engineers and society; impact

of technologies on society; environmental and safety issues; professional conduct and

responsibility; contract law; law of tort; professional negligence and intellectual property

law. Professional conduct and social responsibility, sustainability and safety issues,

technology and environment, ethics at work; The professional responsibilities of engineers

are examined. Engineering organization and project, management functions and managerial

skills, decision making processes, contingency and crisis management, leadership, corporate

culture and philanthropy. Contract, intellectual property, tort, professional negligence and

Page 13: DİDAKTİKA VAHİDLƏRİ - Azerbaijan Technical Universityaztu.edu.az/azp/curriculum/itp/az/down/Ali_tensilin_mezmunu(IT-050655).pdfCourse Descriptions for a Undergraduate proqram

Course Descriptions for a Undergraduate proqram in Information Technology

Azerbaijan Technical University (Department: “Information technologies and programming”)

related law issues. Digital-age intersection of information and ethics with emphasis on key

areas of intellectual property, privacy, confidentiality, authenticity, plagiarism,

diversity/inclusion and special populations, accessibility, intellectual freedom, censorship,

social networking, cyberbullying, security, preservation, transparency, accountability,

policy making, and professionalism. Ethical theories and application of ethical decision-

making models to real-world library and information center scenarios. Analysis of codes of

ethics. Issues and resources related to creation, implementation, enforcement, and

assessment of institutional ethical codes. This course introduces students to the social, ethical, and policy dimensions of technology

in organizations, schools and society. This course examines access and equity issues,

censorship, privacy, piracy, hacking, commercialization, literacy, online communication,

Intellectual Property, crime, Civil Liberties, Social Media, and developing a "global

community" through the Internet. Understanding of Professional and Ethical

Responsibilities and awareness of ethical issues facing IT professionals is emphasized.

Analysis of situations involving ethical conflicts and the ability to make decisions based on

professional codes of ethics and conduct is explored.

IPFS – B07.2

İnformasiya

təhlükəsizliyinin

hüquqi və

təşkilati təminatı

Privacy and Information Technology.

This course will introduce the legal, social and technical issues involving information

privacy. Topics covered will include the historical development of information privacy law;

law enforcement, technology and surveillance; government databases and records; privacy

and business records and financial information; privacy and the media; health and genetic

privacy and international privacy law.This course will provide an introduction to legal

concepts, principles and terminology as applied to modern information technology.

## TE-B01

Təcrübələr Industrial training

The participant will receive practical training and experience under the guidance of the staff

of a business or government organization and a faculty supervisor.

Industrial Training requires students to spend a minimum of four weeks employed, full-

time, as IT interns or trainees. During this period, they are engaged in work of direct

relevance to their programme of study. The training provides students with practical, real-

world experience and represents a valuable complement to their academic training.

TE-B02

Yekun dövlət

attestasiyası

Final year project

Student individuals or groups, during the final year of their studies, undertake full end-to-

end development of a substantial project, taking it from initial concept through to final

delivery. Topics range from applied software development to assignments on basic

research. In case of a team project, significant contribution is required from each member

and students are assessed individually, such that each student is given a separate project

title. Strict standards of quality will be enforced throughout the project development.