| 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 |
| CENG213 |
DATA STRUCTURES |
4 |
3 |
2 |
7.0 |
| CENG222 |
STATISTICAL METHODS FOR COMPUTER ENGINEERING |
3 |
3 |
0 |
5.0 |
| CENG223 |
DISCRETE COMPUTATIONAL STRUCTURES |
3 |
3 |
0 |
6.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 |
5.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 |
| 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 |
5.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 |
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 |
5.0 |
| CENG443 |
INTRODUCTION TO OBJECT-ORIENTED PROG. LANG. AND SYSTEMS |
3 |
3 |
0 |
5.0 |
| CENG444 |
LANGUAGE PROCESSORS |
3 |
3 |
0 |
6.0 |
| CENG445 |
SOFTWARE DEVELOPMENT WITH SCRIPTING LANGUAGES |
3 |
3 |
0 |
5.0 |
| CENG453 |
SPECIAL TOPICS IN COMPUTER ENGINEERING: SOFTWARE CONSTRUCTION |
3 |
3 |
0 |
5.0 |
| CENG454 |
SPECIAL TOPICS IN COMPUTER ENGINEERING: INTRODUCTION TO SOFTWARE ARCHITECTURE |
3 |
3 |
0 |
5.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 |
| CENG466 |
FUNDAMENTALS OF IMAGE PROCESSING |
3 |
3 |
0 |
6.0 |
| CENG469 |
COMPUTER GRAPHICS II |
3 |
3 |
0 |
6.0 |
| CENG477 |
INTRODUCTION TO COMPUTER GRAPHICS |
3 |
3 |
0 |
6.0 |
| CENG478 |
INTRODUCTION TO PARALLEL COMPUTING |
3 |
3 |
0 |
5.0 |
| CENG483 |
INTRODUCTION TO COMPUTER VISION |
3 |
3 |
0 |
5.0 |
| CENG486 |
SPECIAL TOPICS IN COMPUTER ENGINEERING: ADVANCED TOPICS IN NETWORKING |
3 |
3 |
0 |
5.0 |
| CENG487 |
SPECIAL TOPICS IN COMPUTER ENGINEERING: INTRODUCTION TO QUANTUM COMPUTING |
3 |
3 |
0 |
5.0 |
| CENG488 |
GUIDED RESEARCH |
3 |
1 |
4 |
5.0 |
| CENG489 |
SPECIAL TOPICS IN COMP. ENG. : INTRO.TO COMP.SECURITY |
3 |
3 |
0 |
6.0 |
| CENG491 |
COMPUTER ENGINEERING DESIGN I |
4 |
2 |
4 |
7.0 |
| CENG492 |
COMPUTER ENGINEERING DESIGN II |
4 |
2 |
4 |
7.0 |
| CENG495 |
CLOUD 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 |
5.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 |
| CENG7822 |
REINFORCEMENT LEARNING |
3 |
3 |
0 |
8.0 |
| CENG7880 |
TRUSTWORTHY AND RESPONSIBLE AI |
3 |
3 |
0 |
8.0 |