Courses
| Title | Academic Program | Type | Description | Syllabus |
|---|---|---|---|---|
| BIN 501 Introduction to Bioinformatics | Bioinformatics |
This course covers computational techniques for mining the large amount of information produced by recent advances in biology, such as genome sequencing and microarrray technologies. Main topics of the course include:
|
||
| BIN 506 Protein and DNA Sequence Analysis | Bioinformatics |
This course will cover the methods of DNA and protein sequence analysis in depth including analysis of homology, identification of motifs and domains, pair-wise and multiple alignments, and statistical significance of sequence alignments. The course will also cover sequence and motif databases such as GeneBank, SwissProt, Prosite, and Pfam. |
||
| BIO 409 Introduction to Neurobiology | Cognitive Science | Free Elective (COGS) |
Microanatomy of nervous elements, excitation and conduction, transmission at neural junctions, integration in the nervous system and the principal features of nervous system in the major groups of animals with emphasis on vertebrates. |
|
| CENG 563 Computational Linguistics | Cognitive Science | Restricted Elective (Computing) (COGS) |
Phrase structures, syntax, parsing. Semantics: Lambda-calculus, logic forms, compositional semantics, writing parsers and interpreters.Context-free grammars for Natural Language Processing. Definite-clause grammars.Basic concepts in morphology. Top-down and bottom-up parsing. |
|
| CENG 584 Cognitive Aspects of Natural Language Processing | Cognitive Science | Departmental Elective (Computing) (COGS) |
Computational aspects of linguistic theories; Grammars and Parsing; Interpretation; Information Structure; Ambiguity resolution; Interactions in multi-component grammars. |
|
| COGS 501 Linguistics and Formal Languages | Cognitive Science | Must (COGS) |
Natural language and linguistics knowledge. Language and grammar. Morphology. Syntax and grammatical structure. Semantics: Word meaning and grammatical meaning. Pragmatics: The grammar of discourse. Phonology. Countable and countably infinite sets. Regular expressions and regular grammars. Finite-state machines. Context-free grammars. Push-down automata. Parsing and derivation: a brief... |
|
| COGS 502 Logic and Programming | Cognitive Science | Must (COGS) |
Sets, relations, and functions. Propositional and predicate logic. Truth, validity, and models. Deduction and inference methods. Introduction to intensional logic. Logic programming. Specification and construction of PROLOG programs. Various data structures and predicates of PROLOG. Overview of Functional programming. |
|
| COGS 511 Computational Models of Mind | Cognitive Science | Restricted Elective (Computing) (COGS) |
An introduction to computational modeling in cognitive science, including computer simulation models of complex cognition, models within artificial intelligence, models based on neural mechanisms and networks, and formal and mathematical models in areas such as psychology, linguistics, and philosophy. Mathematical and computational modeling of the evolution of cognition. Models of cognition... |
|
| COGS 515 Artificial Intelligence for Cognitive Science | Cognitive Science | Restricted Elective (Computing) (COGS) |
Suitable for graduate students interested in understanding fundamental techniques of artificial intelligence and how artificial intelligence relates to cognitive science. |
|
| COGS 517 Philosophy of Cognitive Science | Cognitive Science | Restricted Elective (Philosophy) (COGS) |
|
|
| COGS 519 The Grounding of Language and Cognition in Perception | Cognitive Science | Restricted Elective (Philosophy) (COGS) |
|
|
| COGS 522 Lexical Semantics | Cognitive Science | Restricted Elective (Linguistics) (COGS) |
Lexical relations, approaches to meaning components (binary features, logical decomposition, semantic primitives), lexical organization (categorization, prototypes, metaphor, metonymy, semantic maps), lexical meaning and compositionality, verb semantics (event classification, event structure, argument structure, linking problem), lexicon in computational theories of grammar, close up on... |
|
| COGS 523 Using Corpora for Language Research | Cognitive Science | Departmental Elective (Computing) (COGS) |
The study of language via corpora. Definition and varieties of corpora. Building a corpus: sampling, representativeness, encoding and annotation. Characteristics of major available corpora. Using corpora: corpora in psycholinguistics, corpora and semantics, corpora and discourse, statistical natural language processing. Using tools and programming for corpus-based studies. |
|
| COGS 524 Linguistic and Cognitive Aspects of Sign Language | Cognitive Science | Departmental Elective (Linguistics) (COGS) |
|
|
| COGS 530 Modern Theories of Grammar | Cognitive Science | Restricted Elective (Linguistics) (COGS) |
The course introduces to the theory of principles and parameters which is representative for the contemporary discussion in linguistic research. Empirical adequacy and cognitive relevance are considered to be the relevant criteria of explanatory adequacy of a theory of grammar as a system of mental representations. |
|
| COGS 531 Language and Cognition | Cognitive Science | Restricted Elective (Linguistics) (COGS) |
Models for the acquisition, processing, and application of human knowledge as the object of cognitive sciences. Cognitive linguistics as the investigation of the acquisition, processing, and application of language knowledge. Grammar as a model of human language knowledge. Relations to artificial intelligence. |
|
| COGS 532 Theoretical Linguistics | Cognitive Science | Restricted Elective (Linguistics) (COGS) |
A survey of history of linguistics, sound-meaning structural relations in language, grammatical categories and functions, the role of linguistic explanation, formal theories of language, modern linguistics theories, computational complexity and linguistics theories, linguistic architectures and modularity, relation of language to mind and computation. |
|
| COGS 533 Functional Neuroanatomy | Cognitive Science | Free Elective (COGS) |
|
|
| COGS 534 Cognition Perception and Action | Cognitive Science | Restricted Elective (Psychology) (COGS) |
Students will learn about the history of the topic, starting with James´ Ideo-motor principle; the importance of the interaction between cognition, perception, and action and its implications for contemporary theories in cognitive science will be pointed out; modern theories accommodating this interaction will be discussed in depth: the Common-Coding model and the Theory of Event Coding... |
|
| COGS 535 Cognitive Development | Cognitive Science | Restricted Elective (Psychology) (COGS) |
Development of infants (first 2 years of life) and pre-scholars (2-6 years). Theories of development (Nativist, empiricist, genetic epistemology dynamic systems theory (DST)). Basic concepts of development: knowledge representation, learning, maturation, modularity, domain-general vs. domain-specific development, emergence. Research methodology and experimental paradigms. Basic milestones in... |
|
| COGS 536 Research Methods and Statistics for Cognitive Science | Cognitive Science | Restricted Elective (Psychology) (COGS) |
Research methods: The students will be introduced to basic concepts of empirical research and experimental design: independent/dependent variable(s), variance. Methods and methodology of psychological research: experiment, observation, ex-post-facto design, cross-sectional studies, longitudinal studies. Statistics: The students will be introduced to Descriptive Statistics: building statistical... |
|
| COGS 541 Language Acquisition | Cognitive Science | Restricted Elective (Linguistics) (COGS) |
The course aims to examine the theories and research methods in first language acquisition of phonology, morphology, syntax, semantics and pragmatics including representation of knowledge structures and bilingual processing. |
|
| COGS 551 Human Memory | Cognitive Science | Restricted Elective (Psychology) (COGS) |
This course is intended to introduce the students to the theoretical, behavioral and anatomical study of memory. The course will start with a discussion of approaches, metaphors, and research methods in the study of memory. Special topics of concentration will include sensory memory stores, working memory and its components, encoding, storage, retrieval aspects of long term retention, and... |
|
| COGS 552 Thought and Language Processes | Cognitive Science | Restricted Elective (Psychology) (COGS) |
This course will examine language, knowledge representation and thinking from the standpoint of behavioral research. Basic mental processes related to phonological, orthographic, syntactic and semantic processing will be examined. Rule-based and alternative approaches to human reasoning will be considered. The course will include discussions of specific topics such as logical reasoning,... |
|
| COGS 553 Psychology of Reading | Cognitive Science | Departmental Elective (Psychology) (COGS) |
The course will review research on psychological processes related to reading starting from the more perceptual and proceeding towards conceptual and global issues. The early part of the course will deal with the control of eye movements and registration of visual information during reading. Then issues related to word identification such as alternative models of visual word recognition and... |
|
| COGS 554 Auditory Cognition | Cognitive Science | Departmental Elective (Philosophy) (COGS) |
This course will concentrate on the perceptual and cognitive analysis of auditory stimuli at simple and complex levels. The early part of the course will be devoted to an introduction to the physical properties of sound and structure and functioning of auditory sense organs and the auditory nervous system. This will be followed by discussion of perception of simple qualities of sound as pitch... |
|
| COGS 555 Connectionism and Human Behavior | Cognitive Science | Restricted Elective (Psychology) (COGS) |
This course will provide an introduction to connectionist models as a model of human behavior and mental process. The course will start with an introduction to the basic principles of connectionism, alternative structures and learning algorithms. Specific models that were developed in order to simulate human behavior in various areas such as vision, reading, speech perception, language and... |
|
| COGS 599 Master’s Thesis | Cognitive Science | Master's Thesis (COGS) |
|
|
| COGS 690 Graduate Seminar | Cognitive Science |
|
||
| COGS 699 PhD Thesis | Cognitive Science | PhD Thesis (COGS) |
|
|
| COGS 8XX Special Studies | Cognitive Science | Special Studies (COGS) |
|
|
| COGS 9XX Advanced Studies | Cognitive Science | Advanced Studies (COGS) |
|
|
| GATE 501 Foundations of Simulations and Games | Game Technologies | Game Technologies - All |
This course will provide students with a sound introduction to the theories of gaming/simulations and examine cognitive/social factors and the design of computer games/simulations. So, the course will have a more psychological and social focus rather than a technical one. It will be organized around a collection of readings and real-world exercises. |
|
| GATE 511 Game Aesthetics | Game Technologies | Game Technologies - All |
This course aims to provide the students familiar with aspects related to game aesthetics. This course aims at presenting fundamentals of visual design. Content areas include: history, basic visual design, visual design in an interactive content, world design, motion graphics and game art. Special emphasis is placed on how visual aesthetics play a role in the game experience. |
|
| GATE 541 Physics for Computer Games | Game Technologies | Game Technologies - All |
The course provides the basics of classical mechanics and numerical methods to solve typical physics problems of game programming. After a gentle introduction to game physics by presenting basic concepts, kinematics, force and kinetics, collision are given together with mathematical tools that are frequently used for physics based game programming. Programming studio sessions will provide an... |
|
| GATE 552 Multi-Player Game Design | Game Technologies | Game Technologies - All |
This course aims to provide the students familiar with aspects related to Multi-Player Game Design. This course aims at presenting the techniques and concepts required to develop a multi-player game. Content areas include: introduction, multiplayer games, massively multiplayer online games, game play and scenario issues in multi-player games, software architectures, server design for non-... |
|
| GATE 561 Artificial Intelligence in Computer Games | Game Technologies | Game Technologies - All |
The course presents the theoretical basics of artificial intelligence (AI) and their application to behavior modeling in game development. The fist part will introduce common AI architectures, which can be used in game design, and the second part will cover basic AI techniques towards entity behavior modeling. |
|
| ION 501 Introduction to Information Systems | Informatics Online | Core (ION) |
The course introduces the students to the fundamental concepts of information systems. These include: systems theory; management information; conceptual models of information in organizations; MIS; decision support systems; enterprise resource planning systems; information systems planning; organizing for information system projects; IS project lifecycle models; IS development and maintenance... |
|
| ION 502 Introduction to Software Engineering | Informatics Online | Core (ION) |
The course introduces the fundamentals of software management and software system models with an emphasis on software development process models, project management techniques and contemporary modeling notations. |
|
| ION 503 Database Concepts and Applications | Informatics Online | Core (ION) |
Introduction to database concepts: data abstraction/independence, data models (Entity-Relationship model, Object Oriented model, relational/network/hierarchical model), database languages (DDL, DML), database administrator/user. Storage and File Structures. Indexing and hashing. Relational Model: formal query languages (Relational algebra, Relational calculus), commercial query languages (SQL... |
|
| ION 504 Computer Networking for Information Systems | Informatics Online | Core (ION) |
Introduction to networking, Layered network architectures and standard layer functions. ALOHA, Ethernet and Token Ring networks. Framing and error control. Routing and switching. Internetworking. TCP/IP. The Internet. Application support protocols. Network security. |
|
| ION 505 Information Systems On-Line Group Project | Informatics Online | Core (ION) |
This course aims to integrate fundamental awareness and expertese obtained in earlier information systems and software engineering courses into a meaningful whole through an applied group project. Students are organized in teams and each team is responsible from a stage in a complete IS development project. Teams communicate via formal documentation prepared and reviewed over the Internet.... |
|
| ION 510 Object Oriented Programming with Java | Informatics Online | Elective (ION) | The first aim of the course is to explain the concept of Object Oriented Programming. Secondly, Java programming language will be shown in parallel and how the basic principles of OOP are implemented in Java. Java structures and language constructs will be explained in addition to advanced Java concepts, Graphical User Interface design and thread mechanism. At the end of the semester students... | |
| ION 512 IT Governance | Informatics Online | Elective (ION) |
Contemproray issues about IT Governance as a whole; but major concentration upon IT Organization IT Management IT Processes IT Project Management IT Control Standards & Security IT Risk Management & Audit issues will be thoroughly discussed and practiced in this course. By focusing on Business Requirements and Business-Technology Alignment; well-applied Global Best Practices,... |
|
| ION 514 Multimedia Information Systems | Informatics Online | Elective (ION) |
This course is intended to give students an introduction to multimedia systems and an understanding of the multimedia data types, how to handle, store, and transmit multimedia data. Topics related to multimedia operating and communication systems will also be covered. |
|
| ION 516 Computer Architecture | Informatics Online | Elective (ION) |
The course provides the basics of computer organization and advanced architectures used in the design of modern computers. Together with fundamentals of computer organization, instruction level parallelism, memory hierarchies, storage systems and multiprocessor systems are given. ... |
|
| ION 523 Data Mining | Informatics Online | Elective (ION) | The course introduces principles and techniques of data mining. It emphasizes the advantages and disadvantages of using these methods in real world systems, and provides hands-on experience. Topics include: Data Mining using Decision-Tree based classifiers, Association-Rules, Clustering methods, Neural Networks, Statistical methods (Probability, Maximum Likelihood, EM algorithm, Bayesian methods... | |
| ION 525 Artificial Intelligence | Informatics Online | Elective (ION) | Problem solving and search strategies. Game playing. Knowledge and Reasoning. Uncertainty. Machine learning. Artificial neural networks and genetic algorithms. | |
| ION 526 Introduction to Neural Networks | Informatics Online | Elective (ION) |
This course aims to give basics of Artificial Neural Networks in an algorithmic approach. The following topics are to be covered in the course: Biological and Artificial Neurons, Perceptron Training Algorithm, Multilayer Perceptron and Back Propagation Training Algorithm, Hopfield Network as Autoassociative Memory, Bidirectional Associative Memory, Function Interpolation and Radial Basis... |
|
| ION 528 Image Processing Algorithms | Informatics Online | Elective (ION) | This course is designed to introduce the basic concepts, applications and practical issues of Image processing. The teaching material presented through Internet has been prepared to provide easy and effective learning using visual effects and interactive Java applets. The following topics are covered in the course: Image processing in Java, Digital Image Fundamentals, Image Transforms, Image... | |
| ION 535 Introduction to Medical Informatics | Informatics Online | Elective (ION) | Medical informatics is the application of computers, communications and information technology and systems to all fields of medicine - medical care, medical education and medical research. This Course presents an overview of medical informatics and its main applications. Primary topics include : Medical informatics as a discipline, Associations and Institutes, Medical data and records, coding... | |
| ION 541 Computer Networking Applications | Informatics Online | Elective (ION) | Introduction of the newest networking technologies with a special emphasis on wireless networking and optical networking, familiarizing students with current research areas. TCP/IP overview. Integrated services. Differantiated services. Multiprotocol Label Switching. Ethernet overview and gigabit Ethernet. Wireless Networks. Optical Networks. | |
| ION 542 Information Technology and Business Processes | Informatics Online | Elective (ION) | This course covers the business process concepts and the impact of ICT as the enabling technology. Process organization and process innovation are the main emphasis. Methodologies such as integrated process engineering and extended integrated process engineering will also be in introduced. | |
| ION 545 Software Quality Management | Informatics Online | Elective (ION) | Software quality.Quality assurance.Quality metrics. Construction of Software Quality. Quality management and control. Software Quality Assurrence planning. Quality standards. Software testing techniques. Black box and white box testing. Test strategies, Unit Test, and Integration Test. | |
| ION 551 Computer Security and Cryptography | Informatics Online | Elective (ION) | The course introduces fundamental principles and concepts in computer security and teaches cryptography as a leveraging tool for building secure computer systems. Topics on cryptography include simple ciphers, both symmetric and asymmetric encryption, hash functions, message authentication codes and digital signatures. Other main computer security issues such as authentication, access control,... | |
| ION 552 Regulatory and Legal Aspects of Information Systems | Informatics Online | Elective (ION) |
This module aims to introduce the student to the basis of the legal systems that govern the supply and use of computer and communications technology. The sources of law regulating electronic transactions arising related to these technologies will be emphasized. Developing an understanding of the regulatory framework relating to electronic business transactions, starting with the simple... |
|
| ION 561 Fundamentals of Simulation | Informatics Online | Elective (ION) | This course covers simulation modeling in dynamic and stochastic systems, relevant fundamentals of statistical analysis, computer simulation and other application specifics. Discrete event simulation is the main emphasis; however, continuous and combined models will also be introduced. Input data analysis, model verification and validation, experimentation and output analysis will be introduced.... | |
| ION 562 Optimization | Informatics Online | Elective (ION) | Introduction to optimization problems, problem formulation, mathematical preliminaries, convex analysis, unconstrained minimization, one dimensional search techniques, methods of steepest descent, Newton and quasi-Newton and conjugate directions, constrained minimization and Kuhn-Tucker conditions, linear programming, penalty function method, feasible direction techniques, evolutionary... | |
| ION 574 Medical Imaging Technology | Informatics Online | Elective (ION) | The course provides a basic overview of the fundamental medical imaging technologies at an introductory level for graduate students of any background. Physical principles, data acquisition techniques and mathematical formulation of imaging problems are briefly introduced. Digital medical image processing/analysis techniques, as well as telemedicine/teleradiology concepts (including digital image... | |
| ION 589 Term Project | Informatics Online | Core (ION) | ||
| ION 590 Graduate Seminar | Informatics Online | Core (ION) | ||
| IS 501 Introduction to Information Systems | Information Systems | Core (IS) |
The course introduces the students to the fundamental concepts of information systems. These include: systems theory; management information; conceptual models of information in organizations; MIS; decision support systems; enterprise resource planning systems; information systems planning; organizing for information system projects; IS project lifecycle models; IS development and maintenance... |
|
| IS 502 Information Systems Project | Information Systems | Core (IS) |
This course aims to give students professional experience in information systems development. Student teams work on the specification, design, implementation and acceptance testing phases of different information systems projects. Each team works on a different phase of a different project and produces professional quality documentation. The documentation is distributed among all teams, who... |
|
| IS 503 Database Concepts and Applications | Information Systems | Core (IS) |
Introduction to database concepts: data abstraction/independence, data models (Entity-Relationship model, Object Oriented model, relational/network/hierarchical model), database languages (DDL, DML), database administrator/user. Storage and File Structures. Indexing and hashing. Relational Model: formal query languages (Relational algebra, Relational calculus), commercial query languages (SQL... |
|
| IS 504 Computer Networking for Information Systems | Information Systems | Core (IS) |
Introduction to networking, Layered network architectures and standard layer functions. ALOHA, Ethernet and Token Ring networks. Framing and error control. Routing and switching. Internetworking. TCP/IP. The Internet. Application support protocols. Network security. |
|
| IS 507 Introduction to Software Engineering | Information Systems | Core (IS) |
The course introduces the fundamentals of software management and software system models with an emphasis on software development process models, project management techniques and contemporary modeling notations. |
|
| IS 508 Computer System Organization | Information Systems | Technical Elective (IS) |
The course provides the basics of computer organization and advanced architectures used in the design of modern computers. Together with fundamentals of computer organization, instruction level parallelism, memory hierarchies, storage systems and multiprocessor systems are introduced. |
|
| IS 514 Multimedia Information Systems | Information Systems | Technical Elective (IS) |
Architectures for Multimedia Systems, Digital Audio, Video Technology and Image Compression, Computer Graphics, Multimedia Information Systems, Multimedia Communication Systems. |
|
| IS 523 Object-Oriented Analysis and Design | Information Systems | Technical Elective (IS) |
Introduction to object oriented analysis and design. Requirements analysis with use cases. Responsibility Driven Design. Gang-of-Four design patterns. Iterative development with the Unified Process. |
|
| IS 526 Software Quality Management | Information Systems | Technical Elective (IS) |
This course presents models of software process improvement. Primary topics include software process improvement frameworks, software quality management and quality assurance standards, software process modeling languages, software process metrics, process improvement in other disciplines. Students will select a related topic for further research and will prepare a research paper on this topic... |
|
| IS 529 Software Project Management | Information Systems | Management Elective |
This course introduces the issues and basic methods used in managing software development projects and presents timely topics and new developments in software project management. Topics include software project planning, software measurement, software project visibility and control, people ware and a brief introduction to applicable software engineering research methods. |
|
| IS 530 e-Transformation and Management | Information Systems | Management Elective |
e-Government (e-Gov) design and Management, Components of e-Government, e-Gov Maturity, e-Organization, e-Transformation, e-Government: world trends, e-Turkey, e-Europe+ The course covers the e-Government transformation process and models for measuring and implementing the transformation. It also emphasizes on e-Org which is one of the major components of e-Gov. The best e-Gov and e-Org... |
|
| IS 533 Decision Support Systems | Information Systems | Management Elective |
Review of management support systems. Individual and organizational decision making. Human problem solving and decision processes. Normative and behavioral models of decision making. Desicion making process, decision modeling, and supporting decisions. Constructing a decision support system. The DSS development tools. Management support systems integration. Implementation examples. |
|
| IS 535 Regulatory and Legal Aspects of Information Systems | Information Systems | Management Elective |
This course will complement “IS 507 Introduction to Software Engineering”, “CENG 704 Electronic Commerce on the Internet”, “IS 537 IT Governance” courses by providing legal and ethical issues with respect to commercial software, e-government and web site development applications in Turkey, EU and US. |
|
| IS 536 Information Systems Infrastructure for Contemporary Organizations | Information Systems | Management Elective |
Introduction to the concepts and technologies of E-business, Knowledge Management, Information and Knowledge Portals. This is an interactive course with student participation, vendor presentations, and lab workshops. Students will be asked to develop models and/or programs on platform of choice. |
|
| IS 537 IT Governance | Information Systems | Management Elective |
Contemproray issues about IT Governance as a whole; but major concentration upon
|
|
| IS 541 Computer Networking Applications | Information Systems | Technical Elective (IS) |
TCP/IP overview, Multimedia Networking, Quality of Service, Ethernet Networks, Wireless and Mobile Networks, Sensor Networks, Optical Networks. |
|
| IS 543 Information Retrieval | Information Systems | Technical Elective (IS) |
Theoretical and modeling issues in information retrieval: automatic indexing; techniques for searching and ranking output; retrieval output evaluation; classical and user-oriented approaches to automatic classification; relevance feedback; Markov models; distributed retrieval; document filtering; cross-language retrieval; the role of decision models and machine learning, in particular learning... |
|
| IS 545 Object Oriented Programming and Data Structures | Information Systems | Technical Elective (IS) |
The basic Object Oriented Principles will be discussed using a modern programming language i.e. Java. The theory will be used in practice to implement Data Structures which is very important in algorithm development. The core of the class will depend on using object oriented principles to implement algorithms in Data Structures using Java. Altough some reading is required, practice is more... |
|
| IS 551 Computer Security and Cryptography | Information Systems | Technical Elective (IS) |
Introduction to privacy, data security, communication security and file security in computers and computers networks. Introduction to cryptography, its role in electronic data processing. Block ciphers, stream ciphers and DES, data encryption standard. Trusted computer systems, issues in authentication and verification. |
|
| IS 566 Image Processing Algorithms | Information Systems | Domain Elective |
Introduction, Transform Techniques, Enhancement, Edge Detection, Morphological Image Processing, Color Image Processing, Segmentation, Image Representation and Compression. The course will be offered through Internet. |
|
| IS 573 Human Computer Interaction | Information Systems | Technical Elective (IS) | This course will provide students with a sound introduction to the discipline of HCI and examine the issues of human factors and the design of computer application interfaces. The course will have a more psychological and social focus rather than a technical one. It will be organized around a collection of readings and real-world exercises concerned with applying HCI research to the design of... | |
| IS 574 Medical Imaging Techniques | Information Systems | Domain Elective | The course provides a basic overview of the fundamental medical imaging technologies at an introductory level for graduate students of any background. Physical principles, data acquisition techniques and mathematical formulation of imaging problems are briefly introduced. Digital medical image processing/analysis techniques, as well as telemedicine/teleradiology concepts (including digital image... | |
| IS 580 Knowledge Representation and Data Mining | Information Systems | Technical Elective (IS) |
The course introduces principles and techniques of data mining and knowledge discovery. It emphasizes the advantages and disadvantages of using these methods in real world systems and provides hands-on experience. Its technical focus is on qualitative and quantitative knowledge based systems and learning systems. Topics include key issues of data mining and machine learning, decision trees,... |
|
| IS 589 Term Project | Information Systems | Core (IS) | ||
| IS 590 Graduate Seminar | Information Systems | Core (IS) |
This course is designed with two main objectives: to acquaint students with prominent information systems professionals from industry, and to provide students with a chance to prepare and present a professional seminar on information systems. Invited speakers shall present seminars on their professional experience, and students will be required to hold one-hour seminars on subjects of their... |
|
| IS 599 Master’s Thesis | Information Systems | Master's Thesis (IS) |
Students who have already taken some of the core courses listed above (or their equivalents) should take elective courses to replace them. |
|
| IS 699 Ph.D. Thesis | Information Systems | PhD Thesis (IS) |
Students who have already taken some of the core courses listed above (or their equivalents) should take elective courses to replace them. |
|
| IS 703 Internet Architecture | Information Systems | Technical Elective (IS) | Naming conventions, Network architecture, Servers and Languages Web Servers, Mail Servers, HTML, XML, Access Networks, RAS Devices, Dial Up access, xDSL, Access Networks, Broadband Acces, Cable, LMDS, TCP/IP, UDP, RTP, RSVP, Routing Protocols, OSPF, BGP,RIP, Tunneling,VPN, L2TP, Network Management, Access Control, Radius Servers, Billing, Web Performance, Server Connection Capacities, Mobile... | |
| IS 705 Natural Intelligence Studies | Information Systems | Domain Elective | This course aims to introduce recent subject areas in Computer Science all which are somewhat related to the observation of nature by computerization. Upon gaining knowledge in these areas, presumably any artificial system can be built to better suit the natural environment it is supposed to perform in. Information systems can be equipped to handle problems or domains that are regarded as... | |
| IS 707 Formal Verification - Theory and Practice | Information Systems | Technical Elective (IS) | This course aims to introduce students to a crucial part of the design cycle: mathematically proving that the design satisfies desirable or required properties, referred to as formal verification. An introductory treatment of theoretical framework is accompanied with state of the art verification tools. | |
| IS 724 Introduction to Software Testing | Information Systems | Technical Elective (IS) | ||
| IS 731 | Information Systems | Management Elective | ||
| IS 732 Knowledge Management and Technologies | Information Systems | Technical Elective (IS) |
As an emerging discipline, Knowledge Management bridges myriad technological-technical, individual-institutional, and social-managerial aspects of various areas including computer engineering, library and information systems, intelligence, cognition, communications, business administration, technology development, innovation, creativity, and learning in the global... |
|
| IS 738 Software Design Patterns | Information Systems | Technical Elective (IS) | The course focuses on design patterns, patterns for concurrent software systems, antipatterns and recognizing design problems, refactoring bad design to patterns. Hands-on experience on reuse of design patterns will be established by a class project. The course includes reviews of UML, object-oriented design and aspect oriented design. Students will be able to efficiently communicate program... | |
| IS 744 Grid Computing | Information Systems | Technical Elective (IS) | The course introduces the basic concepts of Grid computing, its history, its architecture, standards, Grid services, Grid middleware, implementation issues in Grid environment, resource management, data management, security infrastructure, future directions of Grid research and development. | |
| IS 746 Mobile Business | Information Systems | Technical Elective (IS) | ||
| IS 750 Web Services and Service Oriented Architecture | Information Systems | Technical Elective (IS) | This course introduces basic concepts in Web services, their application areas in particular for e-business and e-commerce, latest standards, Grid services, service oriented architecture, semantic Web and mobile web services. | |
| IS 8XX Special Studies | Information Systems | Special Studies (IS) |
|
|
| IS 9XX Advanced Studies | Information Systems | Advanced Studies (IS) |
|
|
| MIN 502 Introduction to Medical Informatics | Medical Informatics | Core (MIN) |
This course presents an overview of medical informatics and its main applications. Primary topics include: Reasons for necessity of systematically processing data, information and knowledge in medicine and health care, benefits and current constraints of using information and communication technology in medicine and health care, medical informatics as a discipline... |
|
| MIN 503 Electronic Health Records and Coding | Medical Informatics | Technical Elective (MIN) |
This course gives an overview of contemporary health records and then introduces computer based patient records/electric health records. Topics include data entry, minimum data sets, general applications of electronic health records, standards in health and medical informatics, importance of coding and standardization, clinical uses of CPR. Current applications in... |
|
| MIN 524 Medical Imaging Techniques | Medical Informatics | Application |
The course provides a basic overview of the fundamental medical imaging technologies at an introductory level for graduate students of any background. Physical principles, data acquisition techniques and mathematical formulation of imaging problems are briefly introduced. Digital medical image processing/analysis techniques, as well as telemedicine/teleradiology concepts (including digital... |
|
| MIN 589 Term Project | Medical Informatics | Core (MIN) |
|
|
| MIN 590 Graduate Seminars | Medical Informatics | Core (MIN) |
This course is prepared for developing presentation skills of students. After covering effective presentation skills and topics, presenters from academic field and private sector make presentations to students about up to date topics in their fields. To pass the course each student has to prepare their own presentations and have to present them in class. This course is opened in spring term... |
|
| MIN 599 Master’s Thesis | Medical Informatics | Master's Thesis (MIN) |
|
|
| MIN 699 PhD Thesis | Medical Informatics | PhD Thesis (MIN) |
|
|
| MIN 701 Networking for Health Information Systems and Telehealth | Medical Informatics | Technical Elective (MIN) |
The course summarizes the fundamentals of computer networking from a health informatics perspective and introduces the students to the underlying concepts of telehealth. Topics on computer networking include hardware and software components, protocol layers, application layer protocols, socket programming, Internet protocol, multimedia networking and local area... |
|
| MIN 702 Evaluation Methods in Health Informatics | Medical Informatics | Technical Elective (MIN) |
Medical Informatics is a multifaceted interdisciplinary field. In this area clearly there is a need for good research design, carry out, analysis, evaluation and interpretation of wide range quantitative and qualitative techniques. This course will be useful for all medical informatics professionals.
... |
|
| MIN 703 Medical Imaging Applications | Medical Informatics | Application |
This course provides a basic overview of the applications of medical imaging and Radiology Information Systems (RIS). Practical applications of X-ray radiography, computed tomography, magnetic resonance imaging, ultrasound and ultrasonography, Doppler ultrasound and Doppler ultrasonography, computed radiology, digital radiology, radiology information systems and other medical imaging... |
|
| MIN 704 Reasoning Under Uncertainty | Medical Informatics | Technical Elective (MIN) |
Uncertainty models and information representations: types of uncertainty (predictive, retrodictive, diagnostic, prescriptive) and uncertainty measures (incompleteness, imprecision, vagueness, inconsistency, dissonance, confusion, etc.). Entropy and set-theoretic representation of information (crisp sets, fuzzy measures like Belief functions and fuzzy sets).... |
|
| MIN 705 Neuroimaging: Anatomy, Physiology and Function of the Human Brain | Medical Informatics | Technical Elective (MIN) |
The course introduces all three aspects - anatomy, physiology and function- of neuroimaging, which is enlisted as a sub-field of neuroinformatics. Theoretical knowledge on neuroanatomy and function of the brain will be complemented by hands-on applications with the existing online data analysis packages. The anatomy of the brain will be studied over MR images using... |
|
| MIN 8XX Special Studies | Medical Informatics | Special Studies (MIN) |
|
|
| MIN 9XX Advanced Studies | Medical Informatics | Advanced Studies (MIN) |
|
|
| MS 501 Deterministic Decision Models | Modeling and Simulation | Core (MODSIM) |
Introduction to the methodology of deterministic decision models. Kuhn-Tucker conditions of optimality. Linear programming using the simplex method. Duality theory. The dual simplex method and post optimality analysis. Parametric linear programming. The transportation algorithm. Transshipment and assignment problems. Integer programming models and an introduction to enumerative algorithms.... |
|
| MS 502 Stochastic Decision Models | Modeling and Simulation | Decision Models |
Review of probability theory and random variables. Sequence of random variables, convergence concepts. Stochastic processes. Queuing problems based on birth and death models. Introduction to renewal theory. Applications in reliability and replacement models. Semi-Markov processes. Poisson processes, shot noise; Markov processes; orthogonal expansions, least mean square error estimation. |
|
| MS 503 Mathematical Modeling and Applications | Modeling and Simulation | Decision Models |
The aim of this course is to develop better skills in building and understanding mathematical modeling. Deterministic models in the areas of transportation, distribution, location, production and economic planning are analyzed. |
|
| MS 504 Mathematical Models in Defense Analysis | Modeling and Simulation | Elective (MODSIM) |
Basic LP models. Lanchester models. Deterministic combat models. Probabilistic combat models. Strategic defense. Tactical engagements. Homogenous combat models. Heterogeneous combat models. Threat assessment. Strategic stability. Mathematical models of combat. War games. |
|
| MS 506 Combinatorial Analysis | Modeling and Simulation | Elective (MODSIM) |
What is Combinatorics? Basic counting rules. Recurrence Relations. Divide and conquer algorithms. Deterministic Decision Models Methods: Linear programming, integer programming, nonlinear programming, enumeration, dynamic programming. Analysis of algorithms: worst-case, average. Applications: Knapsack, Traveling Salesman, Chinese Postman, Spanning Tree, Steiner Tree, Set Partitioning, Cell... |
|
| MS 513 Decision Analysis | Modeling and Simulation | Elective (MODSIM) |
Maximizing expected monetary value. Maximizing expected utility. Judgmental probabilities. Value of information. Normal form of analysis. Risk sharing. |
|
| MS 515 System Simulation | Modeling and Simulation | Core (MODSIM) |
Simulation methodology and model building. Modelling with a simulation language. Random variate generation. Basic issues in the design, verification and validation of simulation models. Advanced simulation modelling concepts in process interaction orientation. Examples will be based on modelling of defense systems. Station submodels. Continuous and mixed simulation. Introductory output... |
|
| MS 522 Computer Graphics | Modeling and Simulation | Virtual Environments |
Introduction to computer graphics. The rendering pipeline. Rasterization algorithms. Two-dimensional and three-dimensional transformations. Quaternions. Hierarchical modelling. Animation. Viewing transformations. Rendering basics. Illumination and color models. Geometrical Modelling. Hidden surface elimination problem. Shading, deformation, ray tracing, radiosity, texture mapping, fractal... |
|
| MS 529 Software Engineering | Modeling and Simulation | Virtual Environments |
Software development process is explained within its engineering perspective, through a variety of traditional methods. With an emphasis on modeling techniques for the problem definition and design, traditional approaches are compared to contemporary conceots. New methods and current research in defining future technology are introduced. |
|
| MS 531 Distributed Simulation | Modeling and Simulation | Core (MODSIM) |
Introduction to DIS. The DIS protocol. DMSOs. High Level Architecture (HLA) and Run-Time Infrastructure (RTI). Representing synthetic environments. Federation development process. |
|
| MS 590 Graduate Seminar | Modeling and Simulation | Core (MODSIM) |
This course is designed to expose MODSIM students to various research areas in modeling and simulation. Speakers from industry and acemedia are invited to give talks in their field of interest. Second year MODSIM students with significant modeling and simulation experience may also be asked to represent their projects. |
|
| MS 591 Research Methods in MODSIM | Modeling and Simulation | Core (MODSIM) |
|
|
| MS 592 MS Project | Modeling and Simulation | Core (MODSIM) |
|
|
| SM 501 Personal Software Process | Software Management | Core (SM) |
The course introduces the basic principles of the personal software process and help individual engineers to improve their performance by bringing discipline to the way they develop software. Students start with the PSP0 process, where they use their current programming practices. The PSP process is enhanced through seven process versions, with students writing one or two programs with each... |
|
| SM 502 Software Management | Software Management | Core (SM) |
This course introduces the fundamentals and methods used in managing software development. Topics will include software project planning and control, subcontract management, configuration management, risk management and organizing and managing software teams and commitment management. |
|
| SM 503 Object Oriented Software Development | Software Management | Core (SM) | The course introduces the fundamentals of object-oriented information system development with a focus on analysis and design phases. Data modeling and design principles such as data abstraction, information hiding, modularity, and coupling are viewed in the context of object-oriented paradigm. For object-oriented modeling Unified Modeling Language (UML) is introduced and used extensively... | |
| SM 504 Team Software Project | Software Management | Core (SM) | The course is designed for students to gain an understanding of issues of a real-world software project and enable them to apply their newly learned skills in a practical context. Students will be grouped into teams to undertake a software project with the tools, techniques and skills acquired during their previous course work. Each team will work as a software development group and assume the... | |
| SM 511 Software Process Improvement | Software Management | Software Elective (SM) |
Introduce students to the concept of software process and software process improvement through the use of software process capability models. Emphasis will be placed on the application of process concepts to industrial situations. Other topics will include software process assessment techniques, software process improvement models and process capability models in related areas. |
|
| SM 512 OOP and Data Structures | Software Management | Software Domain Elective (SM) |
The basic Object Oriented Principles will be discussed using a modern programming language i.e. Java. The theory will be used in practice to implement Data Structures which is very important in algorithm development. The core of the class will depend on using object oriented principles to implement algorithms in Data Structures using Java. Altough some reading is required, practice is more... |
|
| SM 514 Introduction to Software Testing | Software Management | Software Elective (SM) |
The relationship of software testing to quality is examined with an emphasis on testing techniques. Topics include module and unit testing, integration and acceptance testing, statistical testing methods, defining test plans and strategies that map to system requirements. Testing principles, formal models of testing and software testing standards are also examined. |
|
| SM 515 Software Verification and Validation | Software Management | Software Elective (SM) | The course introduces software verification and validation techniques and tools. The course focuses on audit, review, inspection and walkthrough techniques and tools used for implementation. It also introduces independent verification and validation process. Issues related to the installation of these processes within an organization and to the impact on software quality are also investigated.... | |
| SM 517 Software Metrics | Software Management | Software Elective (SM) | Techniques of measurement within the context of software quality engineering and software project management are addressed. Metrics and quality are presented in relationship to the software process and software process maturity models. Selection of quality and project metrics is addressed in terms of the goal/question/metric paradigm as well as various quality models. Methods of storing data for... | |
| SM 518 Real-time Software Development | Software Management | Software Elective (SM) | Real-time systems. Real-time operating system concepts:Scheduling, Syncchronization, Communication. Real-time software development methods. Real-time software development tools. | |
| SM 519 Acquisition of Software Intensive Systems | Software Management | Software Elective (SM) |
This course aims to enhance students' understanding of software acquisition problems and their appreciation of mature acquisition processes. Not only the internationally accepted mature acquisition processes but also suggestions for one-time software acquisition are discussed. |
|
| SM 521 Software Requirements Engineering | Software Management | Software Elective (SM) | Requirements engineering within software life-cycle. Requirements elicitation and modelling: issues and techniques. Documentation and management of requirements. Standards and CASE tools. Cognitive and socio-organizational issues | |
| SM 523 Software Design Patterns | Software Management | Software Elective (SM) | The course focuses on design patterns, patterns for concurrent software systems, antipatterns and recognizing design problems, refactoring bad design to patterns. Hands-on experience on reuse of design patterns will be established by a class project. The course includes reviews of UML, object-oriented design and aspect oriented design. Students will be able to efficiently communicate program... | |
| SM 525 Software Product Line Management | Software Management | Software Elective (SM) |
Fundamental concepts of software product lines are introduced. These include commonality and variability; domain and application management; variability modeling and management; reference architectures. Approaches to SPL development, SPL organisation and SPL adoption are discussed. The concept of SPL maturity is... |
|
| SM 541 Instructional Software Construction | Software Management | Software Domain Elective (SM) |
Overview of Computer Aided Instruction (CAI): Types, strengths and weaknesses, effective CAI. Implications of the learning theories for courseware design and authoring. Features, advangates and limitations of different CAI modes. Planning and managing CAI projects. Designing and producing CAI. |
|
| SM 548 Computer Systems for Programmers | Software Management | Software Domain Elective (SM) | This course summarizes computer systems from a programmers perspective and it is for students with no backgrounds in logic design, computer organization and computer architecture. Starting with a program in a high level language, all stages from compilation, assembly and execution of instructions in hardware level are covered. More advanced topics such as pipelining and cache memories are also... | |
| SM 549 IT Governance | Software Management | Software Elective (SM) | Contemproray issues about IT Governance as a whole; but major concentration upon * IT Organization * IT Management * IT Processes * IT Project Management * IT Control Standards & Security * IT Risk Management & Audit issues will be thoroughly discussed and practiced in this course. By focusing on Business Requirements and Business-Technology Alignment; well-applied... | |
| SM 561 Introduction to Software Engineering | Software Management | Software Domain Elective (SM) | The course introduces the fundamentals of software engineering with an emphasis on software life cycle models, analysis and structuring of software development problems, project management techniques and contemporary design notations. | |
| SM 589 Term Project | Software Management | Core (SM) | ||
| SM 590 Graduate Seminar | Software Management | Core (SM) | ||
| SM 701 Contemporary Issues in Business | Software Management | Software Domain Elective (SM) | This course aims at providing people from all backgrounds with the general understanding of the business environment. During their lives as an employee of company, or as an entrepreneur, or even as a customer, everyone is involved in the business world. Better understanding of issues such as global economic system, social responsibility, employee-management relations, challenges facing business... | |
| SM 702 Behavioral Aspects of Software Development: Peopleware | Software Management | Software Domain Elective (SM) |
The course covers the human behavioral issues affecting software development processes. Topics are investigated at three layers: individual, team, and organizational. The role of individual behavior and productivity, the concept of effective teams and the role of organizational culture in software development are discussed. Results of various research studies are presented in the context of... |
|
| WBLS 501 Recognition and Accreditation of Learning - 1 | Work Based Learning | Core (WBL) |
The aim of this module is for the student to review and reflect on past and current learning experiences; develop a portfolio in which this learning is evidenced; and submit it to the University as a claim for academic credit. The rationale for this module is that, firstly, these tasks develop skills in self evaluation and argumentation which are necessary for Master study. ... |
|
| WBLS 502 Recognition and Accreditation of Learning - 2 | Work Based Learning | Core (WBL) |
The aim of this module is for the student to review and reflect on past and current learning experiences; develop a portfolio in which this learning is evidenced; and submit it to the University as a claim for academic credit. The rationale for this module is that, firstly, these tasks develop skills in self evaluation and argumentation which are necessary for Master study. ... |
|
| WBLS 503 Recognition and Accreditation of Learning - 3 | Work Based Learning | Core (WBL) |
The aim of this module is for the student to review and reflect on past and current learning experiences; develop a portfolio in which this learning is evidenced; and submit it to the University as a claim for academic credit. The rationale for this module is that, firstly, these tasks develop skills in self evaluation and argumentation which are necessary for Master study. ... |
|
| WBLS 504 Program Planning | Work Based Learning | Core (WBL) |
This course aims;
|
|
| WBLS 505 Research Methods | Work Based Learning | Core (WBL) |
To develop critical awareness of research and development issues in the work place; to reflect upon the position of the worker researcher and the ethical issues involved; to develop a work based research project proposal supported by a critical commentary and other output demonstrating engagement and developing understanding of work based research. |
|
| WBLS 521 Systems Engineering | Work Based Learning | Elective (WBL) |
This module provides an advanced overview and conceptual-level description of engineering management disciplines that relate to the development and life cycle management of a system. For the managers it provides an overview of how a system is developed. For the engineer and manager it provides an advanced framework for planning and assessing system development. |
|
| WBLS 542 e-Business Environment and Architecture | Work Based Learning | Elective (WBL) |
This module aims at teaching students how to evaluate technologies in a business context, to increase the awareness, effectiveness and skills in analyzing, managing and understanding of issues related to technology and organizations. |
|
| WBLS 550 Web Services | Work Based Learning | Elective (WBL) |
This module aims to provide students with advanced scholarship in the concept of web services. Importance of the impact of web services on the way that businesses and individuals use the Web will be the main concern of the module. Advanced issues in Web services, the use of Web services for e-business and e-commerce, latest standards, Grid services, service oriented architecture, semantic Web... |
|
| WBLS 589 System Design - 1 | Work Based Learning | Core (WBL) |
The rationale, aims and objectives of this module are drawn up by students in the ‘learning agreement’. It follows that each project module will be unique in terms of its aims. Students will be required, however, to demonstrate that the project leads to a product which has useful outcomes for specific work based activity. All students will be required to maintain a personal... |
|
| WBLS 590 Graduate Seminar (System Design - 2) | Work Based Learning | Core (WBL) |
The rationale, aims and objectives of this module are drawn up by students in the ‘learning agreement’. It follows that each project module will be unique in terms of its aims. Students will be required, however, to demonstrate that the project leads to a product which has useful outcomes for specific work based activity. All students will be required to maintain a personal... |
|
| WBLS 591 Project | Work Based Learning | Core (WBL) |
The rationale, aims and objectives of this module are drawn up by students in the ‘learning agreement’. It follows that each project module will be unique in terms of its aims. Students will be required, however, to demonstrate that the project leads to a product which has useful outcomes for specific work based activity. All students will be required to maintain a personal... |