Course Descriptions

Departmental Core Courses

 
 

Departmental Elective Courses

 

Other Elective Courses Opened Up to Now

 

 

Departmental Core Courses

 

CSE 101 - Computer Engineering Concepts and Algorithms Introduction to computer science and computer engineering concepts, department and faculty orientation, evolution of computers, software and hardware concepts, data storage and representation, operating systems, data communication and networks, application programs, introduction to algorithms and programming. Prerequisite: None (3+0+2) Credits: 4, ECTS: 7

 

CSE 114 - Fundamentals of Computer Programming Introduction to basic programming using the C programming language. The algorithmic approach, declarations, input/output, control structures, functions, dynamic memory allocation, file processing. Prerequisite: CSE 101 (3+1+2) Credits: 4, ECTS: 7

 

CSE 211 - Data Structures Classification of data structures, introduction to algorithms and their complexity. Fundamental structures such as lists, stacks, queues, trees, graphs, hash tables and their variations. Analysis of important algorithms for recursion, string manipulation, searching and sorting algorithms. Emphasis on writing and running programs using dynamic memory allocation. Prerequisite: CSE 114 (3+1+2) Credits: 4, ECTS: 7

 

CSE 212 - Software Development Methodologies Approaches to modular program design, basic concepts of objects: classes and instances, single and multiple inheritance, object hierarchies and object-oriented software development. The course will also focus on object-oriented (OO) requirements and design principles, techniques for transforming design models to code. Students will also be introduced to concepts related to component-based software development, iterative software development, agile computing design patterns and software architectures. Special emphasis will be given to programming in Java. Prerequisite: CSE 114 (2+1+2) Credits: 3, ECTS: 5

 

CSE 221 - Principles of Logic Design Numbering systems, Boolean algebra, logic gates, analysis, design and minimization of combinatorial circuits, MSI and LSI components, programmable logic devices, Sequential MSI components Flip-flops, counters, shift registers, algorithmic state machines, introduction to basic computer organization. Prerequisite: None (3+0+2) Credits: 4, ECTS: 6

 

CSE 224 - Introduction to Digital Systems The what/why/how of ICs, FPGAs, and ASIC Flow, MOS Transistors, CMOS Logic, CMOS Process. Verilog and basic digital design principles. Combinational logic, data path, adders, carry save trees, multipliers, priority encoders. Verilog and basic digital design principles, sequential logic, barrel shifter, counters. Design verification concepts, simulation. coverage. Scheduling. Pipelining. Resource sharing. Handshaking. UART, RS232, PS/2, I2C, SPI, VGA interfaces. Memory inference, FIFO, Block RAMs, external RAMs. CPU design, system-on-chip design. Analog-to-Digital Converters. Sensors, motor control, filters, Pulse Width Modulator, Digital-to-Analog Converters. Microcontrollers. Prerequisite: CSE 221 (3+0+2) Credits: 4, ECTS: 6

 

CSE 232 - Systems Programming and Assembly Language Assembly language programming, systems software, design of assemblers, macroprocessors, linkers, loaders, text editors, debuggers, interpreters, basic compiler theory, introduction to operating systems. Prerequisite: CSE 114 (3+0+1) Credits: 3, ECTS: 6

 

CSE 311 - Analysis of Algorithms Concepts of designing algorithms and complexity analysis of algorithms, solving recurrence equations and formal proofs, an intuitive and formal introduction to the concept of order and growth, brute force approach, divide and conquer approach, dynamic programming, greedy approach, graph algorithms, theory of NP. Prerequisite: CSE 211 (3+1+0) Credits: 3, ECTS: 6

 

CSE 323 - Computer Organization Basic computer organization and design, common bus system and registers, instruction cycle, I/O, interrupts, microprogrammed control, control unit design, CPU design, parallel adder, multiplier, divider, floating-point operations and decimal arithmetic, I/O vs. memory bus, ports, interfaces, asynchronous data transfer, transfer modes, serial communication, RAM, ROM, cache, memory and CPU connection, auxiliary memory, virtual memory, memory management hardware, advanced architectures. Prerequisite: CSE 221, CSE 232 (3+0+0) Credits: 3, ECTS: 5

 

CSE 331 - Operating Systems Design Operating system concepts, process management, synchronization, semaphores, condition variables, CPU scheduling, memory management, virtual memory, page replacement, secondary storage management, disk scheduling, file management, disk space management, security and protection. Prerequisite: CSE 211, CSE 232 (3+0+2) Credits: 4, ECTS: 7

 

CSE 343 - File Structures and Databases Structure, organization and processing of files and database management systems. The topics include fundamental file organization concepts, physical characteristics of storage media, sequential and direct file organizations, file sorting methods, tree index structures and their maintenance, hashing techniques for static and expandable files, introduction to database management systems (basic concepts, architecture, and components), overview of data models, relational algebra and query languages and query processing techniques. Laboratory sessions will be held for learning and practicing a query language and more. Students will practice and apply file organization and processing techniques through programming assignments. Prerequisite: CSE 211 (3+0+2) Credits: 4, ECTS: 6

 

CSE 344 - Software Engineering Understanding the software development life cycle, review of object-oriented design and development, user-centered design, re-usable software technology, concepts of software quality, interface design, data design, software component design, visual modelling, documentation, testing, maintenance, teamwork and presentation skills. Group projects will be assigned and presented. Prerequisite: CSE 211 (2+0+2) Credits: 3, ECTS: 5

 

CSE 348 - Database Management Systems Overview of database management system concepts; design algorithms and applications, entity-relationship model, hierarchical, network, relational databases, query languages, relational algebra and calculus, data dependencies, normal forms, design and implementation of a database system. Prerequisite: CSE 343 (2+0+2) Credits: 3, ECTS: 5

 

CSE 351 - Programming Languages Principles of design and implementation of contemporary programming languages, language syntax (lexical properties, BNF and parsing), processors (compilers and interpreters), representations (data structures, control structures and binding), and styles (procedural, functional programming, logic programming, modular programming, object oriented programming), term project with Java. Prerequisite: CSE 114 (2+0+2) Credits: 3, ECTS: 5

 

CSE 354 - Automata Theory and Formal Languages Theory of mathematical models of computing devices through the study of abstract machine and corresponding formal languages. Topics include: formal languages, grammars, finite state machines, regular sets, regular expressions, limitations of finite state models, pushdown automata, context free languages, Turing machines, effective computability, unsolvable decision problems. Prerequisite: MATH 154 (3+1+0) Credits: 3, ECTS: 5

 

CSE 421 - Microprocessors and Microcontrollers Design and principles of microprocessors and microcomputer architectures, software and hardware issues, assembly programming, memory, I/O and interrupt interface of some microprocessors. Prerequisite: CSE 323 (2+0+2) Credits: 3, ECTS: 6

 

CSE 471 - Data Communications and Computer Networks Data transmission basics, multiplexing, analog and digital transmission, transmission media, computer communications architecture, data communications networks, ISO OSI reference model, switching techniques, LAN protocols, data link layer, framing, flow control, error control, sliding window protocols. Network layer services and protocols, routing, internetworking, transport services, TCP/IP protocol suite, presentation and application layers. Prerequisite: CSE 331 (3+0+2) Credits: 4, ECTS: 6

 

CSE 492 - Engineering Project Detailed analysis, design and realization of a Computer Engineering problem, presentation of the results in the form of project report, seminar and demonstration. Prerequisite: Fulfilling graduation requirements. (1+0+4) Credits: 3, ECTS: 8

 

 

Departmental Elective Courses

 

CSE 315 - Internet Technologies Introduction to client and server side technologies: HTTP, Web Servers, HTML, CSS, Dynamic HTML, Forms, JavaScript, Java Applets, Perl, XML, PhP, ASP, JSP, database connectivity. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 317 - Internet Programming I Introduction to client side programming: HTTP, Web Servers, HTML, CSS2, Dynamic HTML, Forms, JavaScript, VBScript, XML/XSL, DTD vs. Schema, XML parsers, XHTML, Java, Applets. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 318 - Internet Programming II Introduction to Internet server side programming: web servers, CGI scripting (PERL), Java, HTTP servlets, PhP, ASP, JSP, XML parsers, database connectivity. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 319 - Object Oriented Programming Approaches to modular program design, basic concepts of objects: Classes and instances, single and multiple inheritance and object hierarchies, object-oriented program development, experiences with Java. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 326 - Embedded Systems Programming Interaction with devices (buses, memory architectures, memory management, device drivers); concurrency (software and hardware interrupts, timers); real-time principles (multi-tasking, scheduling, synchronization); implementation trade-offs, profiling and code optimization (for performance and memory); embedded software (exception handling, loading, mode-switching, programming embedded systems). Through a series of laboratory exercises with state-of-the-art embedded processor software, students will acquire skills in the design/implementation/debugging of core embedded real-time functionality. This course sits at the intersection of fields such as microprocessors, digital design, operating systems, assembly programming, software design, and industrial automation. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 336 - Operating Systems Practice Practical issues in the implementation of operating system concepts. Emphasis on Linux kernel programming. Modificaton of kernel components; synchronization primitives, CPU schedular, file manager, memory manager and I/O manager. Prerequisite: CSE 331 (3+0+0) Credits: 3, ECTS: 5

 

CSE 349 - Object-Oriented Design The course will focus on object -oriented (OO) requirements and design principles, techniques, and modeling notations. Students will become familiar with OO modeling techniques (Using the Unified Modeling Language (UML)), and techniques for transforming design models to code. While there is a significant emphasis on modeling, students will be required to transform models to code implementations in class homeworks and in a software development project. Students will also be introduced to concepts related to component-based software development, design patterns, and software architectures. Prerequisite: CSE 252 (3+0+0) Credits: 3, ECTS: 5

 

CSE 401 - Special Topics in Virtual Reality Advanced topics in virtual reality, issues on virtual environment design, implementation issues, VR application areas, more emphasis is given on term projects. Prerequisite: CSE 484 (3+0+0) Credits: 3, ECTS: 5

 

CSE 402 - Special Topics in Computer Networks Overview of TCP/IP, Mobility Issues, Mobile IP, Traffic Theory, Basic Queuing Systems, Wireless Cellular Networks, Multiple Radio Access Protocols, Wireless LANs, Wireless Adhoc and Sensor Networks. Prerequisite: CSE 471 (3+0+0) Credits: 3, ECTS: 5

 

CSE 416 - Evolutionary Algorithms Seminars on evolutionary algorithms, genetic algorithms, evolutionary programming, evolutionary strategy, social algorithms (particle swarm optimization), applications of evolutionary algorithms, term project. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 418 - Logic for Computer Science Introduction to computational logic, syntax, semantics, decision procedures and formal systems. Inference mechanisms in propositional and first-order logic. Automated theorem proving and model checking. Formal semantics of programming languages, Hoare logic, and Logic programming. Introduction to temporal logic and spatial reasoning. The course has a computer science perspective, giving emphasis on algorithms and computational complexity. Prerequisite: MATH 154 (3+0+0) Credits: 3, ECTS: 5

 

CSE 419 - Computational Geometry Algorithms and data structures for computational problems in discrete geometry, line segment intersection, polygon triangulation, linear programming, orthogonal range searching, point location, Voronoi diagrams, arrangements and duality, Delaunay triangulations, convex hulls, binary space partitions, simplex range searching, non-uniform mesh, quadtrees. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 425 - Digital System Design This practical, hands-on course introduces digital logic design, system-level design using current state of the art in EDA tools used by professionals in VLSI field today. Students learn to design large-scale logic circuits from fundamental building blocks (data paths, adders, multipliers, memory, embedded-processors, IPs) and methods. This course focuses mostly on the front-end techniques involved in ASIC/FPGA design flow (behavioral design specification, system partitioning, register-transfer design, hardware description languages (Verilog, VHDL), pipelining, parallelism, resource sharing, hand shaking, design verification and simulation, high level verification languages, code coverage, high-level synthesis, FPGA prototyping, gate-level timing, test generation, design for testability), but also gives a brief introduction of back-end techniques (CMOS process, CMOS logic, layout synthesis and analysis, design rule checks, circuit extraction, circuit simulation). Through a series of laboratory exercises using FPGA boards, students will acquire skills in the design/ verification/implementation of digital systems. Prerequisite: CSE 221 (Computer Engineering students) or EE 311 (others) (3+0+0) Credits: 3, ECTS: 5

 

CSE 426 - Audio Processing and Recognition Physical Sound Properties, Anatomy of the Ear, Cognition of Sound, Psychoacoustics, Masking, Audio illusions, Pitch and Pitch Strength, Time domain analysis, frequency domain analysis. Discrete Fourier transform, short time Fourier transform. Filters, Sound formats, compressed sound formats, music format, Cepstrum analysis, Mel frequencies, pitch determination, text-to-speech systems, hidden Markov models, Monophonic melody extraction, polyphonic melody extraction, pitch extraction, Audio features extraction, audio classification, Voice over IP, H.323, IMS, RTP protocols. Prerequisite: ES 224 (3+0+0) Credits: 3, ECTS: 5

 

CSE 427 - Computer Architectures Fundamentals of computer design, instruction set principles, pipelining and pipeline hazards, instruction level parallelism, overcoming pipeline hazards, static and dynamic instruction scheduling mechanisms, memory-hierarchy design. Prerequisite: CSE 323 (3+0+0) Credits: 3, ECTS: 5

 

CSE 428 - Microcontroller Applications Design and principles of microprocessor and microcomputer applications, software and hardware topics, microprocessor programming mikroişlemci, memory, programming applications on real life examples. Prerequisite: CSE 323 (3+0+0) Credits: 3, ECTS: 5

 

CSE 429 - Computer Aided Design of Digital Systems Algorithms and methodologies for the synthesis, analysis and optimization of digital systems. Representing logic functions, finite state mahines, logic-level synthesis and optimization techciques. Identificaciton of design problems, their mathematical formulation and solution using computers. Prerequisite: CSE 221 (3+0+0) Credits: 3, ECTS: 5

 

CSE 438 - Real-Time Systems Overview of real-time applications, terminology, uniprocessor scheduling independent task models, comparison of hard vs. soft real time, review of the reference model, classic uniprocessor scheduling; dynamic and static scheduling approaches, difficulties in dealing with real time systems, intractability, preemptive and non-preemptive, dynamic and static priority systems. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 439 - Computer Security Principles of computer security, mechanisms and applications; data protection; ciphering and authenticity check, key management, symmetric ciphering, asymmetric ciphering, network security, digital signatures, Kerberos, PGP, IPSec, SSL, e-commerce security, denial of service. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 441 - Analysis and Design in Computer Engineering The application of techniques to the design of computer systems that have digital hardware and software components. In this course, students will apply the theory acquired from numerous engineering courses to solve real-world design problems. Hardware/software design trade-offs for efficient system design. Students will create new designs, evaluate the effectiveness and cost of each design alternative, test and validate their design, document the design process, demonstrate a working prototype of their final design and learn how to evaluate the performance of their final implementation. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 442 - Information Systems Analysis and Design Information systems in natural and man-made systems, nature of information and levels of information sophistication, information theory, organization and evaluation of information systems, transient and persistent information storage systems, relational database systems, knowledge representation and modeling, search and constraint satisfaction, requirements and modeling for human-computer interaction and information systems, local and wide-area networks, object-oriented analysis and design, information retrieval and data mining, hypertext and media, digital libraries, multimedia information systems, intellectual property, privacy and civil rights in information-centric communities. Prerequisite: CSE 344 (3+0+0) Credits: 3, ECTS: 5

 

CSE 443 - Introduction to Autmotive Software Engineering

This course provides an analysis of the current state of the art, providing an overview automotive electronic systems and software for automotive applications and considers numerous reciprocal effects between automotive systems engineering and automotive software engineering. Essential basics, processes, methods, and tools for the development, production, and service of software for automotive electronic systems are covered throughout the course. (Driver-Vehicle-Environment System, Vehicle Electronic Systems (Powertrain, chassis, body, multimedia subsystems), Distributed & Networked Electronic Systems, Electronic Control Units (ECUs), Open-loop/Closed-loop Control and Monitoring Systems, Hardware-in-the-loop, Microcontroller Programming, Real-Time System Concepts, Support and Core Processes for Electronic Systems and Software Engineering, Methods and Tools for Development, Methods and Tools for Production and Service.) Prerequisite: CSE 344 (3+0+0) Credits: 3, ECTS: 5

 

CSE 446 - Software Quality Management Software quality factors, quality assurance, quality metrics, proof of correctness, statistical quality assurance, clean room process, software reliability and availability, evaluation of user interface design, reusability, compliance with functional and non-functional requirements, test-driven development, software security and safety. Prerequisite: CSE 344 (3+0+0) Credits: 3, ECTS: 5

 

CSE 449 - Data Mining Intoduction to data mining. Basic concepts in data mining; feature selection, discretization, data cleansing, decision trees, neural networks, regression, Bayesian statistics. Data mining algorithm concepts; Classification, Clustering, Association rules. Special topics in data mining; Web Mining, Spatial Mining , Temporal Mining. Application and Future Trends in Data Mining. Prerequisite: CSE 343 (3+0+0) Credits: 3, ECTS: 5

 

CSE 457 - Compiler Design Theory, design and implementation of compilers. Compiling process, phases, lexical analysis, parsing, syntactic analysis, semantic analysis and type checking, syntax directed translation, symbol tables, code generation, and optimization, interpreters. Prerequisite: CSE 354 (3+0+0) Credits: 3, ECTS: 5

 

CSE 462 - Introduction to Artificial Intelligence Basic concepts of AI and the research tools for AI problem solving, informed and uninformed search techniques, Local search techniques and simulated annealing. Prolog overview, game playing, knowledge representation and reasoning. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 467 - Neural Networks Introduction to theory and applications of neural and evolutionary computation, mathematical and computational models of neural and networks of neurons, neural associative memories, pattern classifiers, function approximators, learning algorithms, stochastic search and genetic algorithms, cognitive and neural modelling, the use of simulation tools. Emphasis on term project. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 468 - Robotics Geometric models, forces, representation of reasoning process, reasoning about objects and space, models of perception, real objects, kinematics, control theory, complex dynamics, articulated structure, mobile robots. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 469 - Expert Systems Basic tools and concepts for building an expert system, CLIPS overview combined with pattern matching, representation and production of knowledge (semantic nets, schemas and frames), fuzzy logic, methods of inference, reasoning under uncertainty and inexact reasoning, design of an expert system, including its stages in the development and error handling completes the topics covered. Emphasis on term project. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 474 - Introduction to Vehicular Networks This course provides a thorough and comprehensive introduction to automotive multiplexed network buses, covering the technical principles, components, implementation issues, applications and as well as architectures for vehicular communication systems, smart and connected vehicle and the Internet of Things. Course presents a thorough coverage of the controller area network (CAN) protocol, including information on physical layers, conformity problems, hardware and software tools, and application layers, gives a detailed description of the new local interconnect network (LIN) bus, setting out its developments, properties, problems and ways to overcome these. Course examines the existing and emerging network buses such as time-triggered CAN (TTCAN), FlexRay and X-by-Wire. Course explores the possibilities for linking the various buses that are discussed, explaining how the Fail-Safe-System basis chip (SBC) and other gateways are designed and constructed. Course analyses wired and wireless internal and external serial links, including Safe-by-Wire plus, I2C, Media Oriented Systems Transport (MOST), remote keyless entry, tyre pressure monitoring systems (TPMS) and Bluetooth. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

 

CSE 476 - Mobile Application Development Introduction to mobile systems, mobile operating systems and application development environments, mobile networks and communication infrastructures (GSM, CDMA, 3G/WCDMA/ UMTS), Short range communication technologies (Bluetooth, WiFi, Zigbee), mobile application development techniques (J2ME, Android-Java, Microsoft Windows Mobile-.Net Framework), mobile application deployment and distribution (SMS, WAP Push, Over-the-air (OTA) service provisioning). Prerequisite: CSE 319 (3+0+0) Credits: 3, ECTS: 5

 

CSE 477 - Network Theory Transmission links and procedures, design and analysis of network nodes, topological design, analysis and modeling of Flow control and routing, performance analysis, Queuing Theory. Prerequisite: MATH 154, ES 231 (3+0+0) Credits: 3, ECTS: 5

 

CSE 478 - Distributed Object Computing Local vs distributed computing, remote method invocation, distributed memory access, socket programming, Introduction to the concepts of objects in distributed environments, latency, partial failures, concurrency, load balancing, error handling, CORBA, COM/COM+/DCOM, Web Services. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 479 - Distrubuted and Parallel Processing Design issues in distributed systems, hardware and software issues, interprocess communication, synchronization problem, scheduling problem, fault tolerance. Parallel programming paradigms, data parallel languages, message passing programming, shared address space programming, matrix problems, sorting, graph algorithms. Prerequisite: CSE 471 (3+0+0) Credits: 3, ECTS: 5

 

CSE 480 - Special Topics: Geographical Information Systems (GIS) The aim of the course is to teach Geographical Information Systems (GIS) concepts and principles for bachelor and master students. The course consists of three parts. The objective of the first part is to help students become familiar with the basics of mapping & spatial data concept and their main applications. The second part of the course focuses on GIS, where the structure and format of GIS data, data input and transformation, and spatial modelling to carry out suitability mapping are examined. The last part is laboratory. The laboratory component will focus on the use of some common GIS softwares in realistic problem scenarios. At the end of the course students should have a good understanding and basic skills of geographical information systems. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 482 - Bioinformatics Basic concepts of molecular biology and genetics; DNA sequencing, 3D Structure databases, data mining, knowledge bases, sequence alignment algorithms, a brief introduction to chemistry of life; DNA, RNA, PCR algorithms, hidden markov model, protein folding problems, Monte Carlo method, gene expression; systems control, signal processing, intra-cellular dynamics, systems approach and computational biology, gene mutation and human diseases. Prerequisite: ES 231 (3+0+0) Credits: 3, ECTS: 5

 

CSE 483 - Computer Graphics Basic concepts of computer graphics, raster graphics, line and curve drawing, anti-aliasing, basic algorithms for drawing 2-D primitives, polygons, filling basic patterns, clipping, graphics devices, 2-D and 3-D geometry, transformations, 3-D viewing, visible surface detection, illumination, polygon rendering, texture mapping, OPENGL graphics library. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 484 - Introduction to Virtual Reality Overview of virtual reality, terminology, application domains, history of virtual environments, review of the human perceptual system; visual, auditory, haptic, olfactory perception, perception and virtual environments, hardware tools for virtual environments; visual displays, position and orientation tracking systems; data gloves and suits, face & eye trackers, biosensors, other interactive devices, auditory displays, tactile&force displays, olfactory displays, hardware and software requirements for integrated virtual reality systems, issues on VE software design. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 485 - Simulation of Computer Systems Overview of discrete-event simulation and modelling, Monte Carlo Simulation, the lifecycle of simulation study, input and output data analysis, random number and variate generation, simulation languages. Prerequisite: ES 231 (3+0+0) Credits: 3, ECTS: 5

 

CSE 486 - Operations Research Linear programming, simplex method, dual problem and post optimality analysis, transportation problem, dynamic programming, integer programming, decision theory, game theory, project scheduling, nonlinear programming. Prerequisite: MATH 221 (3+0+0) Credits: 3, ECTS: 5

 

CSE 487 - Image Processing and Pattern Recognition Digital image fundamentals, image enhancement in the spatial domain, image enhancement in the frequency domain, image restoration, color image processing, wavelets and multiresolution processing, image compression, morphological image processing, image segmentation, pattern recognition, decision trees, bayesian networks, neural networks. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 488 - Introductory Computer Vision Data structures and representations needed for high-level vision, shape representation and extraction, range data analysis, use of motion for recognition and interpretation, matching and recognition, architectures and languages for image processing, vision systems. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

 

CSE 489 - Human Computer Interaction Data structures and representations needed for high-level vision, shape representation and extraction, range data analysis, use of motion for recognition and interpretation, matching and recognition, architectures and languages for image processing, vision systems. Prerequisite: None (3+0+0) Credits: 3, ECTS: 5

Permanent link to this article: http://cse.yeditepe.edu.tr/en/academic/academic-programs/undergraduate/course-descriptions/