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 |
CENG403 |
SPECIAL TOPICS IN CHEMICAL ENGINEERING: ZEOLITE SYNTHESIS AND APPLICATION IN INDUSTRY |
3 |
3 |
0 |
5.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 |
CENG7811 |
APPLIED NATURAL LANGUAGE PROCESSING |
3 |
3 |
0 |
8.0 |