program learning outcomes

KTU SOFTWARE DEVELOPMENT DEPARTMENT PROGRAM LEARNING OUTCOMES

Students who successfully complete this program:

  1. Will be able to acquire basic theoretical knowledge about software development processes and use it in software projects,
  2. Gain competence in programming languages, data structures and algorithms and produce effective software solutions,
  3. Be able to master and implement the software life cycle, which includes software requirements analysis, system design, development, testing and maintenance processes,
  4. Able to use modern software development tools, techniques and engineering approaches,
  5. Understand mobile, web and desktop based software development processes and use them in software projects,
  6. Design and implement software solutions for areas such as multimedia software development, game programming and the Internet of Things,
  7. Be able to have knowledge about database management systems, big data processing and cloud computing and use them,
  8. Be able to act in accordance with security, data privacy and ethical rules in software projects and gain awareness of software security issues,
  9. Able to prepare technical documentation, write reports and make effective presentations in Turkish and at least one foreign language,
  10. Will be able to gain aptitude for teamwork and communicate effectively in multi-disciplinary projects,
  11. Be able to analyze current technologies such as artificial intelligence, machine learning and data mining and use them in their projects,
  12. Gain awareness about entrepreneurship, innovation and sustainable software development and evaluate business and investment opportunities in the software sector.