Curriculum

Course Code Course Name Credit Theoretical Lab/Practical ECTS
EELE501 NUMERICAL LINEAR ALGEBRA 3 3 0
EELE502 CIRCUITS AND SYSTEMS ANALYSIS 3 3 0
EELE5X1 ELECTIVE I 3 3 0
EELE5X2 ELECTIVE II 3 3 0
EELE5X3 ELECTIVE III 3 3 0
EELE5X4 ELECTIVE IV 3 3 0
EELE5X5 ELECTIVE V 3 3 0
Course Code Course Name Credit Theoretical Lab/Practical ECTS
EELE500 THESIS 0 0 0
EELE590 SEMINAR 0 0 0
Course Code Course Name Credit Theoretical Lab/Practical ECTS
EMNT525 RESEARCH METHODS 3 3 0
EELE558 POWER SYSTEM PROTECTION AND CONTROL 3 3 0
EELE534 NUMERICAL METHODS IN ELECTROMAGNETICS 3 3 0
EELE557 POWER SYSTEM HARMONICS 3 3 0
EELE525 ADVANCED DIGITAL SIGNAL PROCESSING 3 3 0
EELE561 ADVANCED COMMUNICATION SYSTEMS 3 3 0
EELE581 SOLAR - THERMAL ENERGY AND ITS APPLICATIONS 3 3 0
ENRE502 TECHNO-ECONOMICAL ANALYSIS OF ENERGY APPLICATIONS 3 3 0
EELE532 ADVANCED ANTENNA THEORY 3 3 0
EELE526 DIGITAL IMAGE PROCESSING 3 3 0
EELE563 APPROXIMATION THEORY 3 3 0
CMPE523 PERFORMANCE EVALUATION OF COMPUTER NETWORKS 3 3 0
CMPE112 INTRODUCTION TO PROGRAMMING 0 0 0
EELE571 PROBABILITY THEORY AND STOCHASTIC PROCESSES 3 3 0
ENRE533 FUNDAMENTALS OF ENERGY SYSTEMS OPTIMIZATION 3 3 0
ENRE507 SOLAR POWER DESIGN 3 3 0
EELE544 ADVANCES ON VLSI DESIGN 3 3 0
EEE453 ELECTRICAL MACHINERY 0 0 0
EELE555 HIGH VOLTAGE UNDERGROUND CABLES 3 3 0
ELE401 POWER SYSTEM ANALYSIS 0 0 0
EEE321 SIGNALS AND SYSTEMS 0 0 0
EELE566 SELECTED TOPICS IN DIGITAL COMMUNICATIONS 3 3 0
EMNT503 PROJECT SCHEDULING 3 3 0
EEE456 HIGH VOLTAGE TECHNIQUES 0 0 0
EEE344 POWER ELECTRONICS 0 0 0
EELE582 PHOTOVOLTAIC SYSTEMS 3 3 0
Introduction to photovoltaic (PV) systems. Solar energy potential for PV, irradiance, solar radiation and spectrum of sun, geometric and atmospheric effects on sunlight. Solar cells, basic structure and characteristics: Single-crystalline, multi-crystalline, thin film silicon solar cells, emerging new technologies. Electrical characteristics of the solar cell, mathematical model and equivalent circuit, modeling of solar cells including the effects of temperature, irradiation and series/shunt resistances on the open-circuit voltage and short-circuit current. Solar cell arrays, PV modules, PV generators, shadow effects and bypass diodes, hot spot problem in a PV module and safe operating area. Terrestrial PV module modeling. Interfacing PV modules to loads, direct connection of loads to PV modules, connection of PV modules to a battery and load together. Energy storage alternatives for PV systems.
CMPE530 COMPUTER NETWORKS AND COMMUNICATIONS 3 3 0
ENRE501 ENERGY - PAST, PRESENT & FUTURE 3 3 0
EEE301 CIRCUIT THEORY II 0 0 0
EEE464 WIRELESS COMMUNICATION SYSTEMS 0 0 0
EEE362 COMMUNICATION SYSTEMS 0 0 0
CMPE511 COMPUTER ARCHITECTURE 3 3 0
Pushing a single processor to its limits. Instruction set design and its effect on computer performance. micro-programming. Addressing techniques. Memory hierarchy. Associative, virtual and cache memory. Memory management. Interrupts, DMA and channels. Comparative study of commercial computer architecture.
EEE331 ELECTROMAGNETIC THEORY II 0 0 0
EEE342 ELECTRONICS II 0 0 0
EMNT501 PRODUCTION PLANNING AND SCHEDULING 3 3 0
EMNT517 OPERATIONS RESEARCH TECHNIQUES 3 3 0
ISYE537 COMPUTER VISION 3 3 0
Image formation. Early processing: low-level vision and feature extraction. Boundary detection. Region growing. Texture. Motion. Two-dimensional and three-dimensional representation. High-level vision: learning and matching.
EEE202 CIRCUIT THEORY I 0 0 0
CMPE545 ARTIFICIAL NEURAL NETWORKS 3 3 0
Introduction to cognitive science. Parallel, distributed problems. Constraint satisfaction. Liopfield model. Supervised vs. unsupervised learning. Single vs. multi-layer perceptions. Static vs. dynamic network architecture. Comparison of neural approaches with parametric and non-parametric statistical methods. Neural network applications.
CMPE501 PROGRAMMING LANGUAGES 3 3 0
Brief historical perspective. Understanding and using Integrated Development Environment (IDE). Java basics, introduction to graphical user interfaces (GUI) for Java, using Swing Components and Java Listeners, Swing dialogue boxes, developing GUI applications, theory of Object Oriented Programming with Unified Modeling Language (UML). Object-Oriented (OO) problem solving, Object-Oriented (OO) concepts (inheritance, composition, abstract classes etc.), object relations, developing Object-Oriented (OO) applications with design patterns, Unit Testing, Project Presentations.
EMNT502 TOTAL QUALITY MANAGEMENT 3 3 0
ENRE506 POWER SYSTEM ENGINEERING AND ECONOMICS 3 3 0
ELE306 LINEAR CONTROL SYSTEMS 0 0 0
ELE305 ELECTRICAL MATERIALS 0 0 0
EEE411 ROBOTICS 0 0 0
ENRE512 INTEGRATION OF RENEWABLES 3 3 0
MISY558 INFORMATION SECURITY 3 3 0
EELE415 PROGRAMMABLE LOGIC CONTROLLERS 0 0 0
The aim of this course is to provide an introduction to programmable logic controllers. The basic architecture of PLCs and the commonly used input and outputs in such systems are included in the course. The relationship between the PLC operation and the Logic gates are stated. The programming languages which are used in PLC are examined. Furthermore, the Ladder Diagram technique is developed involving internal relays, timers and counters. The course includes compare and program control instructions. Both 16 and 32 bit operations are used in basic math instructions. It also includes the examples of important industrial applications that uses PLC.
ENRE537 DESIGN OF ZERO EMISSION 100% RENEWABLE CITIES 3 3 0