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
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 2.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
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 4 3 2 6.0
CENG371 SCIENTIFIC COMPUTING 3 3 0 5.0
CENG382 ANALYSIS OF DYNAMICS SYSTEMS WITH FEEDBACK 3 3 0 5.5
CENG384 SIGNALS AND SYSTEMS FOR COMPUTER ENGINEERS 3 3 0 5.0
CENG400 SUMMER PRACTICE II 0 0 0 2.0
CENG414 SPECIAL TOPICS IN CENG: 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
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
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
CENG496 SPECIAL TOPICS IN COMP. ENG.:INTRODUCTION TO SEMANTIC WEB 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
CENG508 FUZZY LOGIC AND DATABASE MODELING 3 3 0 8.0
CENG513 WIRELESS COMMUNICATION AND NETWORKS 3 3 0 8.0
CENG514 DATA MINING 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
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
CENG590 RESEARCH METHODS AND ETHICS 3 0 0 8.0
CENG591 GRADUATE SEMINAR 0 0 2 10.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
CENG774 SP.TOP.IN COMPUTER ENGINEERING: COMPLEX ADAPTIVE SYSTEMS 3 3 0 8.0
CENG775 SPECIAL TOPICS IN COMPUTER ENGINEERING: PARALLEL PROGRAMMING 3 3 0 8.0
CENG776 INFORMATION RETRIEVAL 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
CENG781 NETWORK SECURITY 3 3 0 8.0
CENG782 PLANNING OF ROBOTIC MANIPULATION 3 3 0 8.0
CENG783 DEEP LEARNING 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
CENG789 DIGITAL GEOMETRY PROCESSING 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
CENG793 ADVANCED DEEP LEARNING 3 3 0 8.0
CENG794 COMPUTER AIDED FORMAL VERIFICATION 3 3 0 8.0
CENG795 SPECIAL TOPICS: ADVANCED RAY TRACING 3 3 0 8.0
CENG799 ORIENTATION GRADUATE SEMINARS 0 0 2 10.0
CENG5555 INTERNATIONAL STUDENT PRACTICE 0 0 0 1.0