| Course Code | 
       Course Name | 
       METU Credit | 
       Contact (h/w) | 
       Lab (h/w) | 
       ECTS | 
       
| CNG52 | 
    ANKARA CAMPUS EXCHANGE PROGRAM  | 
    3 | 
    3 | 
    1 | 
    5.0 | 
| CNG70 | 
    TRANSFER COURSE  | 
    3 | 
    0 | 
    0 | 
     | 
| CNG100 | 
    INTRODUCTION TO INFORMATION TECH. AND APPLICATIONS                                                                                                     | 
    0 | 
    2 | 
    0 | 
    1.0 | 
| CNG101 | 
    COMPUTER ENGINEERING ORIENTATION  | 
    0 | 
    2 | 
    0 | 
    1.0 | 
| CNG111 | 
    INTRODUCTION TO COMPUTER ENG. CONCEPTS  | 
    4 | 
    3 | 
    2 | 
    4.0 | 
| CNG140 | 
    C PROGRAMMING  | 
    4 | 
    3 | 
    2 | 
    4.0 | 
| CNG213 | 
    DATA STRUCTURES  | 
    4 | 
    3 | 
    2 | 
    6.0 | 
| CNG223 | 
    DISCRETE COMPUTATIONAL STRUCTURES  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG230 | 
    INTRODUCTION TO C PROGRAMMING  | 
    3 | 
    2 | 
    2 | 
    5.0 | 
| CNG232 | 
    LOGIC DESIGN  | 
    4 | 
    3 | 
    2 | 
    7.0 | 
| CNG240 | 
    PROGRAMMING WITH PYTHON FOR ENGINEERS  | 
    3 | 
    2 | 
    2 | 
    4.0 | 
| CNG242 | 
    PROGRAMMING LANGUAGE CONCEPTS  | 
    4 | 
    3 | 
    2 | 
    7.0 | 
| CNG280 | 
    FORMAL LANGUAGES AND ABSTRACT MACHINES  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG300 | 
    SUMMER PRACTICE I  | 
    0 | 
    0 | 
    0 | 
    2.0 | 
| CNG301 | 
    ALGORITHMS AND DATA STRUCTURES  | 
    3 | 
    3 | 
    0 | 
    5.0 | 
| CNG310 | 
    ALGORITHMS AND DATA STRUCTURES WITH PYTHON | 
    3 | 
    3 | 
    0 | 
    5.0 | 
| CNG315 | 
    ALGORITHMS  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG316 | 
    PRACTICE OF ALGORITHMS  | 
    3 | 
    2 | 
    2 | 
    6.0 | 
| CNG331 | 
    COMPUTER ORGANIZATION  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG332 | 
    SYSTEMS PROGRAMMING AND SUPPORT ENVIROMENTS  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG334 | 
    INTRODUCTION TO OPERATING SYSTEMS  | 
    3 | 
    3 | 
    0 | 
    5.5 | 
| CNG336 | 
    INTRODUCTION TO EMBEDDED SYSTEMS DEVELOPMENT  | 
    4 | 
    3 | 
    2 | 
    5.5 | 
| CNG340 | 
    RAPID APPLICATION DEVELOPMENT  | 
    3 | 
    2 | 
    2 | 
    5.0 | 
| CNG350 | 
    SOFTWARE ENGINEERING  | 
    3 | 
    3 | 
    0 | 
    5.5 | 
| CNG351 | 
    DATA MANAGEMENT AND FILE STRUCTURES  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG352 | 
    DATABASE MANAGEMENT SYSTEMS  | 
    4 | 
    3 | 
    2 | 
    6.0 | 
| CNG353 | 
    SOFTWARE DESIGN PATTERNS  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG371 | 
    SCIENTIFIC COMPUTING  | 
    3 | 
    3 | 
    0 | 
    5.0 | 
| CNG382 | 
    ANALYSIS OF DYNAMIC SYSTEMS WITH FEEDBACK                                                                                                              | 
    3 | 
    3 | 
    0 | 
    5.5 | 
| CNG384 | 
    SIGNALS AND SYSTEMS FOR COMPUTER ENGINEERS  | 
    3 | 
    3 | 
    0 | 
    5.0 | 
| CNG400 | 
    SUMMER PRACTICE II  | 
    0 | 
    0 | 
    0 | 
    2.0 | 
| CNG403 | 
    SPECIAL TOPICS IN COMPUTER ENGINEERING: INTRODUCTION TO DEEP LEARNING | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG409 | 
    SPECIAL TOPICS: INTRODUCTION TO MACHINE LEARNING  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG435 | 
    DATA COMMUNICATIONS AND COMPUTER NETWORKING  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG436 | 
    WIRELESS COMMUNICATIONS AND NETWORK  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG438 | 
    INFORMATION AND NETWORK SECURITY  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG443 | 
    INT. TO OBJECT ORIENT.PROG. LANG. & SYSTEMS  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG444 | 
    LANGUAGE PROCESSORS  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG445 | 
    SOFTWARE DEVELOPMENT WITH SCRIPTING LANGUAGES  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG451 | 
    INFORMATION SYSTEM DEVELOPMENT  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG457 | 
    SPECIAL TOPICS IN COMPUTER ENGINEERING: SOFTWARE CONSTRUCTION  | 
    3 | 
    0 | 
    0 | 
    6.0 | 
| CNG462 | 
    ARTIFICIAL INTELLIGENCE  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG463 | 
    INTRODUCTION TO NATURAL LANGUAGE PROCESSING  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG465 | 
    INTRODUCTION TO BIOINFORMATICS  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG466 | 
    FUNDAMENTAL IMAGE PROCESSING TECHNIQUES  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG476 | 
    SYSTEM SIMULATION  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG477 | 
    INTRODUCTION TO COMPUTER GRAPHICS  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG478 | 
    INTRODUCTION TO PARALLEL COMPUTING                                                                                                                     | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG483 | 
    INT. TO COMP. VISION  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG487 | 
    SPECIAL TOPICS IN COMPUTER ENGINEERING: INTRODUCTION TO QUANTUM COMPUTING | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG489 | 
    SPECIAL TOPICS IN COMP. ENG. : INTRO.TO COMP.SECURITY | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG491 | 
    COMPUTER ENGINEERING DESIGN I  | 
    3 | 
    2 | 
    2 | 
    7.0 | 
| CNG492 | 
    COMPUTER ENGINEERING DESIGN II  | 
    3 | 
    1 | 
    4 | 
    7.0 | 
| CNG493 | 
    CLUSTER COMPUTING  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG495 | 
    CLOUD COMPUTING  | 
    3 | 
    3 | 
    0 | 
    5.0 | 
| CNG496 | 
    INTRODUCTION TO SEMANTIC WEB                                                                                                                           | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG498 | 
    SPECIAL TOPICS IN COMPUTER ENGINEERING: SOFTWARE DEVELOPMENT WITH SCRIPTING LANGUAGES  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG499 | 
    WIRELESS COMMUNICATIONS AND NETWORK  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG500 | 
    M.SC.THESIS  | 
    0 | 
    0 | 
    0 | 
    50.0 | 
| CNG501 | 
    DEEP LEARNING | 
    3 | 
    3 | 
    0 | 
    8.0 | 
| CNG514 | 
    DATA MINING  | 
    3 | 
    3 | 
    0 | 
    8.0 | 
| CNG532 | 
    DISTRIBUTED COMPUTING SYSTEMS  | 
    3 | 
    3 | 
    0 | 
    8.0 | 
| CNG562 | 
    MACHINE LEARNING  | 
    3 | 
    3 | 
    0 | 
    8.0 | 
| CNG583 | 
    COMPUTATIONAL VISION  | 
    3 | 
    3 | 
    0 | 
    8.0 | 
| CNG591 | 
    GRADUATE SEMINAR  | 
    0 | 
    0 | 
    2 | 
    10.0 | 
| CNG592 | 
    RESEARCH METHODS AND ETHICS  | 
    0 | 
    0 | 
    0 | 
    8.0 | 
| CNG769 | 
    WEB BASED SOFTWARE ARCHITECTURES  | 
    3 | 
    3 | 
    0 | 
    6.0 | 
| CNG798 | 
    SPECIAL TOPICS IN COMPUTER ENGINEERING: QUANTUM COMPUTING  | 
    3 | 
    3 | 
    0 | 
    8.0 | 
| CNG1530 | 
    MEDICAL IMAGE ANALYSIS  | 
    3 | 
    3 | 
    0 | 
    8.0 | 
| CNG1531 | 
    DISTRIBUTED INTERACTIVE SIMULATION  | 
    4 | 
    3 | 
    2 | 
    10.0 | 
| CNG2542 | 
    HUMAN COMPUTER INTERACTION  | 
    3 | 
    3 | 
    0 | 
    8.0 | 
| CNG2546 | 
    SOFTWARE ARCHITECTURE  | 
    3 | 
    3 | 
    0 | 
    8.0 |