ECE 501  Introduction to MEMS Design

Physical phenomena behind general transduction principles will be covered. Specific topics will include electromagnetic induction, electromechanical energy conversion, piezoelectrics, piezoresistivity, thermoelectrics, photodetectors, and fluorescence at the micro and nano scale. At the end of this course students will be able to analyze and design sensors and actuators with electromagnetic, electrostatic, piezoelectric, thermal, and optical structures.

 ECE 502   Micro/Nano Fabrication Technologies

This class will go over traditional and emerging techniques in micro and nano fabrication. The following subjects will be covered: photolithography, e-beam lithography, material deposition, thermal evaporation, sputtering, e-beam evaporation, PECVD, LPCVD, thermal oxidation, wet etching, ICP, reactive and deep reactive ion etching. Taking this course, students will be able to design and perform microfabrication sequences of a given micro/nano system.

ECE 508 Thin Film Growth Techniques and Device Applications

It is aimed to investigate the growth techniques of the thin films and methods of determining the structural, optical and electrical properties of grown thin films. In this scope; the growth of the thin film by metal organic vapor phase epitaxy (MOVPE), molecular beam epitaxy (MBE), magnetron sputtering (MS) and atomic layer deposition (ALD) techniques and the determination methods of the crystal structure (xrd measurement), surface morphology (AFM imaging) and optical properties (PL measurement) of films will be examined. The investigation of growth techniques and the electrical properties of multi-layered thin films such as heterojunctions, quantum wells and determination of the electrical properties of two dimensional carriers in heterojunction and quantum well structures is among the targeted studies according to this course. In addition, it is planned to study the device applications of the heterostructures and quantum well in the LED and transistor devices within this course.

ECE 511 Lasers

Review of electromagnetism; electromagnetic nature of light, radiation, geometrical optics, Gaussian beams, transformation of Gaussian beams; electromagnetic modes of an optical resonator, interaction of light with matter, classical theory of absorption and dispersion, broadening processes, Rayleigh scattering, quantum theory of spontaneous and stimulated emission, optical amplification, theory of laser oscillation, examples of laser systems, Q switching and mode locking of lasers.

ECE 512  Photonic Materials and Devices

Survey of the properties and applications of photonic materials and devices; semiconductors; photon detectors, light emitting diodes, noise in light detection systems; light propagation in anisotropic media, propagation of Gaussian beams and laser resonator design, optical waveguides and optical fibers, photodetectors.

ECE 515  Principles and Application of Nanotechnology

The course aims a deep understanding of size-dependent materials, device and system properties, and also how these properties can be tailored by a controlled manipulation of the microstructure down to the atomic or molecular level. Furthermore, it provides comprehensive knowledge of various nano-scale materials and their applications and fabrication methods. Special emphasis is paid to the understanding and usage of advanced characterization methods to assess detailed materials and device properties.

ECE 522  Microprocessors

Introduction to microprocessors, including their basic architecture and operation. Bus organization, addressing modes, instruction set, analysis of clocks and timing, interrupt handling, serial and parallel communication, memory. Assembly language programming.

ECE 530   Artificial Intelligence

Knowledge representation. Search algorithms and heuristic programming. Logic and logic programming. Problem solving, games and puzzles, expert systems, vision, machine learning, natural language understanding and neural networks.

ECE 531 Digital Image Processing

Introductory graduate-level course on image processing for engineering students. No prior image processing experience is expected. We broadly cover the fundamentals that everybody working with image processing algorithms is expected to understand, including image sampling and quantization, point operations, histograms, color science, image segmentation, morphological image processing, image filtering and correlation, deconvolution, template matching, image transforms, eigenimages, Fisherimages, edge detection, keypoint detection, scale-space image processing, noise reduction and restoration, feature extraction and recognition tasks, image registration. We use practical examples throughout, but emphasize the underlying signal processing principles rather than specific applications. Students learn to apply material by implementing and investigating image processing algorithms in Matlab.

 ECE 532 Biometrics

Biometric recognition, or simply biometrics, is the science of establishing the identity of a person based on physical or behavioral attributes. In this course, we will cover the three primary modalities of biometric recognition, namely fingerprint, face, and iris. We will also introduce other emerging technologies such as recognition of gait, hand geometry, and ear. Other topics will include the security of biometrics, statistics for biometric evaluation, spoofing, ethical issues related to biometric technology, the relation to forensic science, and the impact biometric recognition has had on the judicial system.

ECE 537 Advanced Database Systems

This course discusses concepts and techniques for the modeling and management of data using database management systems. Targeted topics include relational data model, entity/relationship model, object-oriented data model, SQL, query optimization, integrity constraints, normalization, transaction management, concurrency control and recovery systems.

ECE 544 Data Mining

This course covers the basics for knowledge extraction from large data sets. The course topics include data preparation, task identification, feature selection, association rule mining, classification, prediction, and clustering. Evaluation, validation and scalability will be discussed as well. In addition, spatial and sequence mining will be covered together with some data mining applications.

ECE 545Machine Learning

This course covers the theory and practical algorithms for machine learning. The topics include regression, decision trees, neural networks, mixture models and the EM algorithm, support vector machines, and combining trees with bagging or boosting.

ECE 547 Advanced Machine Learning

This course aims to provide a foundational knowledge of deep learning algorithms. Students will also get practical experience in building deep learning architectures.

ECE 551  Introduction to Computational Biology

This course will show how problems in molecular biology can be solved with computational techniques. The course first reviews the basic concepts in molecular biology for students with no prior biology background. Topics include sequence analysis, motif finding, RNA folding, genome assembly, comparative genomics, gene expression analysis, graph algorithms applied to networks.

ECE 552  Data Visualization

This course aims to develop a vocabulary and framework for discussing, critiquing, and designing data visualization tools. After providing an overview of data visualization principles, the course will focus on pre-selected sub-topics of data visualization e.g. network visualization, multi-view techniques. Students will be able to discuss, critique and analyze existing visualizations. Students will also acquire hands-on experience using cutting edge visualization systems.

ECE 559 Cloud Computing

This course will survey main concepts of cloud computing. Topics include cloud and datacenter file systems, virtualization, security and privacy, MapReduce and Amazon Web services and interactive web-based applications.

ECE 561  Advanced Computer Networks

This course introduces the basic concepts of the Internet of Things (IoT) networks: - Information-centric networks (ICNs) or what is called the Future Internet, Software-defined networks (SDNs), - Medium Access Protocols such as TDMA, FDMA, CSMA/CD, CSMA/CA and synchronization problems, - Network topology and fault-tolerance techniques, - Deployment strategies and energy optimization techniques, - Target and device localization using the different wireless techniques such as AoA, TDOA, etc. - Applications and smart environments design and implementation including the data traffic modeling and analysis using Q-theory and other probabilistic methods.

ECE 562 Cryptography

This course spans the following topics: block ciphers (DES, AES, triple-DES), stream ciphers, cryptographic hash functions (MD5, SHA), public key encryption, digital signatures, key distribution protocols, key management, authentication systems, strong password protocols, Kerberos, Internet cryptography, IPsec, SSL/TLS, e-mail security, firewalls.

ECE 563 Computer Networks

This course introduces the basic concepts of computer networks. Circuit Switching, Packet Switching, OSI and TCP/IP architectures. Application Layer (HTTP, SMTP, FTP, DNS etc), Transport Layer (TCP, UDP), Flow and Congestion Control (Sliding Window Protocols), Network Layer (IPv4, IPv6, IP Fragmentation, Link state and Distance vector routing algorithms, OSPF, RIP, BGP), Data Link Layer (Medium Access Protocols like Slotted ALOHA, TDMA, FDMA, CSMA/CD, error correction).

ECE 573Wireless Communication

This course includes the following topics: The cellular concept, physical modeling of wireless channels, input/output models of the wireless channel, time and frequency coherence, statistical wireless channel models. Point-to-point communication, detection, and time, antenna, frequency and space diversity. Multiple access and interference management for wireless systems, GSM, CDMA and OFDM. Fundamental limits of wireless channels.

ECE 574 Advanced 5G and Beyond Technologies

modülasyon şemaları (indeks, sayı, şekil ve güç tabanlı modülasyonlar), uzaysal modülasyon ve indeks modülasyonu, Güvenli dalga formu kavramı (dalga formu OFDM'den daha güvenlidir), Ortogonal Olmayan Çoklu Erişim (NOMA), Massive MIMO, mm-Wave Communication, VLC sistemleri, 5G sistemlerinde İHA'lar, İletişim sistemleri için derin ve makine öğrenimi, Parazit Hizalama, Bilişsel radyo: Lisanssız Erişim için SDR ve OFDM (lisanssız spektrumda).

ECE 575 Advanced Algorithms

Introduction to the main concepts of design and analysis of algorithms. Overview of basic analysis techniques: approximating functions asymptotically, bounding sums , and solving recurrences. Discussion of efficiently solvable problems with a focus on design techniques such as divide-and-conquer, randomization,dynamic programming, amortization, and greedy algorithms. Illustration of various new concepts through algorithms applied to problems related to sets, sequences, strings, graphs etc.

ECE 581  Introduction to Computational Biology

This course will show how problems in molecular biology can be solved with computational techniques. The course first reviews the basic concepts in molecular biology for students with no prior biology background. Topics include sequence analysis, motif finding, RNA folding, genome assembly, comparative genomics, gene expression analysis, graph algorithms applied to networks.

ECE 582  Web Mining

Data Mining in general is used to discover patterns and relationships in data for the purpose of easing "the decision-making process". The aim of this course is two-fold. First, it teaches general data mining techniques for structured data. Second, it gives special emphasis to collecting, analyzing, and applying data-mining techniques to unstructured and large data as in the data observed in the web data sets, which can be extracted from Web documents, hyperlinks, and server logs. Specific course topics include decision trees, pattern discovery, clustering, text mining and analytics, and data visualization from the Data Mining domain in general, and Web content mining, Web structure mining, Web usage mining from the Web Mining domain in specific.

ECE 584 Graduate Seminar

Each student, before starting his/her thesis work, is assigned a topic by his/her thesis advisor in coordination with the coordinator of the seminar course. The student surveys the topic and presents it in the early stage of the thesis work.

ECE 587  RF Design, Microwave Engineering and Metamaterials

Review of electromagnetic and transmission line theories. Microwave network analysis: impedance and admittance matrices, S matrix. ABCD matrix. Analysis of microstrip circuits. Microwave resonators. Power dividers and couplers. Microwave filters. RF amplifiers. RF oscillators. Electrodynamics of left handed media. Synthesis of bulk materials. Transmission line based metamaterials. Microwave filters and diplexers. Miniaturization of components by metamaterials. Metamaterials in antenna and sensing technologies.

ECE 592 Master's Thesis

The student carries out research work under the guidance of his/her advisor, on a topic proposed by the advisor and approved by the Institute.