COMP 301 / PROGRAMMING LANGUAGE CONCEPTS
Term: Fall 2018Units 3Days: MON WEDTimes: 11:30-12:45

Programming languages (i.e. C++, Java, Ada, Lisp, ML, Prolog), concepts and paradigms. Syntax, semantics. Abstraction, encapsulation, type systems, binding, run-time storage, sequencers, concurrency, control. Providing examples from functional, object-oriented and logic programming paradigms.

COMP 302 / SOFTWARE ENGINEERING
Term: Fall 2018Units 3Days: MON WEDTimes: 16:00-17:15

Review of methods and tools used in software development. Object oriented design and open software architectures. Requirements analysis, design, implementation, testing, maintenance and management. Engineering applications.

COMP 303 / COMPUTER ARCHITECTURE
Term: Fall 2018Units 3Days: TUES THURSTimes: 08:30-09:45

Hardware organization of computers. Computer components and their functions. Instruction sets, instruction formats and addressing modes. Pipelining and pipeline hazards. Instruction level parallelism. Assembly and machine language. Data and control paths. Computer arithmetic. Floating point representation. Memory hierarchy, cache organization and virtual memory. Parallel architectures.

COMP 317 / EMBEDDED SYSTEMS
Term: Fall 2018Units 3Days: MON WEDTimes: 13:00-14:15

Microcomputer fundamentals including architecture and operation of a typical microprocessor; bus organization; instruction set; addressing modes; analysis of clocks and timing; interrupt handling; memory (RAM and ROM); DMA, serial and parallel input/output; assembly language programming.

COMP 319B / MOBILE DEVICE PROGRAMMING-IOS IPHONE
Term: Fall 2018Units 3Days: THURSTimes: 14:30-17:15

This course covers programming environments and languages over mobile devices. Mobile device architectures and environments, MIDP Application Model, User Interface Libraries, High Level User Interface Components, Low Level User Interface Libraries, MIDP Persistance Libraries. Mobile device operating system environments. Operating Systems such as iPhone OS.

COMP 341 / INTRODUCTION TO ARTIFICIAL INTELLIGENCE
Term: Fall 2018Units 3Days: MON WEDTimes: 14:30-15:45

Introduction to artificial intelligence concepts; agent based thinking; uninformed and informed search; constraint satisfaction; knowledge representation; logic; introduction to machine learning and its relation to artificial intelligence; representing uncertainty; markov decision processes; examples from vision, robotics, language and games.

COMP 408 / COMPUTER VISION AND PATTERN RECOGNITION
Term: Fall 2018Units 3Days: TUES THURSTimes: 13:00-14:15

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 416 / COMPUTER NETWORKS
Term: Fall 2018Units 3Days: TUES THURSTimes: 11:30-12:45

Principles of data communications and computer networks; ISO/OSI reference model with emphasis on data link, network and transport layers; TCP/IP protocol suite; asynchronous and synchronous transmission; data link control; multiplexing; wide area networks; routing; congestion control; local area networks; communications architecture and transport protocols; distributed applications.

COMP 421 / INTRODUCTION TO MACHINE LEARNING
Term: Fall 2018Units 3Days: MON WEDTimes: 10:00-11:15

A broad introduction to machine learning covering regression, classification, clustering, and dimensionality reduction methods; supervised and unsupervised models; linear and nonlinear models; parametric and nonparametric models; combinations of multiple models; comparisons of multiple models and model selection.

COMP 443 / MODERN CRYPTOGRAPHY
Term: Fall 2018Units 3Days: TUES THURSTimes: 16:00-17:15

Introduction to cryptographic concepts. Symmetric encryption, the public-key breakthrough, one-way functions, hash functions, random numbers, digital signatures, zero-knowledge proofs, modern cryptographic protocols, multi-party computation. Everyday use examples including online commerce, BitTorrent peer-to-peer file sharing, and hacking some old encryption schemes.

COMP 491 / COMPUTER ENGINEERING DESIGN I
Term: Fall 2018Units 4Days: WEDTimes: 17:30-18:45

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 492 / COMPUTER ENGINEERING DESIGN II
Term: Fall 2018Units 3

A capstone design project on an industrially relevant problem. Students work on teams in consultation with faculty and industrial members.

COMP 508 / COMPUTER VISION AND PATTERN RECOGNITION
Term: Fall 2018Units 3Days: TUES THURSTimes: 13:00-14:15

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 521 / INTRODUCTION TO MACHINE LEARNING
Term: Fall 2018Units 3Days: MON WEDTimes: 10:00-11:15

A broad introduction to machine learning covering regression, classification, clustering, and dimensionality reduction methods; supervised and unsupervised models; linear and nonlinear models; parametric and nonparametric models; combinations of multiple models; comparisons of multiple models and model selection.

COMP 543 / MODERN CRYPTOGRAPHY
Term: Fall 2018Units 3Days: TUES THURSTimes: 16:00-17:15

Introduction to cryptographic concepts. Symmetric encryption, the public-key breakthrough, one-way functions, hash functions, random numbers, digital signatures, zero-knowledge proofs, modern cryptographic protocols, multi-party computation. Everyday use examples including online commerce, BitTorrent peer-to-peer file sharing, and hacking some old encryption schemes.

COMP 546 / ALGORITHM DESIGN AND ANALYSIS
Term: Fall 2018Units 3Days: TUES THURSTimes: 08:30-09:45

Advanced topics in data structures, algorithms, and their computational complexity. Asymptotic complexity measures. Graph representations, topological order and algorithms. Forests and trees. Minimum spanning trees. Bipartite matching. Union-find data structure. Heaps. Hashing. Amortized complexity analysis. Randomized algorithms. Introduction to NP-completeness and approximation algorithms. The shortest path methods. Network flow problems.

COMP 590 / SEMINAR
Term: Fall 2018Units 0

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

CPID 405 / CARDIO PULMONES INFECTIOUS DISEASE
Term: Fall 2018Units 3

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.

CSEM 500 / CEMS BLOCK SEMINAR
Term: Fall 2018Units 2Days: TUES*Times: 08:30-17:30

Intensive seminar on selected management topics.

CSHS 504 / HISTORICAL SOCIOLOGY
Term: Fall 2018Units 3Days: THURSTimes: 14:30-17:15

Some of the most important theoretical questions of the social sciences have been posed by scholars pursuing investigations at the intersection of sociology and history. How are these questions formulated and answered? How important is a consideration of the temporal nature of human actions and social structures and what are its consequences for our understanding of social life? How does the past "matter" to the present? This course addresses these questions and introduces students to some key theories, methodological contributions and a selection of substantive themes in comparative and historical sociology.

CSHS 517 / OTTOMAN STATE AND SOCIETY
Term: Fall 2018Units 3Days: MONTimes: 14:30-17:15

Analysis of Ottoman state, institutions and culture with a specific emphasis on state and social group relations in the nineteenth century Ottoman Empire. Evolution of social change from the Classical Age to the end of the empire, rise of local nationalisms, ruptures and continuities between the Ottoman imperial regime and nation-states.

CSHS 557 / SELECTED TOPICS IN HISTORY AND SOCIETY
Term: Fall 2018Units 3Days: THURSTimes: 10:00-12:45

CSHS 574 / CRIME AND DEVIANCE
Term: Fall 2018Units 3Days: TUESTimes: 14:30-17:15

Introduces students to social deviance, explores some of the most prominent and important sociological theories of deviance, and reviews the current research on deviance in contemporary society. Offers a comparative perspective on crime and deviance, distribution of power and structures of inequality in the conceptualizations of deviance, and cultural definitions of morality and deviant behavior.

CSHS 590 / SEMINAR
Term: Fall 2018Units 0