Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
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
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
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,
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.
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.
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
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
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
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,
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,
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
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
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.