Academic Catalog

Courses given by the Department of Computer Engineering

Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CENG100 COMPUTER ENGINEERING ORIENTATION 0 2 0 1.0
CENG111 INTRODUCTION TO COMPUTER ENG. CONCEPTS 4 3 2 4.0
CENG140 C PROGRAMMING 4 3 2 4.0
CENG200 INTR. TO COMPUTERS & FORTRAN PROG. 3 2 2 4.0
CENG210 INTR. TO COMPUTERS & ADV. FORTRAN PROG. 4 3 2 4.0
CENG213 DATA STRUCTURES 4 3 2 6.0
CENG222 STATISTICAL METHODS FOR COMPUTER ENGINEERING 3 3 0 5.0
CENG223 DISCRETE COMPUTATIONAL STRUCTURES 3 3 0 6.0
CENG229 C PROGRAMMING 4 3 2 6.0
CENG230 INTRODUCTION TO C PROGRAMMING 3 2 2 4.0
CENG232 LOGIC DESIGN 4 3 2 7.0
CENG240 PROGRAMMING WITH PYTHON FOR ENGINEERS 3 2 2 4.0
CENG242 PROGRAMMING LANGUAGE CONCEPTS 4 3 2 7.0
CENG280 FORMAL LANGU.AND ABSTRACT MACHINES 3 3 0 6.0
CENG300 SUMMER PRACTICE I 0 0 0 5.0
CENG301 ALGORITHMS AND DATA STRUCTURES 3 3 0 5.0
CENG302 INTR. TO DATABASE MANAGEMENT SYSTEMS 3 3 0 5.0
CENG305 OBJECT ORIENTED PROGRAMMING WITH JAVA 3 3 0 5.0
CENG310 ALGORITHMS AND DATA STRUCTURES WITH PYTHON 3 3 0 5.0
CENG315 ALGORITHMS 3 3 0 6.0
CENG316 PRACTICE OF ALGORITHMS 3 2 2 6.0
CENG331 COMPUTER ORGANIZATION 3 3 0 6.0
CENG334 INTRODUCTION TO OPERATING SYSTEMS 3 3 0 5.5
CENG336 INTRO.TO EMBEDDED SYSTEMS DEVELOPMENT 3 2 2 5.5
CENG340 RAPID APPLICATION DEVELOPMENT 3 2 2 5.0
CENG350 SOFTWARE ENGINEERING 3 3 0 5.5
CENG351 DATA MANAGEMENT AND FILE STRUCTURES 3 3 0 6.0
CENG352 DATABASE MANAGEMENT SYSTEMS 3 3 0 6.0
CENG371 SCIENTIFIC COMPUTING 3 3 0 5.0
CENG382 ANALYSIS OF DYNAMIC SYSTEMS 3 3 0 5.5
CENG384 SIGNALS AND SYSTEMS FOR COMPUTER ENGINEERS 3 3 0 5.0
CENG400 SUMMER PRACTICE II 0 0 0 5.0
CENG403 SPECIAL TOPICS IN COMPUTER ENGINEERING: INTRODUCTION TO DEEP LEARNING 3 3 0 6.0
CENG414 INTRODUCTION TO DATA MINING 3 3 0 6.0
CENG424 LOGIC FOR COMPUTER SCIENCE 3 3 0 6.0
CENG435 DATA COMMUNICATIONS AND NETWORKING 3 3 0 6.0
CENG436 DATA COMMUNICATIONS AND NETWORKING 3 3 0 6.0
CENG443 INTRODUCTION TO OBJECT-ORIENTED PROG. LANG. AND SYSTEMS 3 3 0 6.0
CENG444 LANGUAGE PROCESSORS 3 3 0 6.0
CENG445 SOFTWARE DEVELOPMENT WITH SCRIPTING LANGUAGES 3 3 0 5.0
CENG451 INFORMATION SYSTEMS DEVELOPMENT 3 3 0 6.0
CENG453 SPECIAL TOPICS IN COMPUTER ENGINEERING: SOFTWARE CONSTRUCTION 3 3 0 6.0
CENG454 SPECIAL TOPICS IN COMPUTER ENGINEERING: INTRODUCTION TO SOFTWARE ARCHITECTURE 3 3 0 6.0
CENG460 SPECIAL TOPICS IN COMPUTER ENGINEERING: INTRODUCTION TO ROBOTICS FOR COMPUTER ENGINEERING 3 3 0 6.0
CENG462 ARTIFICIAL INTELLIGENCE 3 3 0 6.0
CENG463 INTRODUCTION TO NATURAL LANGU. PROCESSING 3 3 0 6.0
CENG465 INTRODUCTION TO BIOINFORMATICS 3 3 0 6.0
CENG466 FUNDAMENTALS OF IMAGE PROCESSING 3 3 0 6.0
CENG469 COMPUTER GRAPHICS II 3 3 0 6.0
CENG476 SYSTEM SIMULATION 3 3 0 6.0
CENG477 INTRODUCTION TO COMPUTER GRAPHICS 3 3 0 6.0
CENG478 INTRODUCTION TO PARALLEL COMPUTING 3 3 0 6.0
CENG483 INTRODUCTION TO COMPUTER VISION 3 3 0 6.0
CENG486 SPECIAL TOPICS IN COMPUTER ENGINEERING: ADVANCED TOPICS IN NETWORKING 3 3 0 6.0
CENG487 SPECIAL TOPICS IN COMPUTER ENGINEERING: INTRODUCTION TO QUANTUM COMPUTING 3 3 0 6.0
CENG488 GUIDED RESEARCH 3 1 4 6.0
CENG489 SPECIAL TOPICS IN COMP. ENG. : INTRO.TO COMP.SECURITY 3 3 0 6.0
CENG491 COMPUTER ENGINEERING DESIGN I 4 2 4 8.0
CENG492 COMPUTER ENGINEERING DESIGN II 4 2 4 8.0
CENG493 SPECIAL TOP.IN COMP.ENG:CLUSTER COMPUT. 3 3 0 6.0
CENG494 SPECIAL TOPICS: OBJECT-ORIENTED PROGRAMMING WITH JAVA 3 3 0 6.0
CENG495 CLOUD COMPUTING 3 3 0 5.0
CENG497 SPEC. TOP. IN COMP. ENG.INTRO. TO MAINFRAME ARCHITECTURES AND COMPUTING 3 3 0 5.0
CENG498 SPECIAL TOPICS IN COMPUTER ENGINEERING:SOFTWARE DEVELOPMENT WITH SCRIPTING LANGUAGES 3 3 0 5.0
CENG499 SPECIAL TOPICS: INTRODUCTION TO MACHINE LEARNING 3 3 0 6.0
CENG500 M.S. THESIS 0 0 0 50.0
CENG501 DEEP LEARNING 3 3 0 8.0
CENG502 ADVANCED DEEP LEARNING 3 3 0 8.0
CENG508 FUZZY LOGIC AND DATABASE MODELING 3 3 0 8.0
CENG509 ALGORITHMIC AND QUANTITATIVE TRADING 3 3 0 8.0
CENG510 COMPUTER AIDED FORMAL VERIFICATION 3 3 0 8.0
CENG513 WIRELESS COMMUNICATION AND NETWORKS 3 3 0 8.0
CENG514 DATA MINING 3 3 0 8.0
CENG519 NETWORK SECURITY 3 3 0 8.0
CENG520 ADVANCED TOPICS IN INTERNET COMPUTING 3 3 0 8.0
CENG525 FUNDAMENTAL STRUCTURES FOR COMPUTATION 3 3 0 8.0
CENG529 COMBINATORS IN SYNTAX AND SEMANTICS 3 3 0 8.0
CENG530 COMPUTER NETWORKS &COMMUNICATIONS 3 3 0 8.0
CENG531 ADVANCED TOPICS IN COMPUTER ARCH. 3 3 0 8.0
CENG532 DISTRIBUTED COMPUTING SYSTEMS 3 3 0 8.0
CENG536 ADVANCED UNIX 3 3 0 8.0
CENG538 ADVANCED GRAPHICS AND USER INTERFACES 3 3 0 8.0
CENG540 PROGRAMMING LANGUAGES 3 3 0 8.0
CENG545 SOFTWARE QUALITY ASSURANCE (SQA)&TESTI 3 3 0 8.0
CENG546 OBJECT-ORIENTED PROGRAMMING LANG.&SYS. 3 3 0 8.0
CENG550 LOGIC AND DATABASES 3 3 0 8.0
CENG551 SYSTEM DEVELOPMENT WITH ABSTRACT DESIG 3 3 0 8.0
CENG553 DATABASE MANAGEMENT SYSTEMS 3 3 0 8.0
CENG554 CONCURRENT AND DISTRIBUTED PROGRAMMING 3 3 0 8.0
CENG556 DISTRIBUTED DATABASE MANAGEMENT SYSTEM 3 3 0 8.0
CENG558 STRUCTURED SYS. DEVELOP. &CASE TOOLS 3 3 0 8.0
CENG559 DATA SECURITY AND PROTECTION 3 3 0 8.0
CENG561 ARTIFICIAL INTELLIGENCE 3 3 0 8.0
CENG562 MACHINE LEARNING 3 3 0 8.0
CENG563 COMPUTATIONAL LINGUISTICS I 3 3 0 8.0
CENG564 PATTERN RECOGNITION 3 3 0 8.0
CENG565 INTRODUCTION TO THEORY OF COMPUTATION 3 3 0 8.0
CENG566 IMAGE PROCESSING 3 3 0 8.0
CENG567 DESIGN AND ANALYSIS OF ALGORITHMS 3 3 0 8.0
CENG568 KNOWLEDGE ENGINEERING 3 3 0 8.0
CENG569 NEUROCOMPUTING 3 3 0 8.0
CENG570 COMPUTATIONAL GEOMETRY 3 3 0 8.0
CENG571 NUMERICAL ANALYSIS I 3 3 0 8.0
CENG572 NUMERICAL ANALYSIS II 3 3 0 8.0
CENG574 STATISTICAL DATA ANALYSIS 3 3 0 8.0
CENG575 SIMULATION MODELLING AND ANALYSIS 3 3 0 8.0
CENG576 NUMERICAL METHODS IN OPTIMIZATION 3 3 0 8.0
CENG577 PARALLEL COMPUTING 3 3 0 8.0
CENG580 MULTI AGENT SYSTEMS 3 3 0 8.0
CENG581 AUTOMATED REASONING 3 3 0 8.0
CENG583 COMPUTATIONAL VISION 3 3 0 8.0
CENG584 COGNITIVE ASPECTS OF NATURAL LANG.PROC. 3 3 0 8.0
CENG585 FUNDAMENTALS OF AUTONOMOUS ROBOTICS 3 3 0 8.0
CENG587 HIGH DYNAMIC RANGE IMAGING 3 3 0 8.0
CENG589 DIGITAL GEOMETRY PROCESSING 3 3 0 8.0
CENG590 RESEARCH METHODS AND ETHICS 3 0 0 8.0
CENG591 GRADUATE SEMINAR 0 0 2 10.0
CENG596 INFORMATION RETRIEVAL 3 3 0 8.0
CENG599 TERM PROJECT 0 0 4 20.0
CENG600 PH.D. THESIS 0 0 0 130.0
CENG691 GRADUATE SEMINER 0 0 2 10.0
CENG701 VIRTUAL REALITY 3 3 0 8.0
CENG704 ELECTRONIC COMMERCE ON THE INTERNET 3 3 0 8.0
CENG707 DATA STRUCTURES AND ALGORITMS 3 3 0 8.0
CENG708 FUZZY DATABASE MODELING 3 3 0 8.0
CENG709 COMP.ARCHITECTURE AND OPERATING SYSTEMS 3 3 0 8.0
CENG710 FUNDAMENTALS OF AUTONOMOUS ROBOTICS 3 3 0 8.0
CENG712 THEORETICAL LINGUISTIC 3 3 0 8.0
CENG713 EVOLUTIONARY COMPUTATION 3 0 0 8.0
CENG732 COMPUTER ANIMATION 3 3 0 8.0
CENG734 ADVANCED TOPICS IN BIOINFORMATICS 3 3 0 8.0
CENG740 NEW APPROACHES AND APPLICATIONS OF PATTERN ANALYSIS 3 3 0 8.0
CENG763 CONCURRENT AND DISTRIBUTED PROGRAMMING 3 3 0 8.0
CENG768 REAL TIME AND EMBEDDED SOFTWARE DEVELOPMENT 3 3 0 6.0
CENG769 WEB BASED SOFTWARE ARCHITECTURES 3 3 0 8.0
CENG770 ADVANCED DATA MINING 3 3 0 8.0
CENG772 SPECIAL TOPICS IN COMPUTER ENGINEERING: DIGITAL FORENSICS 3 3 0 8.0
CENG775 SPECIAL TOPICS IN COMPUTER ENGINEERING: PARALLEL PROGRAMMING 3 3 0 8.0
CENG777 SHAPE ANALYSIS 3 3 0 8.0
CENG778 WEB SEARCH ENGINE DESIGN 3 0 0 8.0
CENG779 MODEL-DRIVEN ENGINEERING OF SOFTWARE INTENSIVE SYSTEMS 3 0 3 8.0
CENG780 SPARSE MATRIX COMPUTATIONS 3 0 3 8.0
CENG782 PLANNING OF ROBOTIC MANIPULATION 3 3 0 8.0
CENG784 STATISTICAL METHODS IN NATURAL LANGUAGE PROCESSING 3 3 0 8.0
CENG785 ALGORITHMIC TRADING AND QUANTITATIVE STRATEGIES 3 3 0 8.0
CENG786 ROBOT MOTION PLANNING AND CONTROL 3 3 0 8.0
CENG787 ROBOTIC LOCOMOTION: MODELS AND ALGORITHMS 3 3 0 8.0
CENG788 LEARNING AND DEVELOPMENT IN ROBOTICS 3 3 0 8.0
CENG790 BIG DATA ANALYTICS 3 3 0 8.0
CENG791 TECHNICAL COMMUNICATION FOR COMPUTER ENGINEERS I 1 1 0 2.0
CENG792 TECHNICAL COMMUNICATION FOR COMPUTER ENGINEERS II 1 1 0 2.0
CENG795 SPECIAL TOPICS: ADVANCED RAY TRACING 3 3 0 8.0
CENG796 DEEP GENERATIVE MODELS 3 3 0 8.0
CENG797 SPECIAL TOPIC IN COMPUTER ENGINEERING: AD HOC NETWORKS 3 3 0 8.0
CENG798 SPECIAL TOPICS IN COMPUTER ENGINEERING: QUANTUM COMPUTING 3 3 0 8.0
CENG799 ORIENTATION GRADUATE SEMINARS 0 0 2 10.0