Eskisehir Technical University Info Package Eskisehir Technical University Info Package
  • Info on the Institution
  • Info on Degree Programmes
  • Info for Students
  • Türkçe
About the Program Educational Objectives Key Learning Outcomes Course Structure Diagram with Credits Field Qualifications Matrix of Course& Program Qualifications Matrix of Program Outcomes&Field Qualifications
  • Faculty of Engineering
  • Department of Computer Engineering (English)
  • Course Structure Diagram with Credits
  • Computer Programming IV
  • Description
  • Description
  • Learning Outcomes
  • Course's Contribution to Prog.
  • Learning Outcomes & Program Qualifications

Course Introduction Information

Code - Course Title BİM2006 - Computer Programming IV
Course Type Required Courses
Language of Instruction İngilizce
Laboratory + Practice 2+2
ECTS 5.5
Course Instructor(s) DOÇENT DOKTOR AHMET ARSLAN
Mode of Delivery Face to Face
Prerequisites BİM103 Computer Programming I, BİM108 Computer Programming II, BİMXXX8947 Computer Programming III
Courses Recomended None.
Required or Recommended Resources AI-Assisted Programming: Better Planning, Coding, Testing, and Deployment, by Tom Taulli, April 2024, O'Reilly Media, Inc. ISBN: 9781098164560.AI Assisted Coding: The Practical Guide for Software Development by Michael Kofler, Bernd Öggl, Sebastian Springer, 2025, SAP Press. ISBN: 978-1-4932-2694-8.The Essential Guide to Prompt Engineering by Vladimir Geroimenko (Springer, 2025).Prompt Engineering in Practice, by Richard Davies, Manning Publications, Early Access Program (MEAP), May 2024. ISBN: 9781633436305.
Recommended Reading List Learn AI-Assisted Python Programming: With GitHub Copilot and ChatGPT, by Leo Porter and Daniel Zingaro, Manning Publications, Second Edition, September 2024. ISBN: 9781633435995.
Assessment methods and criteria 1 Midterm examination, 1 Final examination, and 1 Programming project.
Work Placement None.
Sustainability Development Goals

Content

Weeks Topics
Week - 1 Introduction to Prompt Engineering
Week - 2 Basics of Large Language Models
Week - 3 Overview of Artificial Intelligence-Assisted Programming
Week - 4 Prompting for Code Generation
Week - 5 Code Explanation and Documentation with Artificial Intelligence
Week - 6 Debugging with Artificial Intelligence
Week - 7 Test Generation and Validation
Week - 8 Code Refactoring and Optimization
Week - 9 Multi-file and Contextual Prompting
Week - 10 Prompt Chaining and Tool Integration
Week - 11 Integration of Coding Assistants with Development Environments
Week - 12 Ethics, Security and Copyright Issues
Week - 13 Programming with Artificial Intelligence – Calling Artificial Intelligence Tools via APIs
Week - 14 Building Smarter Applications with Artificial Intelligence API

Learning Activities and Teaching Methods

  • Teaching Methods
  • Lecture
  • Question & Answer
  • Team/Group Work
  • Drill - Practise
  • Brain Storming
  • Proje Design/Management
  • Competences
  • Productive
  • Eleştirel düşünebilme
  • Problem solving
  • Applying theoretical knowledge into practice
  • Organization and planning
  • To work in interdisciplinary projects
  • Project Design and Management
  • To work in international projects

Assessment Methods

Assessment Method and Passing Requirements
Quamtity Percentage (%)
Toplam (%) 0
  • Info on the Institution
  • Name and Adress
  • Academic Calendar
  • Academic Authorities
  • General Description
  • List of Programmes Offered
  • General Admission Requirements
  • Recognition of Prior Learning
  • Registration Procedures
  • ECTS Credit Allocation
  • Academic Guidance
  • Info on Degree Programmes
  • Doctorate Degree / Proficieny in Arts
  • Master's Degree
  • Bachelor's Degree
  • Associate Degree
  • Open&Distance Education
  • Info for Students
  • Cost of living
  • Accommodation
  • Meals
  • Medical Facilities
  • Facilities for Special Needs Students ı
  • Insurance
  • Financial Support for Students
  • Student Affairs Office
  • Info for Students
  • Learning Facilities
  • International Programmes r
  • Practical Information for Mobile Students
  • Language courses
  • Internships
  • Sports and Leisure Facilities
  • Student Associations