COMP 130 / INTRODUCTION TO PROGRAMMING (JAVA)
Term: Spring 2016Units 3Days: MON WEDTimes: 8:30:00-9:45:00

This course is a general introduction to programming using the Java programming language. It emphasizes the structured programming language aspects of Java and de-emphasizes its object-oriented aspects. The latter are covered only to the extent that enables students to use standard Java libraries for common tasks. Students who complete this course successfully should gain a solid foundation in algorithmic thinking and structured programming, and should be able to perform basic, common computational tasks easily and efficiently.

COMP 130 / INTRODUCTION TO PROGRAMMING (JAVA)
Term: Spring 2016Units 3Days: MON WEDTimes: 10:00:00-11:15:00

This course is a general introduction to programming using the Java programming language. It emphasizes the structured programming language aspects of Java and de-emphasizes its object-oriented aspects. The latter are covered only to the extent that enables students to use standard Java libraries for common tasks. Students who complete this course successfully should gain a solid foundation in algorithmic thinking and structured programming, and should be able to perform basic, common computational tasks easily and efficiently.

COMP 130 / INTRODUCTION TO PROGRAMMING (JAVA)
Term: Spring 2016Units 3Days: TUES THURSTimes: 8:30:00-9:45:00

This course is a general introduction to programming using the Java programming language. It emphasizes the structured programming language aspects of Java and de-emphasizes its object-oriented aspects. The latter are covered only to the extent that enables students to use standard Java libraries for common tasks. Students who complete this course successfully should gain a solid foundation in algorithmic thinking and structured programming, and should be able to perform basic, common computational tasks easily and efficiently.

COMP 132 / ADVANCED PROGRAMMING
Term: Spring 2016Units 3Days: TUES THURSTimes: 14:30:00-15:45:00Ön Koşullar: COMP 100 consent of the instructor

Object oriented programming using Java. Data types, expressions, control statements, strings, arrays. Classes, objects, methods, overloading, variable scope, memory. Recursion. Inheritance, polymorphism, abstract classes, interfaces, nested classes, anonymous classes. Exception handling. Strings and regular expressions. File I/O. Generic collections. Generic classes and methods. Lambdas and streams. Event-driven programming. Multithreading.

COMP 202 / DATA STRUCTURES&ALGORITHMS
Term: Spring 2016Units 3Days: MON WEDTimes: 13:00:00-14:15:00Ön Koşullar: (COMP. 106 or INDR 201 or (MATH 103 and MATH 104)) and COMP 132

Basic data structures, algorithms, and their computational complexity. List, stack, queue, priority queue, map, tree, balanced tree, hash table, heap, skip list, trie, graph. Basic search, selection, sorting, and graph algorithms. Recursion.

COMP 230 / C PROGRAMMING FOR SOLVING ENGINEERING PROBLEMS
Term: Spring 2016Units 3Days: MON WEDTimes: 16:00:00-17:15:00

Engineering problem solving and design using C programming language. The course will cover basic syntax/grammar and concepts of C programming language, including control flow, functions and modular programming, static and global variables, pointers and memory addressing, arrays and pointer arithmetic, strings and searching and sorting, followed by example engineering analysis and design problems, including electric circuit analysis, digital signal processing, machine learning, finance, and data analysis.

COMP 304 / OPERATING SYSTEMS
Term: Spring 2016Units 3Days: MON WEDTimes: 11:30:00-12:45:00Ön Koşullar: COMP 201 or consent of the instructor

Introduction to operating systems concepts, process management, memory management, virtual memory, input-output and device management, file systems, job scheduling, threads, process synchronization, deadlocks, interrupt structures, case studies of operating systems.

COMP 306 / DATABASE MANAGEMENT SYSTEMS
Term: Spring 2016Units 3Days: TUES THURSTimes: 16:00:00-17:15:00Ön Koşullar: COMP. 202 or consent of the instructor

Conceptual and practical aspects of databases and database management systems. Entity-relationship model, relational model, relational algebra, Structured Query Language (SQL), normal forms and normalization, transaction management, scheduling and serializability, concurrency control and locking, indexing, recent trends in databases and NoSQL.

COMP 404 / DIGITAL SPEECH AND AUDIO PROCESSING
Term: Spring 2016Units 3Days: TUES THURSTimes: 10:00:00-11:15:00Ön Koşullar: 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 410 / COMPUTER GRAPHICS
Term: Spring 2016Units 3Days: TUES THURSTimes: 11:30:00-12:45:00Ön Koşullar: 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 437 / INTELLIGENT USER INTERFACES
Term: Spring 2016Units 3Days: TUES THURSTimes: 8:30:00-9:45:00Ön Koşullar: (COMP. 125 or COMP. 100) 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 441 / DEEP LEARNING
Term: Spring 2016Units 3Days: MON WEDTimes: 8:30:00-9:45:00

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.

COMP 491 / COMPUTER ENGINEERING DESIGN I
Term: Spring 2016Units 4Days: TUESTimes: 17:30:00-18:20:00Ön Koşullar: (COMP. 202 and COMP. 302) or consent of the instructor

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.

COMP 504 / DIGITAL SPEECH AND AUDIO PROCESSING
Term: Spring 2016Units 3Days: TUES THURSTimes: 10:00:00-11:15:00Ön Koşullar: 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 510 / COMPUTER GRAPHICS
Term: Spring 2016Units 3Days: TUES THURSTimes: 11:30:00-12:45:00Ön Koşullar: 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 537 / INTELLIGENT USER INTERFACES
Term: Spring 2016Units 3Days: TUES THURSTimes: 8:30:00-9:45:00Ön Koşullar: (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
Term: Spring 2016Units 3Days: MON WEDTimes: 8:30:00-9:45:00

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.

COMP 550 / SELECTED TOPICS IN COMPUTER ENGINEERING
Term: Spring 2016Units 3Times: 0:00:00-0:00:00

COMP 590 / SEMINAR
Term: Spring 2016Units 0Times: 0:00:00-0:00:00

Presentation of research topics to introduce the students into thesis research.

CRVS 507 / CARDIOLOGY, CARDIOVASCULAR SURGERY, PULMONARY MEDICINE ANDTHORACIC SURGERY
Term: Spring 2016Units 3Times: 0:00:00-0:00:00

Multidisciplinary approach to the diagnosis and treatment of cardiovascular and respiratory diseases: Physical examination of the heart, arteries and veins, embryology, anatomy, physiology, pathogenesis, diagnostic methods, medical, interventional and surgical treatment modalities will be evaluated. Topics include: Electrocardiography, rhythm disturbances, atherosclerosis and hyperlipidemia; Ischemic and valvular heart diseases; Cardiac traumas, coagulation, infective endocarditis, myocarditis, pericarditis, cardiac tumors; Traumatic, thromboembolic, cerebrovascular, lower occlusive, vasospastic, aneurysmatic arterial diseases; venous insufficiency; myocardial protection, congenital heart diseases, thoracic aortic diseases will be discussed. Diseases of the respiratory system including pulmonary vascular disorders, pulmonary embolism and hypertension, sleep disorders, neoplasms of the respiratory system, diagnosis and tretament of anaphylaxis will be evaluated.

CSEM 500 / CEMS BLOCK SEMINAR
Term: Spring 2016Units 2Times: 0:00:00-0:00:00

Intensive seminar on selected management topics.

CSEM 500 / CEMS BLOCK SEMINAR
Term: Spring 2016Units 2Times: 0:00:00-0:00:00

Intensive seminar on selected management topics.

CSHS 502 / RESEARCH METHODS AND DESIGN
Term: Spring 2016Units 3Times: 0:00:00-0:00:00

Introduces the fundamentals of historical and social research by focusing on a variety of research methods. Exposure to the philosophy of social science methodology and quantitative research methods. Introduction to historical, sociological, and comparative methods, including oral history, ethnography, interviewing techniques, archival research and document analysis. Building on their training in these methods, students are guided through the steps of research design, namely writing research proposals, constructing hypotheses, operationalizing research questions, designing questionnaires and interview forms, research and publication ethics and data collection.

CSHS 503 / SOCIAL THEORY
Term: Spring 2016Units 3Days: MONTimes: 13:00:00-15:45:00

Surveys some of the main themes and names in social theory. Examines in depth the classical foundations of sociological theory, especially the works of Marx, Weber and Durkheim. Focuses on some of the important early and late twentieth-century thinkers, including Gramsci, Bourdieu and Foucault, and discusses the feminist and postcolonial challenges to classical theory.