Undergraduate Course Contents

 

CODE COURSE NAME ECTS COMPULSORY/ELECTIVE COURSE CONTENT
BM101 COMPUTER PROGRAMMING 5 COMPULSORY ECTS Form
MATH101 MATHEMATICS I 6 COMPULSORY ECTS Form
TAR101 ATATÜRK'S PRINCIPLES and HISTORY OF REVOLUTION I 2 COMPULSORY ECTS Form
TÜR101 TURKISH LANGUAGE I 2 COMPULSORY ECTS Form
MAT102 MATHEMATICS II 6 COMPULSORY ECTS Form
TAR102 ATATURK'S PRINCIPLES AND HISTORY OF TURKISH REVOLUTION II 2 COMPULSORY ECTS Form
TÜR102 TURKISH LANGUAGE II 2 COMPULSORY ECTS Form
BM103 FUNDAMENTALS OF COMPUTER ENGINEERING 4 COMPULSORY ECTS Form
ENG103 ENGLISH I 3 COMPULSORY ECTS Form
FIZ103 PHYSICS I 6 COMPULSORY ECTS Form
BM104 DISCRETE MATHEMATICS FOR COMPUTER SCIENCE 3 COMPULSORY ECTS Form
ENG104 ENGLISH II 3 ELECTIVE ECTS Form
PHYS104 PHYSICS II 6 COMPULSORY ECTS Form
CENG106 OBJECT ORIENTED PROGRAMMING 6 COMPULSORY ECTS Form
FIZ156 PHYSICS LABORATORY 2 ELECTIVE ECTS Form
BM181 MUSIC HISTORY (NON-TECH. ELECT.) 3 ELECTIVE ECTS Form
MAT199 LINEAR ALGEBRA 4 COMPULSORY ECTS Form
BM201 ADVANCED PROGRAMMING 5 COMPULSORY ECTS Form
MATH201 DIFFERENTIAL EQUATIONS 5 COMPULSORY ECTS Form
ENG203 ACADEMIC ENGLISH I 3 COMPULSORY ECTS Form
ENG204 ACADEMIC ENGLISH II 3 COMPULSORY ECTS Form
CENG205 DATA STRUCTURES 6 COMPULSORY ECTS Form
CENG206 NUMERICAL ANALYSIS 5 COMPULSORY ECTS Form
BM207 PROBABILITY AND STATISTICS 4 COMPULSORY ECTS Form
BM211 ELECTRIC AND ELECTRONIC CIRCUITS 5 COMPULSORY ECTS Form
BM218 ALGORITHM DESIGN AND ANALYSIS 6 COMPULSORY ECTS Form
BM222 DIGITAL DESIGN 6 COMPULSORY ECTS Form
BM224 PRINCIPLES OF PROGRAMMING LANGUAGES 6 COMPULSORY ECTS Form
BM301 SUMMER PRACTICE I 3 COMPULSORY ECTS Form
BM303 FORMAL LANGUAGES AND AUTOMATA 6 COMPULSORY ECTS Form
BM309 OPERATING SYSTEMS  6 COMPULSORY ECTS Form
BM311 COMPUTER ARCHITECTURE  6 COMPULSORY ECTS Form
CENG313 INTRODUCTION TO DATA SCIENCE(TECH. ELECT.) 4 COMPULSORY ECTS Form
BM314 SOFTWARE ENGINEERING 6 COMPULSORY ECTS Form
CENG316 DATABASE SYSTEMS 6 COMPULSORY ECTS Form
CENG318 MICROPROCESSORS 6 COMPULSORY ECTS Form
CENG351 ROBOTICS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG352 MATHEMATICAL MODELING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG353 FUNDAMENTALS OF COMMUNICATION (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG354 EXPERT SYSTEMS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG356 ASSEMBLY LANGUAGES (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG357 FUNDAMENTALS OF ELECTRONIC COMMERCE (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG358 GRAPH THEORY (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG359 INTERNET PROGRAMMING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG361 OBJECT ORIENTED ANALYSIS AND DESIGN (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG362 ENGINEERING PROJECT (TECH. ELECT.) 2 ELECTIVE ECTS Form
CENG363 WEB BASED TECHNOLOGIES (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG365 SIGNALS AND SYSTEMS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG366 SYSTEM ANALYSIS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG367 SCRIPTING LANGUAGES (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG368 ALGORITHM ANALYSIS AND DESIGN (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG371 INTRODUCTION TO ARTIFICIAL INTELLIGENCE (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG372 JAVA PROGRAMMING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG373 INTRODUCTION TO MACHINE LEARNING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG374 INTRODUCTION TO COMPUTER SECURITY (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG375 PRINCIPLES OF DATA MINING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG376 COMPUTER GRAPHICS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG377 NON-RELATIONAL DATABASES (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG378 MOBILE APPLICATION ARCHITECTURES (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG379 INNOVATIVE GAME DESIGN (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG391 PYTHON PROGRAMMING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG394 FILE ORGANIZATION (TECH. ELECT.) 6 ELECTIVE ECTS Form
BM401 SUMMER PRACTICE II 2 COMPULSORY ECTS Form
ISG401 OCCUPATIONAL HEALTH AND SAFETY I 2 COMPULSORY ECTS Form
BM402 COMPUTER NETWORKS  4 COMPULSORY ECTS Form
ISG402 OCCUPATIONAL HEALTH AND SAFETY II 2 COMPULSORY ECTS Form
BM405 ENTREPRENEURSHIP AND INNOVATION (SOC. ELECT.) 3 ELECTIVE ECTS Form
CENG441 INTERNET OF THINGS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG442 MICROSERVICE BASED SOFTWARE DEVELOPMENT (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG443 GENERATIVE ARTIFICIAL INTELLIGENCE (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG444 ARTIFICIAL INTELLIGENCE SECURITY (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG445 ALGORITMIC GAME THEORY (TECH. ELECT.) 6 ELECTİVE ECTS Form
CENG446 FUNDAMENTALS OF SOFTWARE DEFINED NETWORKING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG447 GAME DEVELOPMENT (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG448 COMPUTER VISION (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG451 ADVANCED COMPUTER ARCHITECTURE (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG452 DIGITAL SIGNAL PROCESSING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG453 REAL TIME SYSTEMS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG454 DATABASE APPLICATIONS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG456 INTRODUCTION TO NATURAL LANGUAGE PROCESSING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG457 BLOCKCHAIN TECHNOLOGIES (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG458 COMPILERS AND CODE GENERATION (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG459 SPECIAL TOPICS IN COMPUTER ENGINEERING I (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG461 BIOINFORMATICS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG462 FUZZY LOGIC (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG463 GEOGRAPHIC INFORMATION SYSTEMS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG464 MULTIMEDIA SYSTEMS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG465 DISTRIBUTED SYSTEMS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG466 PERCEPTRON NETWORKS AND APPLICATIONS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG467 INFORMATION THEORY (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG468 E-SIGNATURE AND PUBLIC KEY INFRASTRUCTURES (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG469 GENETIC ALGORITHMS AND PROGRAMMING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG471 INTRODUCTION TO IMAGE PROCESSING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG472 SECURE CODING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG473 INTRODUCTION TO MACHINE LEARNING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG474 CONTROL SYSTEMS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG475 INTRODUCTION TO CRYPTOGRAPHY (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG477 MICROCONTROLLERS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG478 NANOTECHNOLOGIES (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG479 PARALLEL COMPUTER ARCHITECTURES AND PROGRAMMING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG481 SYSTEM ENGINEERING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG483 DESIGN PATTERNS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG484 UNIX PROGRAMMING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG485 DISTANCE LEARNING TECHNOLOGIES (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG486 VLSI DESIGN (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG487 MANAGEMENT INFORMATION SYSTEMS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG488 OPERATIONS RESEARCH (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG491 SYSTEM PROGRAMMING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG493 INTRODUCTION TO DATA PRIVACY (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG494 SPECIAL TOPICS IN COMPUTER ENGINEERING II (TECH. ELECT.) 6 ELECTIVE ECTS Form
BM495 COMPUTER ENGINEERING PROJECT I 5 COMPULSORY ECTS Form
BM496 COMPUTER ENGINEERING PROJECT II 6 COMPULSORY ECTS Form
CENG497 EMBEDDED SYSTEMS (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG498 OPEN SOURCE CODING (TECH. ELECT.) 6 ELECTIVE ECTS Form
CENG499 SYSTEM SIMULATION (TECH. ELECT.) 6 ELECTIVE ECTS Form
background image