Aim of the Program
Course Outline
Course Content
Application Criteria

 << Back 


COMPUTER AND INFORMATION SCIENCES

Course Content

COME 207 Advanced Object Oriented Programming 0(2+0+2)

Review of OOP basics; Software reusability, class composition, data abstraction and information hiding, Abstract Data Types, template classes , operator overloading; dynamic memory allocation, inheritance; abstract functions; polymorphism; stream input/output; exception handling; basic data structures.

Non-credit Preparation Course

COME 218 Data Structures and Algorithms 0(2+0+2 )

Introduction; data types and data structures, abstract data types, elements and structure, virtual and physical data types; Abstract data types, object-oriented programming with contrasts drawn between this and a number of other object-oriented languages; object-oriented applications, examples of software systems constructed on the basis of the object-oriented paradigm.

Non-credit Preparation Course

COME 226 COMPUTER ORGANIZATION AND ARCHITECTURE 0(2+0+2 )

An introduction to computer organization using assembly and machine language, computer arithmetic, data path and control, micro programming, instruction sets, addressing modes, memory systems and hierarchies, caches, I/O systems, interrupts, programming interrupts, RISC architectures, pipelining and other advanced techniques for performance improvements, parallel computing, interconnection networks, and multiprocessors.

Non-credit Preparation Course

CIS 501 Systems Theory I 3(3+0+0)

Generalized state equations. Linear time varying systems. State transition matrix. Zero state response and zero input response. Linear time invariant systems. Functions of a matrix. Transfer function matrix. Concepts of controllability, observability and stability. Systems realization.

Compulsory

CIS 502 Systems Theory II 3(3+0+0)

Nonlinear systems analysis. Advanced stability theory. Describing Function analysis. Nonlinear systems design, Feedback linearization. Sliding control. Adaptive control. Control of multi-input multi-output industrial systems.

Elective

CIS 503 Discrete-Event Systems Theory and Applications 3(3+0+0)

Concepts and classifications of discrete-event processes. Modeling of seguences, schedules, finite states, and tasks. Automate and Quening models. System Analysis by graphs and Petri-nets. Applications to computing and communication networks, flexible manufacturing systems, and supervisory control.

Elective

CIS 505 Fuzzy System Theory and Applications 3(3+0+0)

Human peasoning and model development versus machine intelligence, approximate reasoning and systemic models. Linguistic modeling and knowledge representation. Fuzzy sets and fuzzy relations. Fuzzy logic: reasoning rules, IF-THEN rule models, Fuzzy inference. Fuzzy rule base. Fuzzy system modeling and identifiation of processes. Applications to process control and supervison, fuzzy controller design and fuzzy regression to statistical decision making.

Elective

CIS 506 Computer Based Data Collection 3(3+0+0)

Measurement principles. Sensors. Signal conditions. Sampling and hold circuits. Multiplexers. DAC, ADC. Sampled-data systems. Data bus systems. Programs for data evaluation.

Elective

CIS 522 Internet, Intranet and Applications 3(3+0+0)

Structures of Internet and Intranet: LAN, WAN, Bridge, Router, DNS, Proxy. Internet application softwares: Telnet, FTP, WWW communication procedures and applications. WEB application softwares and design techniques.

Elective

CIS 528 Introduction to Text Mining 3(3+0+0)

Algorithms and techniques for text mining. Special preprocessing techniques for textual datasets that stem from statistical natural language processing domain. Clustering and classification algorithms that are applied to text.

Elective

CIS 537 Image Processing and Applications 3(3+0+0)

Basic concepts of image processing with computers. Hardware for image transfer to computers. Basic image processing algorithms. Image interpretation. Object recognition. Parallel image processing methods. Industrial applications.

Elective

CIS 538 Web Search and Mining 3(3+0+0)

Several aspects of web search engines and web mining. Web crawlers, parsing, Information Retrieval basics such as indexing structures, relevance ranking algorithms, document similarity and clustering, specialized search engines, evaluation, natural language processing, and data mining applied to Web

Elective

CIS 541 Sequential Logic Circuits 3(3+0+0)

Analysis of asynchronous sequential logic circuits. Huffman criteria. Mealy-Moore state diyagrams. Analysis and Synthesis methods. Determination of the open and the secret equivalence states. Innerstate minimization and coding. Determination of the input and output functions. Analysis of synchronous circuits. Clock pulse duration and frequency limits, minimization of the inner state numbers.

Elective

CIS 551 Computer-Controlled Systems 3(3+0+0)

General information on control computers. Distributed control architecture. Realization of discrete–time controllers. Bumpless transfer to automatic operation and anti–windup algorithms.

Elective

CIS 552 Adaptive Systems Theory and Applications 3(3+0+0)

The concept of adaptation and its theoretical/heuristic modelling. The foundations of adaptive systems and their implementation. The fundamentals of real-time parameter estimation and process-model identification. The concepts of auto-tuning and gain-scheduling. Selftuning stochastic and predictive controllers. Fusion of analytical and non-analytical adaptive systems. Industrial applications.

Elective

CIS 554 Optimal Control Theory 3(3+0+0)

Definition of optimization. Extremum calculation and parameter optimization. Calculus of variations. Boundary conditions. Dynamic optimization with equality and inequality constraits. Lagrange multipliers. Pontryagin’s maximum principle. Hamilton-Jocobi-Bellman equations. Numerical optimal control methods and applications.

Elective

CIS 555 Neuro Computing and Neural Networks 3(3+0+0)

Modeling of artificial neural networks (ANNs). Feedforward and recurrent networks. Use of directed graph to ANNs representation. Role of feedback. Concepts of learning processes in ANN computing structures. Stone-Weierstrass and Kolmogorov theorems. Back-propagation algorithm and its connection to the adjoint system theory. Network types. Neurodynamic networks. Applications to system modeling and control.

Elective

CIS 556 Optimal Estimation Theory and Applications 3(3+0+0)

Problem definition. Mean and covarinace propagation in lineer stochastic systems. Colored noise. Shaping filters. State vector observer. Discrete-time and continous time Kalman filtering. Wiener-Hopf equation. Optimal smoothing. Kalman filter design and realization. Estimation in nonlinear systems. Statistical linearization, Extended Kalman Filter design.

Elective

CIS 557 Object Oriented Design and Applications 3(3+0+0)

Object oriented programming. Class, object concepts, class structure, constructors and destructors, private, protected, general parts, operator overloading, derived classes, polymorphisms, Modeling Languages, JAVA programming and applications.

Compulsory

CIS 558 Optimization Theory and Applications 3(3+0+0)

Optimization problems and classifications. Linear and Nonlinear optimizations. Constrained optimization. Khun-Tucker conditions. Penalty functions.Linear, Quadratic, and nonlinear programming techniques. Integer and geometric programming. Engineering applications.

Elective


CIS 559 Wavelet Theory and Applications 3(3+0+0)

Mother wavelet function. Basic ideas of scaling functions. Wavelet transform. Time and frequency localization. Multiresolution analysis and their relation to filter banks. Fast wavelet transformation and digital implementation. Applications to data compression, fault diagnosis, process identification, and wave nets.

Elective

CIS 560 System Identification Theory and Applications 3(3+0+0)

Structure of mathematical models for linear and nonlinear dynamic systems. System identification methods with sampled and continuous signals. Parameter estimation with periodical, binary and random signals. Identification algorithms with computers. Applications on industrial systems.

Elective

CIS 562 System Modeling and Simulation 3(3+0+0)

Mathematical models for mechanical, fluid, thermal, chemical and electrical systems. Structure of models. Linear and nonlinear systems models. Interconnection equations. Numerical integration methods. Computer simulation algorithms. Discrete-event based simulation. Simulation applications on industrial systems.

Elective

CIS 564 Advanced Process Control Systems 3(3+0+0)

Process Control Computers. Dynamic models of processes. Feedback control design. Feedforward control. Multiloop control systems. Alternative Controller Structures. Industrial applications.

Elective

CIS 565 Introduction to Bioinformatics 3(3+0+0)

Bioinformatics algorithms that are applied to sequencing and assembly of DNA, searching vast databases of known nucleic acid or protein sequences, the calculation of evolutionary trees, predicting protein structure and the function.

Elective

CIS 590 Computer Graphics and Visualization 3(3+0+0)

Basic two and three dimensional graphics theory. 3-D object modelling and manupulation. Projections. Polygon mesh models and wire frame representation. Basic reflection models. Simple Phong and Gourad models. Ray tracing and radiosity methods. Shadow realism, texture mapping. Three dimensional animation, visualization techniques and applications.

Compulsory

CIS 597 Master Seminar 3(3+0+0)

The most recent publications on different specialized areas of the Computer and Information Systems Engineering are individually and jointly studied and presented in the form of seminars. Seminar topics are chosen in Master Thesis areas. Two seminar reports and power point presentation materials with computer are required in a semester.

Compulsory

CIS 601 Theory of Computing 3(3+0+0)

Models of computing. Finite state models, Turing machines, recursive functions. Computability and unsolvability. Computational complexity. Speed-up and Hierarchy theorems. Intractable problems (e.g., NP – complete PSPACE – complete, provably intractable). Relativized problems. Advanced topics.

Compulsory

CIS 610 Parallel Computer Organization 3(3+0+0)

Parallel computer organization and architecture. Shared and distributed memory architectures. Synchronization techniques. Static ve dynamic scheduling. Hardware / Software interaction in parallel systems. Parallel system software and compilers. Example parallel machines and performance evaluation.

Compulsory

CIS 615 User Interface Design 3(3+0+0)

General structure of visual languages. Event-oriented programming. Principles and techniques of user interface design. Visual software packages and applications.

Elective

CIS 616 Advanced Software Engineering 3(3+0+0)

Selected research topics. Software development and maintenance techniques for real-time, safety-critical applications. Object-oriented analysis and design techniques. Automated requirement acquisition. Multimedia applications, software fault-tolerant techniques. Software testing.

Elective

CIS 620 Operating Systems Theory 3(3+0+0)

Computer system modelling and performance evaluation. Queuing network models and analysis methods. Multiprocessor and distributed system control algorithms: Synchronization, mutual exclusion protocols, resource management, deadlocks, scheduling, load balancing, security models, security problems in distributed systems.

Compulsory

CIS 630 Compiler Systems Theory 3(3+0+0)

Theories and mechanism of programming language processing. Data flow analysis. General compiler organization. Lexical scanner, Sytax parser, Symbol table, internal program structure. Code generators. Run-time memory management.

Compulsory

CIS 640 Computer Networks 3(3+0+0)

Topics in high-speed networking. ATM, HIPPI, Fiber channel, optical and wireless networks. Protocol design. Routing and flow control for high-speed networks. Management and security issues.

Compulsory

CIS 650 Artifical Intelligence Systems 3(3+0+0)

Representation of Physical world and properties, reasoning over world models. Complex modeling. Uncertainty. Qualitative and Quantitative reasoning techniques. Use of knowledge bases. Reasoning about space, geometry and time. Program synthesis, plan formation, error recovery. Expert Systems and applications. 

Elective

CIS 660 Distributed and Parallel Databases 3(3+0+0)

Distributed DBMS architecture. Client–server, distributed, and Internet based DB design. Distributed query optimization and processing. Distributed transaction management (concurrency control and recovery). Federated multibases definition and issues. Database machines (concepts, successes, and failures). Parallel databases.

Elective

CIS 670 Advanced Data Structures and Algorithms 3(3+0+0)

Methods for representing and manipulating data efficiently. Analysis of performance of these methods. Priority queues, balanced search trees, multidimensional searching structures, amortized complexity and its applications to data structures design. Persistent data structures, and secondary storage data structures.

Elective

CIS 680 Multimedia Systems and Applications 3(3+0+0)

Multimedia systems. Data, voice and imaging formats and their integration, compression, operation and communication. Multimedia software systems and applications.

Elective


Doğuş University - Acıbadem, Kadıkoy, 34722 Istanbul   Phone: +90 (216) 544 55 55  Fax: +90 (216) 327 96 31    E-Mail: info@dogus.edu.tr