General electives can be selected from all the courses offered at Koç University.

MATH 545 / MATHEMATICS OF FINANCE
Sınıf: Credit: 4Precondition:

From random walk to Brownian motion, quadratic variation and volatility, stochastic integrals, martingale property, Ito formula, geometric Brownian motion, solution of Black-Scholes equation, stochastic differentialequations, Feynman-Kac theorem, Cox-Ingersoll-Ross and Vasicek term structure models, Girsanov's theorem and risk neutral measures, Heath-Jarrow-Morton term structure model, exchange-rate instruments.

MATH 551 / SELECTED TOPICS IN ANALYSIS I
Sınıf: Credit: 3Precondition:

MATH 552 / SELECTED TOPICS IN ANALYSIS II
Sınıf: Credit: 3Precondition:

MECH 521 / ADVANCED FLUID DYNAMICS
Sınıf: Credit: 3Precondition:

Foundations of fluid mechanics introduced at an advanced level. Aspects of kinetic theory as it applies to formulation of continuum fluid dynamics. Introduction to tensor analysis and derivation of Navier Stokes equations and energy equation for compressible fluids. Boundary conditions and surface phenomena. Viscous flows, boundary layer theory, potential flows and vorticity dynamics. Introduction to turbulence and turbulent flows.

MECH 522 / COMPUTATIONAL FLUID DYNAMICS
Sınıf: Credit: 3Precondition:

Numerical methods for elliptic, parabolic, hyperbolic and mixed type partial differential equations arising in fluid flow and heat transfer problems. Finite-difference, finite-volume and some finite-element methods. Accuracy, convergence, and stability; treatment of boundary conditions and grid generation. Review of current methods. Assignments require programming a digital computer.

MECH 534 / COMPUTER BASED SIMULATION AND MODELING
Sınıf: Credit: 3Precondition:

Geometric, physics-based, and probabilistic modeling methodology and associated computational tools for interactive simulation: computer programming, numerical methods, graphical modeling and programming, physics-based and probabilistic modeling techniques.

MECH 552 / SELECTED TOPICS IN MECHANICAL ENGINEERING
Sınıf: Credit: 3Precondition:

Topics will be announced when offered.

PHYS 509 / CONDENSED MATTER PHYSICS I
Sınıf: Credit: 3Precondition: PHYS. 203 or consent of the instructor

Free electron theory of metals. Crystal lattices. Reciprocal lattice. Classification of Bravais lattices. X-ray diffraction and the determination of crystal structures. Electrons in a periodic potential. Tight binding method. Band structures. Semi-classical theory of conduction in metals. Fermi surface. Surface effects.

PHYS 510 / CONDENSED MATTER PHYSICS II
Sınıf: Credit: 3Precondition:

Classification of solids. Theory of harmonic crystals. Phonons and phonon dispersion relations. Anharmonic effects in crystals. Phonons in metals. Dielectric properties of insulators. Semiconductors. Diamagnetism and paramagnetism. Electron interactions and magnetic structure. Magnetic ordering. Superconductivity.

PHYS 521 / PHOTONICS AND LASERS
Sınıf: Credit: 3Precondition: (ELEC. 206 or PHYS. 302) or consent of the instructor

Review of electromagnetism; geometrical optics, analysis of optical systems; wave properties of light, Gaussian beams, beam optics; interaction of light with matter, spontaneous and stimulated emission, optical amplification, theory and applications of lasers, optical interactions in semiconductors, light emitting diodes and diode lasers; detectors, noise in detection systems; light propagation in anisotropic crystals, Pockels and Kerr effect, light modulators; nonlinear optics, second harmonic generation, phase matching, nonlinear optical materials.

TEAC 500 / TEACHING EXPERIENCE
Sınıf: Credit: 0Precondition:

Provides hands-on teaching experience to graduate students in undergraduate courses. Reinforces students' understanding of basic concepts and allows them to communicate and apply their knowledge of the subject matter.

CHBI 506 / BIOINFORMATICS
Sınıf: Credit: 3Precondition:

The principles and computational methods to study the biological data generated by genome sequencing, gene expressions, protein profiles, and metabolic fluxes. Application of arithmetic, algebraic, graph, pattern matching, sorting and searching algorithms and statistical tools to genome analysis. Applications of Bioinformatics to metabolic engineering, drug design, and biotechnology.

COMP 504 / DIGITAL SPEECH AND AUDIO PROCESSING
Sınıf: Credit: 3Precondition: ELEC. 201 or consent of the instructor

Sound and human speech systems, phonetics and phonology, speech signal representations, role of pitch and formants, pitch-scale and time-scale modifications, basics of speech coding and VoIP systems, fundamentals of pattern and speech recognition, search algorithms for speech recognition.

COMP 506 / DIGITAL IMAGE AND VIDEO PROCESSING
Sınıf: Credit: 3Precondition: ELEC. 303 or consent of the instructor

Review of multi-dimensional sampling theory, aliasing, and quantization, fundamentals of color, human visual system, 2-D Block transforms, DFT, DCT and wavelets. Image filtering, edge detection, enhancement, and restoration. Basic video file formats, resolutions, and bit rates for various digital video applications. Motion analysis and estimation using 2D and 3D models. Motion-compensated filtering methods for noise removal, de-interlacing, and resolution enhancement. Digital image and video compression methods and standards, including JPEG/JPEG2000 and MPEG-1/2 and 4. Content-based image and video indexing and MPEG-7.

COMP 508 / COMPUTER VISION AND PATTERN RECOGNITION
Sınıf: Credit: 3Precondition:

Study of computational models of visual perception and their implementation in computer systems. Topics include: image formation; edge, corner and boundary extraction, segmentation, matching, pattern recognition and classification techniques; 3-D Vision: projection geometry, camera calibration, shape from stereo/silhouette/shading, model-based 3D object recognition; color texture, radiometry and BDRF; motion analysis.

COMP 510 / COMPUTER GRAPHICS
Sınıf: Credit: 3Precondition: COMP. 202 or consent of the instructor

Theory and practice of 3D computer graphics. Topics covered include graphics systems and models; geometric representations and transformations; graphics programming; input and interaction; viewing and projections; compositing and blending; illumination and color models; shading; texture mapping; animation; rendering and implementation; hierarchical and object-oriented modeling; scene graphs; 3D reconstruction and modeling.

COMP 513 / INFORMATION THEORY
Sınıf: Credit: 3Precondition:

Entropy, Relative Entropy and Mutual Information; Asymptotic Equipartition Theory; Entropy Rates of a Stochastic Process; Data Compression; Kolmogorov Complexity; Channel Capacity; Differential Entropy; The Gaussian Channel; Maximum Entropy and Spectral Estimation; Rate Distortion Theory, Network Information Theory.

COMP 515 / DISTRIBUTED COMPUTING SYSTEMS
Sınıf: Credit: 3Precondition: COMP. 304 or consent of the instructor

Introduction to distributed computing, overview of operating systems, process synchronization and deadlocks, threads and thread synchronization, communication protocols, synchronization in distributed systems, management of time, causality, logical clocks, consistent global states, distributed mutual exclusion, distributed deadlock detection, election algorithms, agreement protocols, consensus, multicast communication, distributed transactions, replication, shared memory model, scheduling, distributed file systems, fault tolerance in distributed systems, distributed real-time systems.

COMP 528 / COMMUNICATION NETWORKS
Sınıf: Credit: 3Precondition:

Next generation communication systems, wireless cellular networks, machine-to-machine communications, Internet of things, software defined networking, physical layer data transmission, channel propagation characteristics, modulation, demodulation, medium access control layer, data link layer, forward and backward error control, routing layer, optimal routing, transport layer, flow control, congestion control.

COMP 529 / PARALLEL PROGRAMMING
Sınıf: Credit: 3Precondition:

Fundamental concepts of concurrency, non-determinism, atomicity, race-conditions, synchronization, mutual exclusion. Overview of parallel architectures, multicores, distributed memory. Parallel programming models and languages, multithreaded, message passing, data driven, and data parallel programming. Design of parallel programs, decomposition, granularity, locality, communication, load balancing. Patterns for parallel programming, structural, computational, algorithm strategy, concurrent execution patterns. Performance modeling of parallel programs, sources of parallel overheads.

COMP 532 / MULTIMEDIA COMMUNICATIONS
Sınıf: Credit: 3Precondition: ELEC. 406 or consent of the instructor

Review of multimedia (image, video and audio) source coding/compression techniques and standards (JPEG, MPEG, H26x); Review of communication and networking architectures and IP networks; QoS, delay, jitter, rate control, scheduling, and traffic engineering for real-time multimedia delivery; Reliability, error control, error concealment and resilience techniques; Streaming media and real-time communication techniques and protocols, RTP/RTCP, IntServ, DiffServ, MPLS; Transmission of multimedia over Internet, wireless channels, mobile cellular networks, GSM, 3G, 4G wireless systems, and satellite networks; Current and future applications of multimedia communications, e.g., voice-over-IP (VoIP), Internet Video conferencing, SIP, IMS, video-on-demand, digital video broadcasting systems, real-time delivery of 3DTV; Current state-of-the-art and future visions in multimedia communications research.

COMP 534 / COMPUTER AND NETWORK SECURITY
Sınıf: Credit: 3Precondition:

Overview of Computer Security Techniques, Conventional Encryption, Public-Key Cryptography, Key Management, Message Authentication, Hash Functions and Algorithms, Digital Signatures, Authentication Protocols, Access Control Mechanisms, Network Security Practice, TCP/IP Security, Web Security, SSL (Secure Socket Layer), Denial-of-Service Attacks, Intrusion Detection, Viruses.

COMP 537 / INTELLIGENT USER INTERFACES
Sınıf: Credit: 3Precondition: (COMP. 130 or COMP. 131) or consent of the instructor

Applications of artificial intelligence in user interfaces. Design, implementation, and evaluation of user interfaces that use machine learning, computer vision and pattern recognition technologies. Supporting tools for classification, regression, multi-modal information fusion. Gaze-tracking, gesture recognition, object detection, tracking, haptic devices, speech-based and pen-based interfaces.

COMP 541 / DEEP LEARNING
Sınıf: Credit: 3Precondition:

Basic linear models for classification and regression; stochastic gradient descent (backpropagation) learning; multi-layer perceptrons, convolutional neural networks, and recurrent neural networks; recent advances in the field; practical examples from machine translation, computer vision; practical experience in programming, training, evaluating and benchmarking deep learning models.