Ders İçerikleri

CEN101         Computer Engineering Orientation (3-0) 3
Number systems / Data formats / Integer and real numbers / Boolean algebra and logic gates / Analysis and design of combinational circuits / Computer Organization / Algorithms and Programming / Algorithms and Programming / Operating Systems Concepts / Database Management Systems / Computer Networks / Artificial Intelligence & Neural Networks / Fuzzy Controller / Future of Computer Engineering and Career Opportunities

MTH111        Linear Algebra (with MATLAB) (2-2) 3
Introduction to Vectors, Vectors and Linear Equations, Elimination, Inverse Matrices and A=LU Factorization, Solving Ax=0, Complete solution Ax=b, Orthogonality, Least Square Method, Gram-Schmidt Method, Determinants, Permutations and Cofactors, Cramer Rule, Inverses, and Volumes, Eigenvalues and Eigenvectors, Diagonalizing, Symmetric Matrices, Positive Definite Matrices, Similar Matrices, Singular value Decomposition (SVD). Examples for each subject of this course are performed in Matlab.

CEN103         Introduction to Information Technologies (2-2) 3
Overview of Computer Hardware/ Overview of operating systems and Microsoft Windows/ Microsoft Word/ Microsoft Excel/ Microsoft Powerpoint/ Adobe Flash/ Adobe Flash Action script/ Adobe Dreamweaver/ Adobe Photoshop

MTH101        Calculus-I (3-2) 4
Functions; Graph of Functions, Linear function, Slope, Tangent,  Finite difference, Factorial, Binom theorem/ Series; Power Series (Maclaurin, Taylor) / Limit; Limit of a function, (Left, right) limit, Limit sequence, Intermediate form,  (e, δ)-definition form/ Derivatives; Derv. of Polynomials, Derv. rules for products and quotient rules, Chain rule, (Maximum, minimum, mean value) problems, Implicit differentiations,  Derv. of Trigonometric functions, L’Hospital rule, Differentials. / Integrals; Integration methods (by parts, by trigonometric transformations, by perfect square form), Indefinite integrals, Definite integrals, Improper Integrals, The fundamental theorem of calculus.

MTH107        Physics-I (3-2) 4
Physics and Measurement/ Vectors/ Motion in One Dimension/ Motion in Two Dimension/ The Laws of Motion/ Circular Motion and Other Application of Newton’s Laws/ Work and Energy/ Potential Energy and Conservation of Energy/ Linear Momentum and Collisions/ Rotation of Rigid Body about a Fixed Axis/ Rolling Motion , Angular Momentum and Torque/ Oscillatory Motion/ The Laws of Universal Gravitation

 

 

ENG105         Communication Skills And Academic Reporting – I (2-2)3
Introductions, Communication Model, Feasibility Thinking / Communication Principles Exploring the Communication Process, Review of basic newswriting concepts, Roadmap of advanced academic writing projects / Communication Competence,Characteristics of Self Concept, The layers of reporting, Research Techniques / The Process of Perception, Role of Culture & Society in Perception, Documentation Styles, Document Design / Role of Emotion in Communication, Managing Impressions/ Language Principles,Oral Presentations/ Characteristics of Nonverbal Communication, Elements of the Listening Process / Intimacy and Distance in Relationships, Methods of Conflict Resolutions, Oral Presentations

TRL101          Turkish Language-I (2-0) 2
Türk dili dersinin amacını ve uygulamalarını tanıtma, Türkçenin önemi, Dilin önemi, dünyadaki diller, Tarih içinde Türk dili, Dil grupları, yazım noktalama, Türkçenin sesleri, yapım eki – çekim eki, yazım noktalama: tarihler, nokta, Isim çeşitleri, isim yapım ekleri, zamirler, yazım noktalama: de, ki’ler, virgül, Sıfat ve çeşitleri, zarf ve çeşitleri, yazım noktalama: büyük harfler, iki nokta, Fiil çekimi, fiilerin yapısı, fiil yapım ekleri, yazım noktalama: iken, üç nokta, Edat, bağlaç, ünlem, kelime grupları, yazım noktalama: ünlem, soru işareti, Paragraph, yazım noktalama: deyimler ve tekrarların yazımı, kısa çizgi, uzun çizgi, Konu seçimi, sınırlama, plan, yazım noktalama: birleşik kelimeler in yazımı, Anlatım türleri, yazım noktalama: yabancı adlar, tırnak işareti, Tutanak, dilekçe, betimleyici ve öyküleyici anlatım, yazım noktalama: pekiştirmeli sıfatların yazılışı, Mektup, dil yanlışlarını düzeltme, yazım noktalama: alıntılar, kesme, Anlatım bozuklukları, yazım noktalama: kısaltmalar.

ENG106 – Communication Skills And Academic Reporting II
Course Introduction / Job interviews / Audience - Cross-cultural Issues – Discussion / Presentation: Graphics / Research Methods / APA Citation/Ethics / Workshop / Group Presentation: Web page Writing and Design / Group Presentation: Web page Writing and Design / Qualities of Effective Oral Presentation / Oral presentations / Final report due.

CEN102         Algorithms and Programming (2-2) 3
Definition of the Algorithm / Necessary Properties of the Algorithm / Flowcharts / Introduction to C programming, simple i/o, memory concepts, arithmetic operators, precedence / Algorithms, if, if/else, while structures, assignment operators, increment & decrement operators Essentials of repetition, counter controlled repetition, For repetition, switch multiple selection / Do/While repetition, break & continue, logical operators, equality and assignment operators / Program modules in C, math library functions, functions, function definitions, function prototypes, header files / Calling functions, random number generation, storage classes, scope rules, recursion, recursion vs. iteration / Arrays, declaring arrays, passing arrays to functions, sorting arrays, searching arrays / Pointer variable declaration & initialization, pointer operators, calling functions by reference / Pointer expression & pointer arithmetic, relationship between pointers and arrays, arrays of pointers, pointers to functions / Fundamentals of strings and characters, character handling library / standard I/O, string manipulation, comparison / Structure definitions, initializing structures, accessing members of structures / Using structures with functions, typedef, unions, bitwise operators, bit fields, enumeration constants / Using Disk Files.

 

CEN104         Probability and Statistics (3-0) 3
Introduction to Probability / Random Variables and Probability Distributions / Mathematical Expectation / Discrete Probability Distributions / Continuous Probability Distributions / Transformation of variables and moment generating functions / Sampling / Sample Estimation / Hypothesis Testing / Hypothesis Testing / Simple Linear Regression and Correlation / Multiple Linear Regression and Nonlinear Regression Models.

CEN106         Discrete Mathematics (3-0) 3
The Foundations: Logic and Proofs / Basic Structures: Sets, Functions, Sequences, and Sums / The Fundamentals: Algorithms, the Integers, and Matrices / Induction and Recursion / Counting / Advanced Counting Techniques / Relations / Graphs / Trees / Boolean Algebra.

MTH102        Calculus-II (3-2) 4
Sequences / Series: The comparison tests / Series: Absolute convergence and the ratio and root tests / Series: Power series, Maclaurin and Taylor series, applications of Taylor series / Differentiation: A comprehensive review of techniques and applications / Integration: A comprehensive review of techniques / Integration: A comprehensive review of applications / Multivariable Calculus / Partial derivatives / Implicit partial derivatives, higher-order partial derivatives, chain rule / Optima for functions of two variables, Lagrange multipliers Further applications of (partial) derivatives / Multiple integrals / Further applications of (multiple) integration / Parametric equations and polar coordinates

MTH108        Physics-II (3-2) 4
Electric Charge, Coulomb’s Law / Electric Fields / Electric Flux, Gauss’s Law / Electric Potential / Capacitance and Dielectrics / Current and Resistance, Ohm’s Law / Direct Current Circuits / Magnetic Fields / Sources of the Magnetic Field, Biot-Savart Law, Ampere’s Law / Faraday’s Law / Inductance / Alternating Current Circuits / Maxwell’s Equations and Electromagnetic Waves

TRL102          Turkish Language-II (2-0) 2
Söz Dizimi (Kelime grupları) I / Söz Dizimi (Kelime grupları) II / Cümlenin Öğeleri /  Cümle Bilgisi / Cümlede Anlam / Cümlede Anlam / Cümlede Bulunması Gereken Özellikler / Anlatım Bozuklukları I / Anlatım Bozuklukları II / Paragraf / Anlatım Türleri I / Anlatım Türleri II / Anlatım Türleri III / Resmî Yazışma Türleri ve Sözlü Anlatım.

AHR101         Principles of Atatürk and History of Reforms-I (2-0) 2
Türk Devrimi’nin Temel Kavramları, Türk Devrimi’ nin özellikleri, Avrupa Modernleşme Tarihi ( XIX. ve XX. Yüzyıl), Osmanlı Devleti’nde Tanzimat ve Islahat Hareketleri-Lale Devri, III. Selim- II. Mahmut Islahatları, İttihat ve Terakki Cemiyeti ve I.Meşrutiyet, İlk Anayasa, II. Meşrutiyet-Fikir Hareketleri, Trablusgarp, I-II. Balkan Harpleri ve Sonuçları, İlk İşgaller, Yerel Direnme Örgütleri ve Kuva-i Milliye, Mondros Ateşkes Antlaşması ve Gizli Antlaşmalar, Amasya Genelgesi-Erzurum Kongresi ve Sonuçları, Sivas Kongresi -Amasya Görüşmeleri ve Sonuçları, Temsili Heyet’in Ankara’ya Gelmesi, İlk TBMM’nin Toplanması ve Alınan Kararlar, İç İsyanlar neden ve Sonuçları, Sevr Antlaşması, I.İnönü Zaferi-Düzenli Orduya Geçiş, Sakarya Meydan Muharebesi-Büyük Taarruz ve Zafer, Mudanya Ateşkes Antlaşması

 

CEN201         Object Oriented Programming I (2-2) 3
This course provides in-depth coverage of object-oriented programming principles and techniques using C++, Topics include classes, overloading, data abstraction, information hiding, encapsulation, inheritance, polymorphism, file processing, templates, exceptions.

CEN203         Operating Systems (3-0) 3
Overview of operating systems, functionalities and charateristics of OS., Operating System Structures, Processes, Threads, CPU Scheduling, Process Synchronization & Deadlocks, Main Memory, Virtual Memory Management, File System Interface, File System Implementation, Mass Storage Structure, I/O Systems, Protection, Security.

EEN211          Electric Circuits Measurements and Laboratory (3-2) 4
Review of basic concepts of electricity and international system of units. Overview of circuit analysis, voltage, current, ideal basic circuit element, power and energy, circuit elements, voltage and current sources, independent and dependent sources. Electrical resistance, Ohm’s law, Kirchhoff’s current law, Kirchhoff’s voltage law, analysis of a circuit containing dependent sources. Simple resistive circuits, resistors in series and parallel, voltage-divider and current-divider circuits, measuring voltage and current, voltmeter, ammeter, oscilloscope. Measuring resistance, ohmmeter, Wheatstone bridge, delta-to-wye equivalent circuits, node-voltage method. Mesh-current method, source transformations, Thevenin and Norton equivalent circuits, maximum power transfer, superposition principle. Operational amplifiers, inverting-amplifier circuits, summing-amplifier circuits, noninverting-amplifier circuits, difference-amplifier circuits. Inductance, capacitance, series-parallel combinations of inductance and capacitance, mutual inductance. RL and RC circuits, natural response of RL and RC circuits, step response of RL and RC circuits, integrating amplifier. Sinusoidal currents and voltages, phasors, complex impedances, Kirchhoff’s laws in the frequency domain. Transformer, power in AC circuits, instantaneous power, average and reactive power. Rms value, complex power, power calculations, maximum power transfer. Three-phase circuits, balanced three-phase voltages, analysis of wye-wye circuits. Analysis of wye-delta circuits, power calculations in balanced-three phase circuits.

EEN206          Digital Design-I and Laboratory (2-2) 3
Boolean algebra and logic gates. Computer arithmetic: Binary, octal, hexadecimal numbers; fixed point representation; binary addition. Analysis and design of combinational circuits. NAND2-only and NOR2-only implementation. Implementation with MUX. Flip-flops. Sequential circuits.

MTH211        Differential Equations (2-2) 3
Preliminary remarks on Differential Equations and Classification of Differential Equations; First Order Differential Equations: Separable Equations and Equations Reducible to This Form, Exact Differential Equations and Integrating Factors, Linear Differential Equations, Bernoulli Differential Equations and Riccati Differential Equations, Special Integrating Factors and Transformations; Applications: Orthogonal and Oblique Trajectories, Problems in Mechanics, Rate Problems; Explicit Methods of Solving Higher-Order Linear Differential Equations: The Homogeneous Linear Equation with Constant Coefficients, The Method of Undetermined Coefficients, Variation of Parameters, Reduction of Order, The Cauchy-Euler Equation; Applications of Second Order Linear Differential Equations with Constant Coefficients; Series Solutions of Linear Differential Equations: Power Series Solutions About an Ordinary Point, Solutions About Singular Points; the Method of Frobenius; Systems of Linear Differential Equations; The Laplace Transform: Definition and Basic Properties of the Laplace Transform, The Inverse Transform and the Convolution, Laplace Transform Solution of Linear Differential Equations with Constant Coefficients.

AHR102         Principles of Atatürk and History of Reforms-II (2-0) 2
Lozan Barışı. Siyasi Devrimler( Saltanatın Kaldırılması, Cumhuriyetin ilanı, Halifelik.) Atatürk döneminde kurulan ve TBMM’de temsil edilen siyasi partiler ve bu dönemdeki gelişmeler. Cumhuriyet dönemi hukuk devrimi ve yeni hukuk düzeni. Eğitim alanında yapılan yenilikler. Ekonomi alanında yapılan devrimler. Atatürk’ün Milli Dış Politikası (1923–1930).
Atatürk Döneminin Milli Dış Politikası (1930–1938).
Atatürk İlkeleri:
1-Cumhuriyetçilik
2- Milliyetçilik
3-Laiklik
4-Halkçılık
5-Devletçilik
6-Devrimcilik
Atatürk Sonrası Türkiye-İnönü Dönemi ;(1938–1950).
Demokrat Parti’nin (DP) Kuruluşu–27 Mayıs 1960 Askeri müdahalesi.
Atatürk Sonrası Türkiye-İnönü Dönemi ;(1938–1950).

CEN202         Object Oriented Programming II (2-2) 3
Introduction to Java Applications and Control Statements / Methods, Arrays, Strings and Files / Classes and Objects / Inheritance / Polymorphism / Exception Handling / Object-Oriented Design with the UML / GUI Components / Graphics, Strings and Characters /  Generic Collections, Classes and Methods, Custom Generic Data Structures / Applets and Applications / Multithreading and Networking / Project Presentations.

CEN204         Data Structures (2-2) 3
Introduction to Data Structures, Algorithms & C++ / Classes / Linked lists / Stacks / Recursive Functions / Tree Structure / Project Application / Searching Algorithms / Sorting Algorithms / Hashing /  Heaps / Graphs / Project Application.

CEN206         Systems Programming (2-2) 3
Introduction to Linux OS / Installation and basics / Linux commands / File systems and vi editor /
Links and advanced commands / Introduction to shell scripting / Shell scripting / User and group administration / Software installation / LVM, raid, backup / IP addressing and networking / Security /DNS, NFS, DHCP server configurations.

CEN208         Computer Organization (3-0) 3
Introduction, Computer Evaluation and Performance / Top Level View of Computer Function and Interconnection / Cache memory / Internal memory / External Memory / Input / Output / Operating System Support / Computer Arithmetic / Instruction Sets: Characteristics and Functions / Instruction Sets: Addressing Models and Formats / CPU structure and Function / RISC Computers / Control Unit.

ENG 206 Professional English II  (2-2) 3
Overview of course resources / Description and demonstration of techniques to improve students’ English using multimedia tools such as text, audio, still images, video, and interactivity via internet / Grammar review; watching and listening to word pronunciation videos that have some typical English words in which Turkish students have pronunciation difficulties; reading, listening, and learning from the science and technology topics of Voice of America Learning English / Grammar review; writing process, academic writing; reading and listening to a topic of science and technology from VOA Learning English and discussing about it / Grammar review; essay writing, research paper writing, letter writing; examples for business English / Grammar review; writing a cover letter, sample cover letters from the Career Development Center of Stanford University; listening to episodes for English / Grammar review;  writing a resume, sample resumes, and action verbs from the Career Development Center of Stanford University; studying vocabulary, pronunciations, and idioms given in the web site of Sozo Exchange / Subject specific writing, professional and technical writing, writing in engineering; following English Lessons from VOA Learning English / Business English vocabulary exercises; writing scientific abstracts presentation, research and citation resources; reading and listening to Wordmaster Programs from VOA Learning English / Business English vocabulary exercises, business idioms, business phrasal verbs; studying vocabulary, pronunciations, and idioms from Sozo Exchange / Studying Tools for Writers from the web site of VirtualSalt; writing enginering reports, writing in North American Colleges; discussing a topic of science and technology from VOA Learning English / Improving vocabulary, listening, and conversation via English Lessons from VOA Learning English; introducing the book “The Elements of Style” by William Strunk; discussing and reviewing the web sites of English tests for TOEFL preparation / General review of what students have learned in this course so far.

EEN208          Signals and Systems (2-2) 3
Introduction, Classification of signals, Basic operations on signals / Elementary Signals, Properties of systems, Noise / Time Domain Representation of LTI Systems, Convolution, Impulse Response, Step Response, Differential and Difference equation representation of LTI systems / Block Diagram Representation and State-Variable Description of LTI Systems / Fourier Representation / Complex sinusoids and frequency response of LTI systems, Discrete time periodic Signals,  Continuous time periodic Signals / Discrete time nonperiodic Signals,  Continuous time nonperiodic Signals, Properties of Fourier Representation / Inverse Fourier Transform using Partial Fraction Expansions, Parseval Relation, Time-Bandwidth product, Duality / App. of Fourier Representations to Mixed Signal Class / FT of periodic signals / Convolution and multiplication with mixtures of periodic and non periodic signals, Sampling and reconstruction / Discrete time processing of continuous time signals, Fourier series representation of finite duration nonperiodic signals, DTFS approximation to the FT, Efficient algorithms for DTFS / Laplace Transform, Unilateral Laplace Transform, Solving differential equations, Bilateral Laplace Transform, Inverse of LT,  Region of Convergence, Causality and stability, z-transform, Region of Convergence / Inverse of z-transform, Causality and stability.

EEN212          Electronic Devices, Circuits and Laboratory (3-2) 4
Introduction to Semiconductor Basics / N-and P-type Materials,  Semiconductor Diodes / Diode Biasing / Diode Equivalent Circuits, Zener  Diodes / Light Emitting Diodes, Load Line Analysis / Diode Applications-Rectifiers (Half-wave & Full-wave) / Diode Applications-Clippers/Clampers / Bipolar Junction Transistors / Bipolar Junction Transistor Limits of Operation, Operating Point / Bipolar Junction Transistor Operating Point, DC Biasing, Load Line Analysis / Field Effect Transistors / Field Effect Transistors Characteristics, Biasing /
MOSFET Operation and Biasing.

CEN301         Database Management Systems (2-2) 3
Introduction to database management systems, file structure, organization and processing, sequential files, direct files, sort/merge, indexed and hash files, relational data model, logical database design, entity-relationship data model, data description and query languages.

CEN303         Web Programming (2-2) 3
The Internet and the World Wide Web, Overview of the .NET development platform, Object-oriented concepts in C#, Databases and data access, Introduction to ASP.NET and web forms, Advanced web forms, XML/Web services, .NET security, CLR, Design considerations.

CEN305         Data Communications (3-0) 3
Data Communication Networks and Open Systems, The Physical Layer, Digital data transmission, Error detection and correction, Protocol Basics, The Data Link Control Layer and Protocols.

CEN307         Real-Time Systems (3-0) 3
Distributed Systems. Connection Protocols. Routing Algorithms. Packet Keying without Deadlock. Synchronization Algorithms. Selection Algorithms. Termination Detection. Error Tolerance in Distributed Systems. Error Tolerance in Asynchron Systems . Error Tolerance in Synchron Systems.

EEN 305         Microprocessors and Laboratory (3-2) 4
An introduction to microprocessor hardware and software. Assembly language instructions and programming, troubleshooting, and input/output techniques.

 

CEN381         Summer Training-II

CEN302         Computer Graphics (3-0) 3
Theory and practice of 3D computer graphics, Topics covered include graphics systems and models; geometric representations and transformations; graphics programming; input and interaction; viewing and projections; compositing and blending; illumination and color models; shading; texture mapping; animation; rendering and implementation; hierarchical and object-oriented modeling; scene graphs; 3D reconstruction and modeling.

CEN304         Computer Networks (3-0) 3
Introduction to computer networks, Protocol design, TCP/IP protocol suite, Routing algorithms, Network layer in the Internet, Internetworking, Elements of transport protocol, Introduction to network programming, Network security, Domain name system.

 

 

CEN306         Numerical Analysis for CEN (3-0) 3
Floating-point arithmetic and errors / Root finding / Numerical differentiation and integration / Approximation of functions / Numerical linear algebra / Computation of eigenvalues and solution of ordinary differential equations / Analysis of numerical algorithms.

CEN308         Information Systems Analysis and Design (3-0) 3
Information systems lifecycle, Effective human communications, Common tools for information gathering, Some classical tools, Organizational structure and personnel for information systems department, Computer systems evaluation and selection, Modeling and simulation, An information systems development methodology.

CEN310         Formal Languages and Automata (3-0) 3
Introduction to combinatorial logic and finite-state automata, Classification of grammars, push-down and context free or sensitive grammars, Features of programming languages, Turing machine and effective computability.

BUS112          History and Philosophy of Science (3-0) 3
Science and Technology before Scientists: through 599 BCE, Science and Technology in Antiquity: 600 BCE through 529 CE, Medieval Science and Technology: 530 through 1452, The Renaissance and the Scientific Revolution: 1453 through 1659, Scientific Method: Measurement and Communication: 1660 through 1734, The Enlightenment and the Industrial Revolution: 1735 through 1819 , Science and Technology in the 19th Century: 1820 through 1894, Rise of Modern Science and Technology: 1895 through 1945, Big Science and the Post-Industrial Society: 1946 through 1972, The Information Age: 1973 through 2003

CEN491         Graduation Design Project (1-4)3

CEN401         Software Engineering (3-0) 3
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.

CEN481         Summer Training-II

CEN492         Graduation Project (1-4)3

 

ELECTIVE COURSES IN
HARDWARE AND NETWORK TRACK

CEN441         Advanced Computer Architecture (3-0) 3
Advanced computer architecture including discussion of instruction set design (RISC and CISC), virtual memory system design, memory hierarchies, cache memories, pipelining, vector processing, I/O subsystems, co-processors, and multiprocessor architectures. Case studies of current systems.

 

CEN443         Communication Techniques & Protocols (3-0) 3
Data Communication Networks and Open Systems, Physical Layer, Data Transmission, Protocol
Basics, The Data Link Control Layer and Protocols, Local Area Networks (LANs), FDDI, DQDB and Bridged LANs, Wide Area Networks, Internetworking, Transport Layer Protocols, Asynchronous Transfer Mode(ATM), Frame Relay protocol. Protocol engineering, protocol design, management, testing. FSM usage in protocol design and management. Principles of computer networks design, network design algorithms, centralized network design, concentrator and switching node location problems. Application of minimum spanning tree and shortest path algorithms to problems in network design. Static and dynamic routing algorithms. Network reliability analysis. Linear and integer programming techniques. Distributed network design, case studies.

CEN445         Introduction to VLSI Design (3-0) 3
MOS VLSI technologies, CMOS digital circuits, Layout design, Simulation, Realization of digital subsystems-adders, memory, etc Opportunities for chip fabrication and testing.

CEN447         Wireless Communications (3-0) 3
Basic wireless communication theory; cellular concepts; mobile radio propagation; modulation techniques; wireless networks; wireless systems and standards.

 

CEN449         Introduction to Robotics (3-0) 3
Description and classification of robots. A general view of mechanics and kinematics for joints, links and gripper. Inverse kinematics. Determination of dynamical models. State-space representation and linearization of nonlinear models. Control of robots. Independent joint control. Force control. Trajectory planning and control.

CEN451         Parallel Computing (3-0) 3
Parallel Algorithms and Architectures. Taxonomy of systems, SIMD, MIMD, systolic arrays. Parallel languages and programming paradigms. Applications using a multiple processor system.

CEN442         Computer and Network Security (3-0) 3
Operating system security, Authentication, Access control, Program vulnerabilities, Malicious code, Secure programming principles, TCP/IP protocols, vulnerabilities, attacks, and countermeasures, Firewalls, Intrusion detection, Secret-key and Public-key cryptography, One-way has function, Digital Signature, Permission of instructor.

CEN444         Embedded System Design (3-0) 3
Architecture and software of 16-bit and 32-bit microprocessor hardware and software; interface design to memory and peripheral devices; multiprocessing.

CEN446         Network Programming (2-2) 3
Advanced UNIX, Windows NT networking, medium access layer protocol design and implementation. Internetworking, Routing, Transport Layer Design Issues, Daemon concept in UNIX, sockets, Raw sockets, socket programming, UNIX socket call libraries, Windows socket programming, semaphores, distributed programming, client/server design and implementations, RPC, RMI, CORBA, DCOM concepts and implementations. Network programming via object oriented techniques, Web-CORBA, Web-DCOM integration. Introduction to intelligent agent systems, client-agent-server systems. Servelet, applet, aglet implementations by using Java.

CEN448            Introduction to Cryptography (3-0) 3
Classical cryptosystems and their cryptanalysis, RSA and other public-key cryptosystems, pseudo-random sequences, zero-knowledge protocols, related ethical and social concerns.
CEN452         Distributed Systems (3-0) 3
Fundamentals of distributed systems and algorithms, problems, methodologies and paradigms that are necessary for understanding and designing distributed applications with an emphasis on fault tolerance. Theoretical concepts will be complemented with practical examples of their application in current distributed systems.

ELECTIVE COURSES IN
COMPUTER VISION AND INTELLIGENT SYSTEMS TRACK

CEN461         Image Processing (2-2) 3
Digital images. Sampling and quantization of images. Color, stereo and video images. Arithmetic operations, gray scale manipulations, distance measures, connectivity. Image transforms. Linear and nonlinear filters. Image enhancement. Image restoration: degradation models, inverse filtering. Image segmentation. Image representation and description techniques.

CEN463         Artificial Intelligence (3-0)3
Knowledge representation, production systems, search algorithms, game playing, uncertainty handling, learning, automated reasoning, computer vision, and natural language processing.

CEN465         Image Acquisition and Reconstruction (3-0) 3
Fundamentals of light and optical imaging system, image perception and digitalization, including sampling, interpolation and quantization. Radiometry and photometry, colorimetry; the color transformations, image sensors and cameras, image digitalization; sampling and quantification, image reconstruction and interpolation, the video signal; the main standards, particular devices.

CEN467         Neural Networks (3-0)3
The structure of the brain. Learning in machines. Pattern recognition. Classification techniques. Linear classifiers. Neuron model, neural network structures. Perceptron, single layer feedforward networks. Multilayer feedforward networks, least mean square algorithm, error back-propagation. Self-organizing network. Hopfield network. Neural network classifiers. Cellular neural networks.

CEN469         Introduction to Fuzzy Systems (3-0)3
Introduction to fundamental principles and operations related to fuzzy sets, relations, arithmetic, and logic. Application of these principles and operations to the design of fuzzy inferencing systems.

CEN462         Speech and Audio Processing (2-2) 3
Sound and human speech systems, phonetics and phonology, speech signal representations, role of pitch and formants, pitch-scale and time-scale modifications, basics of speech coding and VoIP systems, fundamentals of pattern and speech recognition, search algorithms for speech recognition.

 

CEN464         Medical Image Processing (2-2)3
Main objective is to present a taxonomical perspective over the medical imaging universe, introduce the main processing tasks in medical imaging, present paradigmatic and introduce software environments for rapid application development in medical imaging. Projective and sectional imaging modalities; spatial, temporal and chromatic dimensions; alternative representations: the frequency and scale-space domains; the DICOM image format. Enhancement; segmentation, analysis, classification; co-registration. Pulmonary segmentation; brain segmentation; cardiovascular segmentation; CAD in mammography.

CEN466         Data Mining (3-0)3
Introduction to data mining and data warehousing, Introduction to relational data model and query languages, Data warehousing and OLAP technology, Data preparation, Association rule mining, Data mining and data confidentiality, Classification and prediction, Clustering, Mining complex types of data.

CEN468         Computer Vision and Pattern Recognition (3-0)3
Image formation, camera models and parameters, stereo vision, shape from stereo, shape from single image cues, apparent motion, optical flow, introduction to 3D shape representation and recognition.