Academic Catalog

Courses given by the Department of Computer Engineering

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
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
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