Yüksek Lisans Dersleri
Güz Yarıyılı
Bahar Yarıyılı
CENG 501 Applied Mathematics for Engineers I
Applications of Divergence, Curl and Grad in Electrical Engineering. Infinite Series, Infinite products. Legendre Polynomials and Related Functions, Bessel Functions.
CENG 503 Advanced Logic Design
Hessian diagrams, asynchronous logic design, coding in sequential design, state machines and minimal machine optimizations, coding in state machines, Petri Nets, race condition prevention, deadlock prevention.
CENG 505 Advanced Operating Systems I
Processes, memory management, file systems, input-output control, deadlocks and deadlock prevention, implementations on Unix and MS-DOS traditional operating systems.
CENG 509 Machine Learning
Fundamental mathematical learning approaches for artificial neural networks, decision trees, support vector machines, genetic algorithms, instance-based learning, analytical learning, reinforcement learning, linear vector quantization, k-mean clustering.
CENG 513 Software Quality Assurance and Testing
Software quality. Quality assurance. Quality metrics. Construction of SQA. Quality management and Control. SQA planning. Quality standards. Software testing techniques. Black box and white box testing. Test strategies, unit test and integration.
CENG 515 Database Management Systems
Introduction to database concepts, the theory of relational database model, semantic database models. Extended relational data model, deductive database, distributed database, object oriented database and expert database systems, uncertainty in database systems. Other recent research topics.
CENG 517 Digital Hardware Design Using Programmable Logic Devices
This course will illustrate how modern digital hardware designs are implemented in programmable logic devices (PLDs), using state-of-the-art techniques. A wide range of PLDs will be considered, including PALs, complex PLDs, and FPGAs. Implementation techniques discussed will include small hardware description languages (e.g. ABEL), schematic capture (e.g. viewlogic), large hardware description languages (e.g. VHDL), logic synthesis, device fitting, and simulation.
CENG 519 Artificial Neural Networks
Learning. Artificial intelligence approaches. Relational learning. Hebb theory. Basic neural model and the implementation of logic functions. Perception, classification and the linear decomposition. Learning with an instructor and without an instructor. Madaline, hamming net, maxnet mass attraction network family. Hopfield artificial neural network. Adaline. Very valuable recursive artificial neural network. Kohonen SOM, Kohonen LVQ. Multi-layer perception. Backpropagation algorithm. Counterpropagation artificial neural network. Adaptive rezonans theory. Radial basis function networks. Image segmentation using artificial neural networks. Noise filteration. Propery setting image recognition and classification. Dynamic control systems. Network routing problems. N-P complete problems and Neural Network solutions. Speech and speaker recognition problems and neural network solutions.
CENG 521 Computer Graphics Fundamentals
Hardware, software and algorithms for computer graphics. Scan conversion. 2-D and 3-D transformations, object hierarchies. Hidden surface removal, clipping, and antialiasing.
CENG 523 Introduction to Volume Graphics
Volume rendering. Volumetric data. Voxels and cells. Voxel classification. Transforming into the viewing direction. Extraction of iso-surfaces. Structural considerations in volume rendering algorithms. Ray casting. Voxel projection methods.
CENG 525 Advanced Software Engineering
To study the problems and techniques involved in the design and implementation of large-scale computer-based systems. An object-oriented approach to software design will be employed, and the theoretical discussions will be dovetailed with an actual design and implementation of a reasonably large system, as a team project.
CENG 527 Introduction to Bioinformatics
This course introduces the practical application of structure analysis, database searching and molecular modeling techniques to study protein structure and function. The basic concepts of macromolecular structure are reviewed together with secondary structure calculation approach as well as molecular visualization software, and web-based tools. The student will gain practical knowledge in using software techniques to: handle and compare structural information, search the Protein Data Bank site, and interpret protein structure.
CENG 529 Introduction to Theory of Computation
This course is an introductory graduate course to the theory of computation. The topics covered in this are as follows: Regular Languages and regular expressions, deterministic finite automata, nondeterministic finite automata, context-free languages, Turing machines, decidability and reducibility concepts, time and space complexity analysis, and recursion problem.
CENG 531 Advanced Computer Architecture
This course presents advances topics in computer architecture with special focus on instruction level parallelism, and multiprocessor systems. Also general system design principles, cache design principles, simultaneous multithreading and storage systems are discussed.
CENG 533 Random Variables and Processes for Computer Engineering
Probability, conditional probability, Bernoulli trials, the concept of a random variable, distribution and density functions, specific random variables, conditional distributions, functions of one random variable, mean and variance, moments, characteristic functions, two random variables, bivariate distributions, one function of two random variables, two functions of two random variables, joint moments, joint characteristic functions, conditional expected values, statistics, stochastic processes, systems with stochastic inputs, the power spectrum, discrete-time processes, random walks and other applications, poisson points, modulation, deterministic signals in noise, spectral representation, mean square estimation, markov chains and queuing theory.
CENG 535 Internet Architectures and Protocols
Computer networks and the Internet, What is Internet?, packet switching and circuit switching, delay and loss, protocol layers, application layer, principles of application layer protocols, the Web and HTTP, file transfer: FTP, electronic mail, DNS, transport layer, multiplexing and demultiplexing, connectionless transport: UDP, principles of reliable data transfer, connection-oriented transport: TCP, principles of congestion control, TCP congestion control, network layer and routing, routing principles, the Internet Protocol (IP), routing in the Internet, what is inside a router?, IPv6, multicast routing, link layer and local area networks, error detection and correction techniques, multiple access protocols, LAN addresses and ARP, Ethernet, Hubs, Bridges, and Switches, wireless links, PPP, asynchronous transfer mode (ATM), multimedia networking, multimedia networking applications, streaming stored audio and video, protocols for real time interactive applications, integrated services, RSVP, differentiated services, security in computer networks, principles of cryptography, authentication, integrity, key distribution and certification, firewalls.
CENG 502 Applied Mathematics for Engineers II
Fourier Series. Fourier Integrals and Fourier Transforms. The Laplace Transforms. z-Transforms. Partial Differantial Equations.
CENG 508 Operating System Design
Operating system design: Processes and task management development, memory management design, file systems and designs, input-output control, threads. Operating system performance tests and operating system security.
CENG 512 Algorithms in VLSI Design
Design methodologies in VLSI automation tools. High-level (behavioral) synthesis. Performance and power-efficient algorithms and optimization, full custom synthesis, system-level synthesis. Architectures and algorithms for the automatic design of systems-on-chip, embedded systems.
CENG 514 Data Management And File Structures
Sequential files. External sorting. B+ tree index. Hashing. Introduction to database management systems. Introduction to relational databases. Relational query languages. Relational algebra. Relational calculus. SQL, QBE and QUEL. Implementing the join operation. Entity-relationship data model.
CENG 518 Design and Implementation of Digital Systems
Overview of current implementation technologies for digital systems including custom integrated circuits, field-programmable logic, and embedded processors. Systems components such as buses and communications structures, interfaces, memory architectures, embedded systems, and application-specific devices are investigated. Focus on the design of large systems using modern CAD tools.
CENG 532 Advanced Computing Theory
Finite automata theory, regular expressions, finite automata models, transition graphs, Kleene’s theorem, non-regulars languages, application of finite automata. Push down automata theory, context free grammers and languages, parsing, push down automata models. Turing theory, Turing machine design
CENG 534 Raster Graphics
Hardware , software and algorithms for raster devices such as video displays: Frame buffers, multiprocessor cellular systems, hidden-line/ visible surface processing, modeling of shadows, curved surfaces, natural textures.
CENG 536 Algorithms in Volume Rendering
Surface tracking. Iso-surfacing. Frequency domain rendering. Compression domain rendering. Wavelet domain rendering. Object order rendering. Image order rendering. Hybrid order rendering.
CENG 538 Advanced Programming Languages
This course is an introduction to the principles of programming languages. Programmers should have a thorough understanding of how languages are designed, implemented, and manipulated, because programming languages are at the core of writing software. In this course, students will be exposed to the analysis and comparison of programming languages, their characteristics and implementation. Various concepts and principles will be discussed.
CENG 540 Algorithms in Computational Bioinformatics
The course will focus computational algorithms on approach to the field of bioinformatics. The course is recommended for both molecular biologists and computer scientists desiring to understand the major issues concerning representation and analysis of biological sequences and structure. Various existing methods, Hidden Markov Models, Statistical Computational models and Neural Networks, will be critically described and the strengths and limitations of each will be discussed.
CENG 542 Design and Analysis of Algorithms
This course aims to strengthen the mathematical foundation of graduate students. The following topics are presented: Greedy algorithms, divide and conquer algorithms, dynamic programming, hash table, binary search algorithms, graph algorithms, string matching, sorting, and complexity analysis.
CENG 544 Multiprocessor Architectures
Introduction, why parallel architecture?, fundamental design issues, shared memory multiprocessors, cache coherence, memory consistency, design space, synchronization, snoop-based multiprocessor design, atomic bus, split-transaction bus, scalable multiprocessors, scalability, realizing programming models, directory-based cache coherence, scalable cache coherence, directory-based approaches, design challenges, memory-based directory protocols, cache-based directory protocols, hardware/software trade-offs, relaxed memory consistency models, reducing hardware cost, interconnection network design, definitions, interconnection topologies, routing, switch design, flow control.
CENG 546 Advanced Computer Networks
Probability theory and its application to networks, delay models in networks: Queuing models, Little’s theorem, Markov chains and its application in the computer networks, M/M/1, M/M/1/K, M/G/1 queuing system models, priority queuing, networks of queues – Jackson’s theorem, self-similar traffic.
|
 |
 |
|
 |
 |
| |





Sitemiz 8 Eylül 2008 tarihinden bu yana 158 kez ziyaret edilmiştir...
Webmaster : cagyil@cu.edu.tr
|
|
 |
|