Courses

Topics include Boolean algebras, logic, set theory, relations and functions, graph theory, counting, combinatorics, and basic probability theory.


The course covers algorithm analysis, linear data structures, trees, priority queues and sorting.


The course covers hashing, leftist heaps, bucket sorting, disjoint set class, and graph algorithms.


Topics related to both database design and database programming are covered.


The contents of this course is: matter and measurement (precision and accuracy), atoms, molecules, ions, and their properties, stochiometry and chemical calculations, chemical reactions in aqueous solutions, thermochemistry, atomic structure, electron configurations, atomic properties and the periodic table.


This course provides an introduction to basic models and concepts in microeconomics and macroeconomics. Basic topics in microeconomics analyzed in this course include an introduction to market economies, supply and demand, consumer theory, the theory of the firm, perfect competition. Basic topics in macroeconomics analyzed in this course include national income, employment, unemployment, inflation, and economic growth.


This course aims at equipping students with skills related to two main aspects of Academic English, which are listening and notetaking and academic speaking.


This course aims at equipping students with skills related to two main aspects of Academic English, which are reading and academic writing.


This course provides a general information of the events from the end of the 19. century until the end of the Turkish War of Independence and the signing of the Treaty of Lausanne in 1923.


With special reference to the Principals of Atatürk the course will examine the philosophy of the foundation and existence of the republican regime as well as the democratic developments in secular Turkey during the twentieth century and in the era of extending globalization.


In addition to a specific discussion on the nature of scientific knowledge and social sciences, the course will cover selected issues from anthropology, sociology, psychology, social psychology, political science and economics.


The course involves a careful study of the formation of various aspects of modern societies. It examines the key ideas of the Enlightenment, the development of the modern state, the economic formation of modernity, the relevance of class and gender issues to industrial societies, and the political and cultural significance of religion, secularism and ideology in the modern world.


Economic analysis for engineering and managerial decision making. Techniques for evaluating the worth of prospective projects, investment opportunities and design choices. Interest and time value of money, methods for evaluation of alternatives: present worth, annual equivalent worth, rate of return, and payback method. Inflation, after tax economic analysis. Sensitivity and risk analysis.


This course will introduce basic issues in engineering and computer ethics. The course will analyze the impacts of information and communication technologies (ICT) and will look at the relation between ethics and technology and the ethical issues emerged in the ICT society. The students are encouraged and forwarded to find out the different perspectives of the issues and justify their opinions and judgements through the analysis reinforced with case studies. In coherent, ethical concepts, ethical theories and professional codes of conduct are viewed, special responsibility in engineering and computer science profession is emphasized.


Presentation of Administrative Units, Academic Units and Student Clubs


Calculus I provides important tools in understanding functions of one variable and has led to the development of new areas of mathematics.


Calculus II provides important tools in understanding functions of several variables and has led to the development of new areas of mathematics.


Topics of this course include the axioms of probability, Bayes' theorem, random variables and sums of random variables, law of large numbers, the central limit theorem and its applications.


The main subjects of the course are the vector and matrix operations, linear independence and dependence of vectors, linear vector spaces and subspaces, dimensions and basis vectors for vector spaces, linear transformations, determinants, solution methods for first order and second order ordinary differential equations and their engineering applications, eigenvalues eigenvectors analysis and diagonalization


Through lectures and labs we aim to introduces the following classical mechanics and thermodynamics topic: space and time; straight line kinematics; motion in a plane; forces and static equilibrium; particle dynamics with force and conservation of momentum; relative inertial frames and noninertial force; work, potential energy and conservation of energy; rigid bodies and rotational dynamics; vibrational motion; conservation of angular momentum; central force motions; kinetic theory and the ideal gas; van der Waals equation of state, blackbody radiation, heat flow and the first law of thermodynamics; MaxwellBoltzmann distribution, random walk and diffusion; Carnot engine, entropy, and the second law of thermodynamics.


The course provides the fundamental concepts of software engineering discipline and to provide insight into abstraction, problem solving and systematic view.


This course is designed as an introduction to computing and computer science. We will focus on several topics such as history of computing, computer organization and components, operating systems, programming languages, program development, data structures, problem solving, software engineering, computer ethics, and computer applications.


This course introduces the students to the fundamental concepts of programming using the C programming language.


This course introduces the students to the fundamental concepts of object oriented programming using C++ programming language.


Teaching the basic principles of user interfaces. Introduce students to usability models and principles. Get students to carry out user and task analyses. Teach design, prototype development and evaluation through having students complete term projects. Discuss the effects of interface properties such as color and typography. Teach new user interface techniques.


In this course, students learn the theoretical and practical aspects of specification and design stages of SE. More, this course enables students to realize software specification and design phases of sample projects with real clients.


The following topics will be included: lexical and syntax analysis, names, bindings, type checking, scopes, data types, expressions, assignment statements, subprograms, implementing subprograms, abstract data types and encapsulation constructs, support for objectoriented programming, concurrency, exception handling, event handling, implementation issues of emerging programming languages.


This course covers the principals behind the software design patterns and their application in constructing software components.


The objective of this course is to provide the fundamental concepts of software project management.


This course addresses validation and verification, quality management, process improvement, static and dynamic software testing and analysis in the context of an overall effort to achieve quality.


In this course, academicians , managers and senior technical employees meet the students and introduce then today’s problems and solutions.


In this course, academicians , managers and senior technical employees meet the students and introduce them today’s problems and solutions.


The objective of this course is to have the students utilize their software engineering methodologies to develop a software project.


The objective of this course is to have the students utilize their software engineering methodologies to develop a software project.


Please Select a Language


Please Select a Language


Please Select a Language


Please Select a Language


Please Select a Language


Please Select a Language


Please Select a Language


Internship covers field experience at any work place (public or private) for four weeks (twenty work days). Students should follow the instructions stated in IUE Internship Guide in order to successfully complete their internships.


Internship covers field experience at any work place (public or private) for four weeks (twenty work days). Students should follow the instructions stated in IUE Internship Guide in order to successfully complete their internships.


Students will be taught how to use the written communication tools accurately and efficiently in this course. Various types of written statements will be examined through a critical point of view by doing exercises on understanding, telling, reading, and writing. Punctuation and spelling rules, which are basis of written statement, will be taught and accurate usage of these rules for efficient and strong expression will be provided.


Students will be taught how to use the written communication tools accurately and efficiently in this course. There will be exercises on understanding, telling, reading, and writing; types of speeches (panel, symposium, conference, etc.) will be introduced; the student will be equipped with information on using body language, accent and intonation, and presentation techniques.


CE 303Operating Systems

Operating System Structures, Process Management, Memory Management, File Systems, Discs, I/O Systems


CE 304Operating Systems Security

A study of technical security policies, models, and mechanisms for confidentiality, integrity, and availability with respect to operating systems from an engineering point of view.


CE 306Computer Networks and Communication

To acquaint students with major communication protocols, their features, details, and functionality and to introduce students to the literature and terminology,


CE 340Cryptography and Network Security

To acquaint students with the major cryptography algorithms, systems, functions, and development techniques applied to network security mechanisms, and to introduce literature and terminology used for cryptography and network security.


CE 350Linux Utilities and Shell Scripting

This is an undergraduate course in Computer Science on UNIX/Linux operating system. Although the course provides a broad view of the operating system, it mostly focuses on Bash programming and system administration. Students will get a handson approach on using and programming the operating system commands and scripts and will become very familiar with the UNIX environment. This course requires an understanding of modern operating systems and a working knowledge of programming basics. Students will be asked to work on a substantial Bash programming project and will need to develop good technical writing skills and programming skills.


CE 360Wireless Communications

This course will cover basic topics in wireless communications for voice, data, and multimedia. It starts with a brief overview of current wireless systems and standards. We then characterize the wireless channel, including path loss for different environments, random lognormal shadowing due to signal attenuation, and the flat and frequencyselective properties of multipath fading. Next we examine the fundamental capacity limits of wireless channels and the characteristics of the capacityachieving transmission strategies. The course concludes with a brief overview of wireless networks, including multiple and random access techniques, WLANs, cellular system design, adhoc network design and applications for these systems, including the evolution of cell phones.


CE 370Distributed Database Systems

In this course, topics ranging from distributed database design, distributed transaction management and enhanced concurrency control to data replication and distributed query processing and optimization will be discussed.


CE 380Computational Geometry

Wellknown computational geometry problems, their algorithmic solutions and computational geometry problem solving techniques.


CE 390Analysis of Algorithms

Greedy algorithms, divideandconquer type of algorithms, dynamic programming and approximation algorithms.


CE 401Algorithms Design

The course covers basics of Algorithms Analysis, graph theoretic concepts, greedy algorithms, divide and conquer algorithms, dynamic programming, and approximation algorithms.


CE 403Computer Architecture and Organization

Computer Hardware Components, Microprogramming, Instruction Sets, Assembly Language Instructions, Parallel architectures


CE 407Introduction to Cloud Computing

Introduction to cloud computing, cloud architecture and service models, benefits of cloud computing, distributed storage, security and cloud services and software


CE 450Distributed Systems and Parallel Computing

To acquaint students with the major types, structures, functionality, and deployement of distributed systems, and to introduce students to the literature and terminology used for distributed systems and parallel computing.


CE 470Introduction to Neural Networks

The following topics will be included in the course: The main neural network architectures and learning algorithms, perceptrons and the LMS algorithm, back propagation learning, radial basis function networks, support vector machines, Kohonen’s self organizing feature maps, Hopfield networks, artificial neural networks for signal processing, pattern recognition and control.


CE 490Introduction to Digital Image Processing

The following topics will be included: Digital images as twodimensional signals; twodimensional convolution, Fourier transform, and discrete cosine transform; Image processing basics; Image enhancement; Image restoration; Wavelets and Multiresolution processing; Image coding and compression.


ISE 221Engineering Systems Analysis

The general title of “Engineering Systems Analysis” comprises two main features. The first is the concept of process. An engineer is primarily concerned with design of a system. The system is a production process. The fundamental aim is to model, design, operate and control the process. The second feature is a consequence of the first. The process is a living whole. It changes with respect to time. So it is a dynamic process.


ISE 305Optimization III-Stochastic Models

This course is the third part of a three term sequence, aims to give the student a good foundation in the mathematics of Operations Research and introductory knowledge in the modeling techniques, solution approaches and modern software for decision making problems in the face of uncertainty. The main subjects are the stochastic processes and their special kind called Markov chains, queueing theory, inventory theory and also possible real life applications.


ISE 310 Combinatorial Optimization

The course covers a broad range of topics in combinatorial modeling and the systematic analysis. The topics include basic counting rules, generating functions, recurrence relations, some famous combinatorial optimization problems and related mathematical techniques.


ISE 315Production Planning,Design and Control

This course introduces production planning and production planning related activities to the students. Specifically, the course concentrates on inventory and scheduling problems related to production planning. The course includes methods of modeling and solving basic inventory and scheduling problems as well as giving tools to solve these problems.


ISE 320Modeling and Analysis of Supply Chains

The course covers a comprehensive range of supply chain management topics in depth, and addresses major challenges in supply chain management using case studies as well as in depth analysis of some of the technical issues involved in inventory management, location allocation problem, network design, etc.


ISE 330Industrial Applications of Simulations

This course emphasizes the detailed discussion of real life simulation applications in manufacturing and service systems so that the students will gain the ability to use simulation technique in business life.


ISE 336Art of Mathematical Modelling

Topics of this course include developing mathematical models and heuristic solution algorithms for essential Industrial Systems Engineering problems. During the course, IBM ILOG OPL Development Studio will be used to code and solve mathematical models and heuristic algorithms.


ISE 360Production and Service Systems Management

The course covers principles and techniques in the design of manufacturing and service systems including Forecasting, Capacity Planning, Material Requirement Planning, and Inventory Control for production and service operations. It aims to provide an basic understanding of operations in involved in manufacturing and service systems and teach methods and tools to be used in analysis of such operations.


ISE 370Special Topics in Optimization

In this course, students will have the chance to learn certain optimization subjects, methods and models which are not covered in compulsory courses. At the end students will also have the chance to learn applications of these models and methods.


ISE 380Project Management

Topics of this course include project budgeting, scheduling, resource allocation, monitoring/information system and controlling.


ISE 390Special Topics in Production Management

The history of the Six Sigma approach and its diffusion in the world, examples of applications in the world and in Turkey, basic steps of the Six Sigma project management approach, statistical and managerial tools used at each step and best practices for use of these tools constitute the course content.


ISE 400Stochastic Models in Manufacturing Systems

This course deals with the following topics: Models of manufacturing systems, including transfer lines and flexible manufacturing systems; Calculation of performance measures, including throughput, inprocess inventory, and meeting production commitments; Realtime control of scheduling; Effects of machine failure, setups, and other disruptions on system performance.


ISE 410Heuristics in Optimization

This course introduces the concept of heuristics to students who already know about mathematical optimization. The topics include basic heuristic constructs (greedy, improvement, construction); meta heuristics such as simulated annealing, tabu search, genetic algorithms, ant algorithms and their hybrids. The basic material on the heuristic will be covered in regular lectures The students will be required to present a variety of application papers on different subjects related to the course. In addition, as a project assignment the students will design a heuristic, write a code of an appropriate algorithm for the problem and evaluate its performance.


ISE 413Software Applications in Industry

ERP Lab applications, basic modules will be covered. During the semester the groups will prepare 2 presentations and 2 progress reports. These reports will explain in detail about the software applications in Industry.


ISE 414Applied Production Systems

ERP Lab applications, production modules will be covered. During the semester the groups will prepare 2 presentations and 2 progress reports. These reports will explain in detail about the software applications in Industry.


ISE 415Network Optimization

Topics of this course include the shortest path problem, the maximum flow problem, the minimum cost flow problem, the multicommodity flow problem and other extensions of network flow problems.


ISE 419Game Theory

This is an introductory course in game theory and how games of strategy can be used to model many interactions in real life. Firms need to come up with strategies to compete with their competitors in the marketplace; nations play games of armament and disarmament repeatedly; governments and individuals hold auctions to raise good revenue for sales. The course focuses on the use of analytical modeling and thinking in daily life problems of the sort discussed above.


ISE 421Quantitative Production Planning

Topics of this course includes, describing production planning and scheduling problems, evaluating the current methods used in industry for production planning and scheduling, analyzing essential production planning and scheduling models in literature coding and solving those models using a modeling language software.


ISE 422Manufacturing Dynamics and Control

The course aims at an understanding of manufacturing dynamics, which is of importance when designing and controlling manufacturing systems. Interaction between quantities such as throughput, capacity, work in progress, utilization will be expounded. The effect of variability on such systems will be discussed in detail and quantified using queueing models. Push and Pull approaches to production control will be contrasted and their effects on the performance will be quantified.


ISE 424Queueing Systems

The purpose of this course is to introduce students to a general framework for modeling queueing systems and to the basic methodologies used for their analysis. Since queueing phenomenon is in general due to randomness, the course requires extensive use of probability theory. The course will encompass the stochastic processes necessary for analyzing queueing systems. At the end the course, the students are supposed to be acquainted with the available analytical models for queueing systems and to be able to use them for performance analysis of service and production systems.


ISE 425Introduction to Stochastic Processes

The purpose of this course is to introduce students to the basic stochastic processes that are widely used in operations research and industrial engineering. The course basically covers discrete state space stochastic processes. The emphasis will be on understanding and applying the machinery of stochastic processes as well as developing a sense for stochastic modeling. Upon the completion of the course, students should be ready to work with and develop stochastic models in various contexts. 


ISE 430Decision Theory

This course is one of the basic sections of Operations Research, which studies a rational process for selecting the best of several alternatives. The “goodness” of a selected alternative depends on the quality of the data used in describing the decision situation. From this standpoint, a decisionmaking process can fall into one of three categories.

1. Decisionmaking under uncertainty in which the data cannot be assigned relative weights that represent their degree of relevance in the decision process.
2. Decisionmaking under risk in which the data can be described by probability distributions.
3. Decisionmaking under certainty in which the data are known deterministically.
4. Decision making in multicriteria environment.

The main subjects of the course are the decision situation, decision rule, decision trees, information and the cost of additional information, utility theory, multiobjective problems, solution notions for such problems and methods for calculations efficient solutions for multiobjective problems, goal programming and the methods of analyzing solutions for goal programming problems.


ISE 440Human Factors Engineering

HFE is the part of engineering most closely concerned with humans. HFE is also called Ergonomics. HFE deals with the capabilities and limitations of human beings as they relate to the design, improvement, and operation of equipment, tools, machinery, computers, automobiles, airplanes, working and living environment, organizational structures, communication systems, etc.


ISE 470Facility Layout and Materials Handling

The course covers the methods applied for a new facility design or for an existing facility to redesign so that new processes can be integrated or the flow within the facility can be improved. Location models and computerized layout methods will also be covered.


ISE 480Sequencing and Scheduling

The topics include machine scheduling and job shop scheduling, flexible assembly systems, interval scheduling, and workforce scheduling. The emphasis will be on systems design and implementation.


ISE 490Financial Engineering

Students will learn to make decisions by taking into account such features as interest rates, and rates of return. They will learn about the concept of arbitrage, and when consideration of such is sufficient to price different investments. Applications to call and put options will be given. Students will learn when arbitrage arguments are not sufficient to evaluate investment opportunities. They will learn to make use of utility theory and mathematical optimization models to determine optimal decisions. Dynamic programming will be introduced and used to solve sequential optimization problems. The use of simulation in financial engineering will be explored.


MATH 485Exploratory Data Analysis

No Content!


SE 302Principles of Software Engineering

In this course, students learn the theoretical and practical aspects of specification and design, development, verification and validation and testing stages of SE. More, this course enables students to realize software specification and design phases of sample projects with real clients.


SE 306Database Management Systems

Learning data modelling techniques with traditional Entity Relationship Model as well as UML’s Use Case and Class diagrams. Data definition and creating database objects by using SQL language. Developing database solutions in response to a set of user requirements by using Oracle DBMS tool. To use ‘stored procedures’ and ‘ triggers’ in SQL programs in a problem solving approach.


SE 307Concepts of Object-Oriented Programming

This course introduces the students to the fundamental concepts of object oriented programming using the Java/C++ programming language.


SE 310Advanced C++: Templates and Generic Programming

This course covers the principals behind the templates and generic programming, and introduces students to the state of the art generic libraries.


SE 313Computer Graphics

In this course, students learn about theoretical aspects of computer graphics and use this information in the applications that they develop.


SE 320Introduction to Computer Games

In this course, students learn about the process of video game development and use this information to develop their own computer games.


SE 330Advanced Game Development

In this course, students learn about the advanced topics in the process of video game development and use this information to develop their own computer games.


SE 340Geographic Information Systems

This course is aimed to provide the students with a general understanding and the concepts of Geographic Information Systems, in particular their data types and functionalities for spatial data search and spatial data analysis.GIS’s are being widely used in a variety of applications from land information systems, municipal information systems to military and police command and control systems and market research systems.


SE 344Software Testing

It is generally accepted that it is not possible to create perfect software. It is therefore necessary to test software before it is released to the users in order to reduce the risk of mistakes in software production having a negative impact when the software is used. It is equally necessary to ensure that testing is performed well. This course specifies definitions and concepts, test processes, test documentation, test techniques in software engineering.


SE 350Game Programming

In this course, students learn the theoretical aspects of the commonly used artificial intelligence algorithms in computer games and practically implement these algorithms in their own computer games.


SE 352Network Programming in Computer Games

In this course, students learn the theoretical aspects of networking in computer games and practically implement these algorithms in their own multiplayer computer games.


SE 354Artificial Intelligence in Computer Games

In this course, students learn the theoretical aspects of the commonly used artificial intelligence algorithms in computer games and practically implement these algorithms in their own computer games


SE 360Advances in Software Development

This course introduces the students to the fundamental concepts of object oriented programming using the Java programming language.


SE 362Server-Side Scripting Languages

An indepth study of the use of PHP as both a procedural and objectoriented langauge to display dynamic data. Topics covered include using PHP to display dynamic content, news, blogs, wikis, RSS syndicate feeds, and newsletters, personal web server installation and configuration, and the use of design patterns in PHP code. This course also introduces ASP.NET and compares and contrasts PHP to ASP.


SE 370Programming Web Services

An exploration of current and emergent technologies which are used to provide services (machinetomachine communications) over Ntiered and distributed networks. Also covered are transaction processing, service and security policies, business protocols, and the web services development cycle.


SE 372Web Page Design: HTML5

This course includes instruction in the fundamentals of the HTML5 markup language, the use of cascading style sheets, the use of Photoshop to create or edit images for use in a web site, and an introduction to making movies in Flash.


SE 380Mobile Application Development

Mobile devices, mobile applications and their requirements, developing mobile applications, using web services and databases in mobile applications


SE 390Software Engineering for Mobile Devices

This course investigates how mobile applications and content not only differ from their desktop brethern, but also how mobile computing is changing web design and programming in general. The major points of emphasis are mobile browsers and hardware, emergent coding practices and design considerations, the incorporation of geolocation in programming considerations, the creation of mobile widgets and applications, and the deployment of a site that delivers mobile content.


SE 420Artificial Intelligence and Expert Systems

This course provides an introduction to Artificial Intelligence (AI). In this course we will study a number of theories, mathematical formalisms, and algorithms, that capture some of the core elements of computational intelligence. We will cover some of the following topics: search, logical representations and reasoning, automated planning, representing and reasoning with uncertainty, decision making under uncertainty, and learning.


SE 4313D Modeling in Computer Games

In this course, students learn 3D modeling techniques for computer games


SE 4323D Animation in Computer Games

In this course, students learn 3D animation techniques for computer games.


SE 460Software Measurement

This course addresses software measures. Software measurement is playing an increasingly important role in software engineering since this discipline is becoming an engineering discipline. It is necessary then to address techniques of measurement in the context of the engineering disciplines.


SE 470Software Maintenance

The objective of this course is to provide the fundamental concepts of software maintenance, its framework and processes, and to provide insight into abstraction, problem solving and systematic view.


SE 480Client Side Scripting Languages

The course covers the background information on browser technologies, writing scripts using JavaScript. A heavy emphasis is placed on good coding practices and usability concerns for end users. Client-side JavaScript applications constitute the main subject of the course.


SE 482E-Business: Administration, Security and Marketing

The purpose of this course is to inform the learners of the issues and considerations that are involved with ebusiness and ecommerce and the overall management of an ebusiness site.


 

İzmir Ekonomi Üniversitesi | Sakarya Caddesi No:156, 35330 Balçova - İZMİR Tel: +90 232 279 25 25 | webmaster@ieu.edu.tr | YBS 2010