ENGINEERING / ARTIFICIAL INTELLIGENCE ENGINEERING - Courses
1.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
AIN101 Freshman Seminar 1+0+0 Compulsory 2
BBM101 INTRODUCTION TO PROGRAMMING I 3+0+0 Compulsory 6
BBM103 Introduction to Programming Laboratory I 0+2+0 Compulsory 4
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
AIN411 Introduction to Bioinformatics 3+0+0 Elective 6
AIN412 Introduction to Medical Image Analysis 3+0+0 Elective 6
AIN413 Machine Learning for HealthCare 3+0+0 Elective 6
AIN414 Medical Image Analysis Laboratory 0+2+0 Elective 4
AIN420 Introduction to Deep Learning 3+0+0 Elective 6
AIN421 Fuzzy Logic 3+0+0 Elective 6
AIN422 Deep Learning Laboratory 0+2+0 Elective 4
AIN423 Data Intensive Applications 3+0+0 Elective 6
AIN424 Introduction to Deep Reinforcement Learning 3+0+0 Elective 6
AIN425 Data Intensive Applications Laboratory 0+2+0 Elective 4
AIN426 Deep Reinforcement Learning Laboratory 0+2+0 Elective 4
AIN427 Introduction to Data Mining 3+0+0 Elective 6
AIN428 Information Retrieval 3+0+0 Elective 6
AIN429 Data Mining Laboratory 0+2+0 Elective 4
AIN430 Fundamentals of Image Processing 3+0+0 Elective 6
AIN431 Introduction to Computer Vision 3+0+0 Elective 6
AIN432 Image Processing Laboratory 0+2+0 Elective 4
AIN433 Computer Vision Laboratory 0+2+0 Elective 4
AIN434 Fundamentals of Computational Photography 3+0+0 Elective 6
AIN440 Introduction to Natural Language Processing 3+0+0 Elective 6
AIN441 Fundamentals of Speech and Voice Recognition 3+0+0 Elective 6
AIN442 Natural Language Processing Laboratory 0+2+0 Elective 4
AIN447 Fundamentals of Text Mining 3+0+0 Elective 6
AIN450 Dynamical Systems 3+0+0 Elective 6
AIN451 Introduction to Robotics 3+0+0 Elective 6
AIN453 Robotics Laboratory 0+2+0 Elective 4
AIN454 Fundamentals of Cognitive Robotics 3+0+0 Elective 6
AIN455 Introduction to Human-Robot Interaction Laboratory 3+0+0 Elective 6
AIN457 Human-Robot Interaction Laboratory 0+2+0 Elective 4
AIN461 Logic Programming 3+0+0 Elective 6
AIN462 Fundamentals of Decision Making 3+0+0 Elective 6
AIN463 Autonomous Multiagent Systems 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
BBM407 FUZZY LOGIC 3+0+0 Elective 6
BBM408 ALGORITHM ANALYSIS 3+0+0 Elective 6
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 laboratory 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 520
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
AIN212 Elements of Data Science 3+0+0 Compulsory 6
AIN214 Data Science Laboratory 0+2+0 Compulsory 4
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
İST292 STATİSTİCS 3+0+0 Compulsory 5
MÜH103 OCCUPATIONAL HEALTH AND SAFETY I 1+0+0 Compulsory 1
Total ECTS 30
4.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
AIN200 Computers and Ethics 3+0+0 Compulsory 3
AIN211 Principles of Artificial Intelligence 3+2+0 Compulsory 6
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
BBM242 Computer systems 3+0+0 Compulsory 4
MAT254 Fundamental Linear Algebra 3+0+0 Compulsory 4
MÜH104 OCCUPATIONAL HEALTH AND SAFETY II 1+0+0 Compulsory 1
Total ECTS 26
5.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
AIN300 Internship I 0+4+0 Compulsory 5
AIN311 Foundations of Machine Learning 3+0+0 Compulsory 6
AIN313 Machine Learning Laboratory 0+2+0 Compulsory 4
Total ECTS 15
6.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
AIN312 Formal Languages & Automata Theory 3+0+0 Compulsory 6
Total ECTS 6
7.Semester Course Plan
Course Code Course Name T+A+L Compulsory/Elective ECTS Group Code Group Course Count
AIN400 Internship II 0+4+0 Compulsory 5
AIN401 Senior Seminar 0+2+0 Compulsory 1
AIN491 Project I 3+2+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
AIN492 Project II 3+2+0 Compulsory 6
Total ECTS 6




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