ENGINEERING / COMPUTER ENGINEERING - Courses
1.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
BBM101 INTRODUCTION TO PROGRAMMING I 3+0+0 Compulsory 6
BBM103 Introduction to Programming Laboratory I 0+2+0 Compulsory 4
BBM105 Introduction to Computer Engineering 1+0+0 Compulsory 2
BEB650 BASIC INFORMATION AND COMMUNICATION TECH 0+2+0 Compulsory 2
FİZ137 PHYSICS I 4+0+0 Compulsory 5
İNG111 INTEGRATED SKILLS I 3+0+0 Compulsory 3
MAT123 MATHEMATICS I 4+2+0 Compulsory 6
TKD103 TURKISH LANGUAGE I 2+0+0 Compulsory 2
BBM401 AUTOMATA THEORY AND FORMAL LANGUAGES 3+0+0 Elective 6
BBM402 THEORY OF COMPUTATION 3+0+0 Elective 6
BBM403 COMBINATORICS AND GRAPH THEORY 3+0+0 Elective 6
BBM404 FUNDAMENTALS OF COMPILER CONSTRUCTION 3+0+0 Elective 6
BBM405 FUNDAMENTALS OF ARTIFICIAL INTELLIGENCE 3+0+0 Elective 6
BBM406 FUNDAMENTALS OF MACHINE LEARNING 3+0+0 Elective 6
BBM407 FUZZY LOGIC 3+0+0 Elective 6
BBM408 ALGORITHM ANALYSIS 3+0+0 Elective 6
BBM409 Machine Learning Laboratory 0+2+0 Elective 4
BBM410 DYNAMICAL SYSTEMS 3+0+0 Elective 6
BBM411 Fundamentals of Bioinformatics 3+0+0 Elective 6
BBM412 COMPUTER GRAPHICS 3+0+0 Elective 6
BBM413 FUNDAMENTALS OF IMAGE PROCESSING 3+0+0 Elective 6
BBM414 COMPUTER GRAPHICS LABORATORY 0+2+0 Elective 4
BBM415 IMAGE PROCESSING LABORATORY 0+2+0 Elective 4
BBM416 FUNDAMENTALS OF COMPUTER VISION 3+0+0 Elective 6
BBM418 COMPUTER VISION LABORATORY 0+2+0 Elective 4
BBM421 GAME TECHNOLOGIES 3+0+0 Elective 6
BBM422 MOBILE COMPUTING 3+0+0 Elective 6
BBM423 GAME TECHNOLOGIES LABORATORY 0+2+0 Elective 4
BBM424 MOBILE COMPUTING LABORATORY 0+2+0 Elective 4
BBM431 ADVANCED COMPUTER ARCHITECTURES 3+0+0 Elective 6
BBM432 EMBEDDED SYSTEMS 3+0+0 Elective 6
BBM433 MICROPROCESSORS 3+0+0 Elective 6
BBM434 EMBEDDED SYSTEMS LABORATORY 0+2+0 Elective 4
BBM436 MICROPROCESSORS LABORATORY 0+2+0 Elective 4
BBM441 Introduction to High Performance Computing 3+0+0 Elective 6
BBM442 PARALLEL PROCESSING 3+0+0 Elective 6
BBM443 Fundamentals of BLOCKCHAIN 3+0+0 Elective 6
BBM444 FUNDAMENTALS OF COMPUTATIONAL PHOTOGRAPHY 3+0+0 Elective 6
BBM446 COMPUTATIONAL PHOTOGRAPHY LABORATORY 0+2+0 Elective 4
BBM451 COMPUTER NETWORKS 3+0+0 Elective 6
BBM452 DATA COMMUNICATIONS 3+0+0 Elective 6
BBM453 COMPUTER NETWORKS LABORATORY 0+2+0 Elective 4
BBM456 COMPUTER AND NETWORK SECURITY 3+0+0 Elective 6
BBM458 Wireless and mobile networking 3+0+0 Elective 6
BBM459 Secure Programming Laboratory 0+2+0 Elective 4
BBM460 WIRELESS AND MOBILE NETWORKS LAB. 0+2+0 Elective 4
BBM461 SECURE PROGRAMMING 3+0+0 Elective 6
BBM462 SOCIAL AND ECONOMIC NETWORKS 3+0+0 Elective 6
BBM463 INFORMATION SECURITY 3+0+0 Elective 6
BBM465 INFORMATION SECURITY LABORATORY 0+2+0 Elective 4
BBM467 DATA INTENSIVE APPLICATIONS 3+0+0 Elective 6
BBM469 DATA INTENSIVE APPLICATIONS LAB. 0+2+0 Elective 4
BBM471 DATABASE MANAGEMENT SYSTEMS 3+0+0 Elective 6
BBM472 GEOGRAPHIC INFORMATION SYSTEMS 3+0+0 Elective 6
BBM473 DATABASE MANAGEMENT SYSTEMS LABORATORY 0+2+0 Elective 4
BBM474 GEOGRAPHIC INFORMATION SYSTEMS LABORATORY 0+2+0 Elective 4
BBM475 MANAGEMENT INFORMATION SYSTEMS 3+0+0 Elective 6
BBM481 SOFTWARE DEVELOPMENT 3+0+0 Elective 6
BBM482 SOFTWARE QUALITY ASSURANCE 3+0+0 Elective 6
BBM483 SOFTWARE DEVELOPMENT LABORATORY 0+2+0 Elective 4
BBM484 SOFTWARE QUALITY ASSURANCE LABORATORY 0+2+0 Elective 4
BBM485 SOFTWARE ARCHITECTURES 3+0+0 Elective 6
BBM486 DESIGN PATTERNS 3+0+0 Elective 6
BBM488 WEB SERVICES LAB. 0+2+0 Elective 4
BBM490 FUNDAMENTALS OF WEB ARCHITECTURE 3+0+0 Elective 6
BBM491 PERSONAL SOFTWARE PROCESS 3+0+0 Elective 6
BBM492 TEAM SOFTWARE PROCESS 3+0+0 Elective 6
BBM493 PERSONAL SOFTWARE PROCESS LABORATORY 0+2+0 Elective 4
BBM494 Team Software Process Lab. 0+2+0 Elective 4
BBM495 Introduction to Natural Language Processing 3+0+0 Elective 6
BBM497 Introduction to Natural Language Processing Lab. 0+2+0 Elective 4
BBM498 Software Requirements 3+0+0 Elective 6
Total ECTS 370
2.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
BBM102 Introduction to Programming II 3+0+0 Compulsory 8
BBM104 Introduction to Programming Laboratory II 0+2+0 Compulsory 4
FİZ117 GENERAL PHYSICS LABORATORY 0+3+0 Compulsory 2
FİZ138 PHYSICS II 4+0+0 Compulsory 5
İNG112 INTEGRATED SKILLS II 3+0+0 Compulsory 3
MAT124 MATHEMATICS II 4+2+0 Compulsory 6
TKD104 TURKISH LANGUAGE II 2+0+0 Compulsory 2
Total ECTS 30
3.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
AİT203 ATATÜRKS PRIN.& A HIS.OF HIS REF.I 2+0+0 Compulsory 2
BBM201 Data Structures 3+0+0 Compulsory 5
BBM203 SOFTWARE LABORATORY I 0+2+0 Compulsory 2
BBM205 DISCRETE STRUCTURES 3+0+0 Compulsory 5
BBM231 LOGIC DESIGN 3+0+0 Compulsory 5
BBM233 LOGIC DESIGN LABORATORY 0+2+0 Compulsory 2
İST299 PROBABILITY 3+0+0 Compulsory 5
MÜH103 OCCUPATIONAL HEALTH AND SAFETY I 1+0+0 Compulsory 1
Total ECTS 27
4.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
AİT204 ATATÜRKS PRIN.& A HIS.OF HIS REF.II 2+0+0 Compulsory 2
BBM202 ALGORITHMS 3+0+0 Compulsory 4
BBM204 SOFTWARE LABORATORY II 0+2+0 Compulsory 2
BBM234 COMPUTER ORGANIZATION 3+0+0 Compulsory 4
ELE296 BASIC ELECTRIC CIRCUITS AND ELECTRONICS 3+0+0 Compulsory 5
İST292 STATİSTİCS 3+0+0 Compulsory 5
MAT254 Fundamental Linear Algebra 3+0+0 Compulsory 4
MÜH104 OCCUPATIONAL HEALTH AND SAFETY II 1+0+0 Compulsory 1
Total ECTS 27
5.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
BBM301 PROGRAMMING LANGUAGES 3+0+0 Compulsory 4
BBM325 INTERNSHIP I 0+4+0 Compulsory 5
BBM341 SYSTEM PROGRAMMING 3+0+0 Compulsory 4
BBM371 DATA MANAGEMENT 3+0+0 Compulsory 4
BBM476 ARTİFİCİAL NEURAL NETWORKS 3+0+0 Elective 6
BBM477 SAMPLED DATA SYSTEMS 3+0+0 Elective 6
Total ECTS 29
6.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
BBM342 OPERATING SYSTEMS 3+0+0 Compulsory 5
BBM382 SOFTWARE ENGINEERING 3+0+0 Compulsory 5
BBM384 Software Eng. Lab. 0+2+0 Compulsory 4
Total ECTS 14
7.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
BBM425 INTERNSHIP II 0+4+0 Compulsory 5
BBM427 TECHNOLOGY SEMINARS I 0+2+0 Compulsory 1
BBM479 DESIGN PROJECT I 0+4+0 Compulsory 4
Total ECTS 10
8.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
BBM428 TECHNOLOGY SEMINARS II 0+2+0 Compulsory 1
BBM480 DESIGN PROJECT II 0+6+0 Compulsory 6
BBM426 Extended Reality 3+0+0 Elective 6
Total ECTS 13




https://bilsis.hacettepe.edu.tr/oibs/bologna/progCourses.aspx?lang=en&curSunit=356