Fundamental concepts of parallelism. Overview of parallel architectures, multicores, heterogeneous systems, shared memory and distributed memory systems. Parallel programming models and languages. Multithreaded, message passing, data driven, task parallel and data parallel programming. Design of parallel programs, decomposition, granularity, locality, communication, load balancing, and asynchrony. Performance modeling of parallel programs, sources of parallel overheads.
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.
A capstone design course where students apply engineering and science knowledge in a computer engineering design project. Development, design, implementation and management of a project in teams under realistic constraints and conditions. Emphasis on communication, teamwork and presentation skills.
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.
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.
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.
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.
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.
Presentation of research topics to introduce the students into thesis research.
Communication with the patient and the caregivers, essential history taking and physical examination practices, requesting goal-directed laboratory tests and interpretation of all patient-related information accurately in the fields of cardiology, pulmonary system diseases and infectious diseases. Common and important medical diseases, signs and symptoms of diseases, laboratory methods and imaging modalities. Acute, chronic diseases and their management.
Focuses on major approaches and issues in the study of nineteenth century Ottoman and modern Turkish societies. Analyzes major social, economic and political transformations in Ottoman/Turkish society from a regional perspective.
Concentrates on the strategic, economic and political role of the region in the 20th century. Investigates the contribution of the Mediterranean region into the global political developments, with a focus on Mediterranean interaction with other parts of Europe.
Exploring the nature and significance of the Soviet experiment, the controversies to which it has given rise, and the forces, processes, and personalities that shaped the formation, transformation, and ultimate collapse of both the Soviet system and the Soviet Union.
A series of lectures given by faculty or outside speakers.
Introduction to developing creative ideas for interaction design. Interaction Design Principles and breaking the rules in the principles. Re-reading of designs developed by ancient cultures for interpretation in interactive design. Design analysis within evolving technologies. Utilization of a workshop format: the description of the task, video-sketches presentation, individual and group practice and critique, collective overall evaluation.
Fundamentals of architecture and representation of information. The journey from data to information with regards to relation, grouping, hierarchy as well as the mental information processing. Forming, representing and visualizing the information for different types of media. Case studies such as instructional design, time-series, spatio-temporal data, comparison, big data. Exploration of tangible, gestural, device based interaction with the information.
Topics will be announced when offered.
Topics will be announced when offered.
DESIGN FOR VIRTUAL REALITY: Designing content for virtual reality environments through head mounted devices. Exploring the impact of virtual reality environments on graphical user interfaces. Experiencing design through virtual reality glasses.
A series of presentations by faculty, outside speakers and students.
A series of presentations by faculty, outside speakers and students.
Students are familiarized with problems that are frequently encountered during different phases of empirical research. Subsequently, students are guided through problem solving in an ongoing research project. Students gain experience in documentation, resolution, and the implementation of the solutions of problems in empirical research.