Computer Programming

Welcome to the Computer Programming Program!

As the Computer Programming Program, we offer our students a strong technical foundation, an innovative vision, and practical skills tailored to the needs of the industry — all to prepare them for shaping the dynamics of the digital age.

Our Vision

To be a leading and preferred program in both the industry and academia by training individuals who closely follow developments in information technologies, adhere to ethical values, think creatively and analytically, and take an active role in software development processes.

Our Mission

To educate qualified computer programmers who are equipped with up-to-date knowledge and skills in areas such as software development, database management, web and mobile application development, object-oriented programming, and artificial intelligence; who are committed to professional ethics, capable of teamwork, and aware of the importance of lifelong learning.

Program Scope

The Computer Programming Program aims to provide students with a comprehensive, practice-oriented education that equips them with up-to-date software technologies and versatile skills.

Within the scope of the program, students will:

  • Gain fundamental programming knowledge and algorithm development skills,

  • Learn software development methods using an object-oriented approach,

  • Develop competencies in setting up, managing, and securing database systems,

  • Design web-based applications and applications that run in internet environments,

  • Acquire the ability to develop desktop applications with graphical user interfaces,

  • Gain knowledge in mobile application development,

  • Be introduced to artificial intelligence through the Python programming language,

  • Develop an interdisciplinary perspective in areas such as career planning, digital marketing, and consumer behavior,

  • Gain industry experience through professional training in businesses,

  • Take common courses that support general culture, communication, and language proficiency.

In addition, students have the opportunity to specialize in various fields such as computer networks, database security, digital communication strategies, and social media through elective courses.

Academic Staff
Our team of experienced academics offers both theoretical and practical software education.

  • Assist. Prof. Cansu Şahin KÖLEMEN
  • Lecturer Abdullah ALAGÖZ
  • Lecturer Buket DÖNMEZ
  • Lecturer Fatih Zahid GENÇ

Program Learning Outcomes

Students who successfully complete the Computer Programming Program will acquire the following competencies:

1) You can gain software development skills by using the basic structures and algorithms of programming languages.
2) You can develop functional and sustainable software using object-oriented programming principles.
3) Manages databases and can perform database administration effectively.
4) Can design dynamic and user-friendly web applications using web technologies and internet programming tools.
5) Can implement SQL queries within the scope of database design.
6) Can manage software development processes in accordance with professional ethical principles.
7) With a foundation in artificial intelligence and Python programming knowledge, you can develop simple artificial intelligence applications in software projects.
8) Can implement database protection and defense methods in accordance with data security principles.
9) By understanding mobile application development processes, you can develop basic mobile applications.
10) By analyzing user needs, they can design suitable software solutions.
11) Can perform basic network setup and management tasks using network structures and protocols.
12) You can develop functional and aesthetically pleasing software applications using visual and user-centered interface design principles.

Program Educational Objectives

Programme Educational Objectives are the those describing what the graduates are expected to attain or achieve in their academic and/or professional life after a few years of graduation. In this context, Programme Educational Objectives defined for this programme are as follows:

1) May have knowledge of the fundamental concepts of computer programming, developer frameworks and development of software solutions based on programming languages.
2) Has basic knowledge of database management, computer networks and database security and can integrate this knowledge into its applications.
3) Competence in creating modern user interfaces using web and mobile application development tools and the ability to apply user-centered design principles in these applications.
4) Has the ability to analyze real-world problems and can contribute to the development of solution-oriented software projects and teamwork.
5) Has the competence to act with a sense of professional and ethical responsibility, can follow technological developments, develop a lifelong learning awareness, and can communicate verbally and in writing by evaluating the knowledge and skills in the field with a critical approach.

Our Graduates

Since the 2012–2013 academic year, our program has produced graduates. Supported by applied projects, internships, student–industry meetups, and effective career services, our students gain hands-on work experience starting from the third semester, completing a total of 70 workdays in the field. Many of our graduates receive job offers as a direct result of the internships they complete during this period.

Click here for more information about our Career Center.

Applied Education Process

Starting from the third semester, our students begin a 70-workday applied training period. During this time, they develop projects, learn new applications, and gain valuable experience by being actively involved in the professional world while still students. In the fourth semester, the positive impact of this experience is reflected in their academic performance. Additionally, many of our students receive job offers from the companies where they completed their practical training.

Language of Instruction and Preparatory Education

The language of instruction for the program is Turkish. The English courses included in the curriculum aim to help students develop their basic English skills. These courses support students in building the foundation necessary to use English effectively in their professional field.

International Exchange Programs

Through partnerships established with universities abroad, our students have the opportunity to benefit from exchange programs and international scholarships. In particular, our students actively participate in the Erasmus+ program.

Our program's Erasmus+ partner institutions include:

  • Riga Technical University

  • Utenos Kolegija

  • University of Oradea

  • Katowice Institute of Information Technologies

  • Lublin University of Technology

Click here for more information about Erasmus+.

Double Major and Minor Opportunities

Within the scope of bilateral agreements, our students are offered the opportunity to pursue double major and minor programs with other departments of the university.

Research Opportunities

Students interested in academic research can participate in faculty members’ research projects either voluntarily or for payment, or they can apply for TÜBİTAK grants under the supervision of faculty advisors.

Student Clubs

Our university hosts many active student clubs. The YÖNTEK Club, established by students of the Computer Programming Program and supervised by a faculty member from the program, offers students opportunities to participate in and organize various activities both within their field and through interdisciplinary collaborations. Thanks to partnerships with different universities, the club expands the scope of its events and strengthens interaction among students. This enables students to develop both their technical and social skills.

Events

Through conferences, seminars, and industry-student meetings organized by our program, students gain up-to-date knowledge in fields such as software, systems, and network technologies, and have the opportunity to closely follow industry dynamics. These events also cover emerging and rapidly evolving technologies like artificial intelligence, raising students’ awareness of their impact on the business world. Students can engage directly with industry representatives attending the events, ask questions, and build professional networks.


   

This content was updated on 30/10/2025.

BE INFORMED

It is very easy to follow Beykoz University closely, all you have to do is share your e-mail address with us. With the weekly newsletter, you can be instantly informed about upcoming events, news and many more.