Courses YGB 101 – Introduction to Computer Science (2+1+0) – 6 ECTS YGB 102 – Introduction to Web Development (2+2+0) – 4 ECTS YGB 104 – Computational Thinking and Mathematical Design (2+2+0) – 4 ECTS YGB 201 – Database Systems (2+2+0) – 5 ECTS YGB 203 – Object-Oriented Programming (2+2+0) – 6 ECTS YGB 205 – Introduction to Programming with Python (2+2+0) – 6 ECTS YGB 206 – Advanced Python Programming (2+2+0) – 6 ECTS YGB 204 – Advanced Web Development (2+2+0) – 6 ECTS YGB 208 – Operating Systems and Fundamentals of Linux (2+2+0) – 5 ECTS YGB 210 – Statistics for Data Science (2+2+0) – 5 ECTS YGB 303 – Agile Software Development (2+2+0) – 5 ECTS YGB 305 – Data Engineering and Big Data Systems (2+2+0) – 4 ECTS YGB 309 – Introduction to Artificial Intelligence and Machine Learning (2+2+0) – 6 ECTS YGB 302 – Cloud-Based Application Development (2+2+0) – 6 ECTS YGB 304 – Deep Learning and Neural Networks (2+2+0) – 6 ECTS YGB 306 – API Design and Microservices Architecture (2+2+0) – 5 ECTS YGB 308 – Ethics and Responsibility in Artificial Intelligence (2+0+0) – 4 ECTS YGB 491 – Research Project (1+2+0) – 8 ECTS YGB 492 – Capstone Project (2+2+0) – 8 ECTS YGB 001 – Internship I (0+0+0) – 5 ECTS YGB 002 – Internship II (0+0+0) – 5 ECTS YGB 211 – Introduction to Game Programming (2+1+0) – 5 ECTS YGB 212 – Advanced Game Programming (2+1+0) – 5 ECTS YGB 213 – Search Engine Optimization (2+1+0) – 5 ECTS YGB 214 – Internet of Things (IoT) (2+1+0) – 5 ECTS YGB 313 – Penetration Testing and Ethical Hacking (2+1+0) – 5 ECTS YGB 314 – Cryptology and Cybersecurity (2+1+0) – 5 ECTS YGB 315 – Wireless Networks and Mobile Communication Systems (2+1+0) – 5 ECTS YGB 405 – Entrepreneurship and Innovation Practices (2+1+0) – 6 ECTS YGB 410 – Natural Language Processing (NLP) (2+1+0) – 5 ECTS YGB 412 – AI-Powered Cybersecurity and Threat Analysis (2+1+0) – 6 ECTS YGB 413 – AI-Based Business Process Automation (2+1+0) – 6 ECTS YGB 416 – Data Mining and Advanced Analytics Applications (2+1+0) – 6 ECTS