Skip available courses

Available courses

This course aims to introduce the students to the principles of  design of steel structures according to Eurocode 3.

The subject of Statics deals with forces acting on rigid bodies at rest covering coplanar and non-coplanar forces, concurrent and non-concurrent forces, friction forces and hydrostatic forces. Students will be able to understand normal and shear stresses and combined stress, as well as the basic approach to design of beams and determination of the deflections. It is expected from students to develop critical thinking skills necessary to formulate appropriate approaches to problem solutions.

Analysis, design and integration of building elements

This course aims to introduce the students to aplication of steel as structural material for structures and behaviour of steel structures. Students will be introduced with design process, from load analysis to providing cross-section for each structural element.

Goal of this course is to give overview of mobile platforms. Main aim will be on Android programming platform. Objective is to learn how to build applications in mobile environment.

This course is given to English Language and Literacy students by IT Dept.

•Present role of statistics in engineering.

•Introduce basic topics and solution techniques of statistics and probability.

•Develop an appreciation for the development of mathematical thought using learned techniques.

•Expand understanding of introduced topics and research principles for applications in real life problems and analyzing the results.

Matlab programming, error analysis, solving systems of linear equations, solutions of nonlinear equations and systems, interpolation, curve fitting, numerical differentiation, numerical integration, numerical optimization, numerical solutions of the initial value and boundary value problems.

The objective of this course is to give an introduction to the concepts of data structures and algorithms which are related to specific data structure. Main goal of the course is to give essential information that every serious programmer needs to know about algorithms and data structures.

All algorithms and data structures which are covered in this course will be implemented using Java programming language.

It provides an understanding of basic principles of electronic business (e-business) in commercial and non-commercial environments. It examines different models and technologies for e-business that can improve an organization’s effectiveness and competitiveness. It also covers important management issues which surround the application and use of these technologies. 

Understanding what software engineering is and why it is important. Know the answer to key questions that provide an introduction to software engineering

The course covers a spectrum of topics involved with current approaches to modeling and design of databases and the design of DBMSs to manage databases.

understanding and managing .NET framework and concept

The course covers a spectrum of topics involved with current approaches to modeling and design of databases and the design of DBMSs to manage databases.

This course presents the fundamentals of digital signal processing with particular emphasis on problems in biomedical research and clinical medicine. It covers principles and algorithms for processing both deterministic and random signals. Topics include data acquisition, imaging, filtering, coding, feature extraction, and modeling.

Visual information plays an important role in many aspects of our life. Much of this information is represented by digital images. Digital image processing found many applications including television, tomography, photography, printing, robot perception, and remote sensing.

General concepts about organization and architecture of computers

Data Structures and Algorithms

The main objective of this course is Understand the concept of network security theoretically and practically which will generally cover 3 parts: conventional encryption, public key encryption and hash function and network security itself. The first 2 parts will discuss the basic issues to be addressed by network security capability. The third part will discuss the practice of network security , practical applications that have been implemented and are in use to provide network security in-depth knowledge.

Operating Systems

Introduction to advanced math related to limit derivative and integral

A database management system (DBMS) is a computer application program
designed for the efficient and effective storage, access and update of large volumes of information. This course will look at such systems from two perspectives:
• A user-centered perspective focusing on how a DBMS is used to support a data intensive application. This perspective includes a look at the common data models, query languages and design techniques.
• A system implementation perspective focusing on the policies, algorithms and data structures used to design and implement a DBMS.

Introduction to differential equations and finding  the solution of the first second and higher order differential equations, using laplace transform

Boolean algebra, number systems, data representation, logic theorems,
 canonical forms, simplification techniques, logic gates, design of combinational
 circuits, timing and timing problems, sequential circuits, design of sequential
circuits and the algorithmic state machine, programmable logic devices,
 register operations, basic computer organization and design.

Introduce the fundamental topics and techniques in discrete and combinatorial reasoning • Introduce wide variety application of Discrete mathematics in Computer Science.

The course is intended to teach students basic concepts and problem solution methods in DC electric circuit analysis in the first half. The second half is dedicated to semiconductor device structures and principles of semiconductor device operations which will help to understand novel applications as they evolve in the coming years. The material is presented rigorously.

It provides an understanding of the role and value of IS in business, different types of IS and their functionalities, and the methods and tools used to develop and manage IS in organizations.

Introduction to Embedded Systems, their hardware and software properties with emphasis on the practical implementation of theoretical concepts.

Matlab Programming.. Error analysis. Solving systems of linear equations: Gaussian Elimination, modification Gaussian Elimination and L-U decomposition. Solutions of nonlinear equations and systems: Bisection, Newton’s, secant and fixed-point iteration methods. Interpolation: Lagrange Approximation, Newton’s Polynomials and Polynomial Approximation. Curve Fitting. Numerical Differentiation. Numerical Integration. Numerical Optimization. Numerical Solutions of the initial value and boundary value problems: Euler’s, Heun’s, Taylor’s, Runge-Kutta Methods, Random Numbers

Assembly language, assembler. Working on MTS 86C machines. 

Computer Networks

The main object is to understand the application of the semiconducting materials; and to gain more information about techniques of their preparations and measurements and interpretation of the results

Basic considerations. Load characteristics and forecasting methods. Distribution substations. Subtransmission, primary and secondary distribution. Choice of voltage levels. Operational characteristics of cables, aerial lines and transformers. System voltage regulation. Power factor correction. Fusegear, switchgear, current and voltage transformers. Overcurrent and thermal protection. Earthing methods. Economics of distribution systems.

Boolean algebra, number systems, data representation, logic theorems,
 canonical forms, simplification techniques, logic gates, design of combinational
 circuits, timing and timing problems, sequential circuits, design of sequential
circuits and the algorithmic state machine, programmable logic devices,
 register operations, basic computer organization and design.

this course. The main objective of this course is to teach fundamental concepts of electromagnetic wave propagation in various environments including guided waves and free space propagation. The course is intended to be as practical as possible, and therefore the amount of theoretical derivation will be reduced to minimum Fundamentals laws of electromagnetics will first be reviewed followed by introduction to electromagnetic waves as a solution to Maxwell’s equations. Behavior of electromagnetic waves in various environments and their application will then be analyzed from various aspects. The instructor and participants will discuss antennas, waveguides and other devices that use electromagnetic waves to transfer information. Finally, specific simulation tools used to model and simulate electromagnetic devices will be introduced and practiced.

Fundamentals of electrical engineering, applications, practical stuff and basic electrical engineering concepts are covered in this subject.

Multivariable calculus with accent on topics related to Electrical and Electronics Engineering.

Introduction to HDL through Verilog on FPGA boards.

The course is intendent  to achieve following goals:
• Present role of statistics in engineering.

• Introduce basic topics and solution techniques of statistics and probability.

• Develop an appreciation for the development of mathematical thought using learned techniques.

• Expand understanding of introduced topics and research principles for applications in real life problems and analyzing the results.

Introduce basic topics and solution techniques of differential equations. Develop an appreciation for the development of mathematical thought and the contributions that mathematics has made to our world. Expand understanding of advanced mathematical topics and their applications with real life problems and analysing the results. Basil MATLAB Computation

This course provides a solid foundation in the physical aspects of semiconductor models so that students will be able to not only understand current devices and exploit them in novel applications, but also appreciate the workings of new semiconductor devices as they materialize and evolve in future years. The material is presented rigorously.

Develop a fundamental skills for the understanding of basic concepts in circuit analysis commonly used in engineering research through analytical description of the circuit variables and application of the basic laws and methods.
At the end of this course, students will be able to:
- understand the fundamental laws and principles in circuit analysis;
- apply analytical methods for solving the DC electrical circuits;
- learn energy properties of the circuit elements and energy flows in electrical circuits;
- analyze the transient behavior and steady-state responses of RLC circuits.

This course aims at preparing the student for basic DSP activities, focusing mostly on digital filter design, providing a solid ground for upgrade and work on practical DSP devices, as well as general purpose hardware in role of DSP.

Vector Analysis. Electrostatic and Magnetostatic forces and fields in vacuum and in material bodies. Energy and potential. Steady electric current and conductors. Dielectric properties of materials. Boundary conditions for electrostatic and magnetostatic fields. Poisson's and Laplace's Equations. Magnetic circuits and inductance.

The aim of this course is to provide students with knowledge about field effect transistors (FET), their construction, characteristics, basic circuits and simple calculations. In the second part of the course, students will learn about more complex linear devices (operational amplifiers), their characteristics and application. Special attention will be given to lectures concerning circuits based on operational amplifiers, for example: different types of amplifiers, active filters, oscillators, converters and voltage and circuit regulators. Schemes will be given for all circuits, their behavior explained as well as the way of calculating their basic parameters. In the end, the aim is to prepare students for designing basic circuits on their own, considering characteristics of the elements used, and to obtain necessary calculations for this purpose.

Students after this course are able to comprehend what is meant by analog and digital control systems. They develop an understanding of feedback control theory, learn analytical techniques to analyze/design control systems both analog and digital and learn computer-aided techniques to analyze / design control systems.

An overview of digital communication systems in theory and practice. Thorough understanding of processes is obtained through MATLAB modeling and building on classical telecommunications theory.

Sinosoidal steady-state analysis. Three-phase circuits. Laplace transform and its use in circuit analysis. Transfer function; gain and phase characteristics, filters. Fourier series and its applications to circuit analysis.

The objectives of this course are to provide the students with a solid understanding on: Optical Fibers and their fabrication, signal degradation in optical fibers, optical sources, power launching and coupling, photodetectors, photodetectors, digital and analog transmission systems, WDM concepts and components. Optical Amplifiers. Optical Networks.

Starting with a description of transistor working as a switch, this course introduces the major concepts of digital electronics and digital integrated circuits. It covers basic logic gates, their operating principles and characteristics in different implementations (i.e. technologies). Synthesis of more complex circuits based on basic ones with the calculations involved is thoroughly covered, adders, flip-flops, counters and comparators being just some of them.

The objectives of this course are to introduce communication systems, give an overview of Fourier analysis in terms of signals and systems, provide basic understanding of random processes. These fundamental concepts, combined with the concept of analog modulation, A/D conversion and data compression, as well as the common baseband digital transmission are covered within.

Course starts with the introduction of communication systems: components of communication systems, analog and digital messages, conversion from analog to digital signal (A/D conversion). Explanation for most important terms in communications: signal-to-noise-ratio, channel bandwidth and the rate of communication. Modulation as a process of signal conversion for the purpose of appropriate transmission. We will also introduce concepts of randomness, redundancy and coding, which represent the basis of communications.
Further, course describes the basic signal concepts: size of the signal, classification of signals as well as some useful signal operations. We will cover the topics such as analogy between signals and vectors, comparison between signals, and finally, correlation that measures the degree of similarity (agreement or alignment) of two signals. Signal representation by orthogonal signal set: orthogonal vector space, orthogonal signal space. We will describe spectral representation of periodic signals: trigonometric Fourier series, exponential Fourier series. Also, spectral representation of aperiodic signals will be emphasized such as Fourier integral, properties of Fourier transform, and so on. At the end of the semester we will work on signal transmission through a linear system, ideal and practical filters, signal distortion over a communication channel, signal energy (power) and energy (power) spectral density.  At the end numerical computation of Fourier transform, DFT will be briefly covered.

This course is aimed at providing students with an introduction to microbiology. Students will become familiar with
history and scope, microbial structure and function, nutrition, growth, control of microorganisms by physical and chemical
agents, and the scientific, agronomic, pharmaceutical, and medical applications of microorganisms. Furthermore, students
will gain a sound introduction to diversity of the microbial world, microbial taxonomy, proteobacteria, high and low GC
gram-positives, and archaea. Furthermore, experimental design and manipulation with microorganisms, their analysis and
applications will be covered. This is taken concurrently with a laboratory course.

The course covers basic concepts of genetics and bioengineering and their connection with the spectrum of human
activity. It serves as an introduction to the fundamental science and engineering on which genetics and bioengineering are
based upon. Various topics within the realms of genetics and bioengineering are covered, and it is designed for students
who are in their first year of genetics and bioengineering studies. Upon completion of the course, students will be familiar
with the general history of the field of biotechnology, including a basic knowledge of the important researchers within the
field and their major contributions and discoveries. They will also be familiar with the basics of classical genetics and
will understand the role of DNA in inheritance. The course is taken concurrently with a laboratory course.

This course is designed to cover the basics of biology that are needed for future studies of genetics and bioengineering.
Model organisms are usually used to study genetics, which is why students will have an opportunity to learn about living
organisms, as well as how to implement this knowledge in future studies. The course will begin by introducing the
structures of macromolecules, the basic concepts of the cell, cell organelles, metabolism, cell cycle, inheritance and the
flow of genetic information, followed by binominal classification systems and various groups of organisms, such as
bacteria, algae, fungi, Plantae and Animalia. This is taken concurrently with a laboratory course.

Biosensors have emerged as an exciting research area due to the integration of molecular biology with electronics to form devices of modern time. This course will introduce fundamental of microbiology and biochemistry from engineering prospective and give acomprehensive introduction to the basic features of biosensors. Types of most common biological agents and the ways in which they can be interfaced with  a variety of transducers to create a biosensor for biomedical applications will be discussed. Focus will be on optical biosensors, immunobiosensors and nanobiosensors. New technologies, related research highlights and brain machine interface will also be covered.

An overview of the functioning systems of the human body. The physiology of cells as well as the muscular, nervous, circulatory, respiratory, endocrine, digestive and urogenital systems is explored. Emphasis is placed on the integration of the individual function of different cells and organ systems into a functional whole, the feedback mechanisms that account for necessary balances and the consequences of disease. Examples of engineering approaches used to monitor physiological processes and correct physiological deficiencies are included.

This course provides a broad survey of modern immunology, covering such topics as molecular concepts of antigenic specificity, chemistry of antibodies and their interactions with antigens and cells, regulation of the immune response, transplantation and tumor immunology.

This course is designed to show the importance of bioinformatics as a method to overcome modern biomedical research problems and to enable skill development in software using, critical evaluation of the results and their interpretation

The  goal of this course is to explain the main concepts and fundamental processes that are at the heart of molecular biology.

The primary goal of the course is to familiarize students with the basic tenants, institutes and the functioning of business law in the modern business environment. Special emphasis will be placed on the law of business organizations, and the goal of the course is to ensure that students, upon successful completion, are able to identify types of business organizations, reasons for choosing certain types of business organizations over others in appropriate circumstances, characteristics of individual organizations, make informed decisions when it comes to the legal process of forming business organizations, running them, working within the framework of existing and future business regulation, understand and use organizational and financial structure of business organizations, be able to protect the interests of subjects involved, understand statutory changes as well as certain aspects of business contracts, dispute resolution. The successful student should be able to understand basic business law tenants, form opinions and be able to effectively argument such opinions. The student should know where to look for advice regarding the more advanced business law dilemmas and to recognize where professional assistance is needed and be able to use such professional assistance effectively. The student should be able to make informed and legally sound decisions in standard business law situations.
The primary goal of the course is to familiarize students with the essential tenants, institutes and functioning of banking and finance law. Upon successful completion the student should be fully aware of the need and perils of banking and financial institution regulation, the functioning of the banking system and the legal structure supporting it, how banks are regulated and how oversight is performed, how the process of the founding of banks is run and what are some of the legal aspects of running banks. The successful student should also be aware of the legal significance and peculiarities of financial institutions regulations. The student should be proficient in basic institutions of banking law and finance as well as in the characteristics and the functioning of the banking and finance sectors, should understand problems and potential solutions to such problems as well as be able to make reasoned arguments to topics in banking law and finance, enabling her or him to make informed and legally sound decisions.