Vocational School

Computer Programming

Duration 2 Years
Apply
bilgisayar-programciligi-programi bilgisayar-programciligi-programi bilgisayar-programciligi-program-sayfasi

About the Program

In this program, students gain practical skills as well as theoretical knowledge while learning to use new technologies in an efficient way. For this purpose, expert instructors with industrial experience provide the necessary counseling to follow a curriculum with project-based teaching and intensive laboratory work. The program, which is arranged as a two-year education, consists of theoretical and practical courses. Increased practical components of the computer and software courses provide an undergraduate-level education. The aim of the program is to ensure that the students gain the necessary knowledge and skills for their future careers. Under the program; in addition to the basic courses such as database management, Internet programming, and object-oriented programming; free and technical elective courses are also available. Students are prepared for graduation by practicing internship and professional practice as part of the program requirements.

Educational Opportunities

Academic counseling service starts with registration and guides students for course selection and deals with educational problems. The practical training, teaching and research practices are carried out in various laboratories equipped with state–of-the-art technology and other complementary software and hardware. Thus, students are given the opportunity to apply their theoretical knowledge. In addition to the laboratories, course activities, and practical studies; there are many databases available for the students that provide online access opportunities, as well as books in the library on relevant topics to support their studies and research. In addition to these, the course internship (summer training in which students work for 30 days in a company) and seminars and discussions with sector experts, provide students with various learning opportunities and help them to apply their knowledge into practice.

uku-bilgisayar-programciligi

Career Areas

Bearing in mind the demands of today's globalized and digitized world, services sector and the need for advanced skills, the main aim of our department is to train technicians who can work in hardware and software projects in the field of computer and information technology, and are capable of performing research and development while successfully fulfilling their duties and responsibilities. Our graduates have career opportunities in almost every sector; not only in the computer and information technology sector. Some of these opportunities are; developing computer applications, designing and programming web sites, updating databases and software computer installation and maintenance, computer network installation and maintenance, developing applications for mobile devices, developing object-oriented analysis and design, and project development.

Contact

Vocational School
Science and Technology Center, ST256
Tel: +90 392 671 1111 Extension:2751
School E-mail: secretary-voc@ciu.edu.tr
Director E-mail:mnat@ciu.edu.tr

Compulsory Courses

First Semester
INTRODUCTION TO COMPUTING

Course code

COMP101

Credit

3

Theoretical

2

Practical

2

Ects

6
This course serves as an introduction to the basic component of information systems, hardware, software, data, people and networks. Topics covered includes computer networks and communications, systems and application software, computer hardware and its operation, the internet and the world wide web, algorithms, pseudocodes and flowchart. After the completion of the course, students will be able to differentiate between various operating systems and application programs. They will be able to identify computer tools that can be used to assist with various common computer applications. They will also gain the fundamental understanding of the history and operation of computers, programming, and web design.
INTERNET PROGRAMMING

Course code

COMP131

Credit

3

Theoretical

3

Practical

0

Ects

7
The aim of this course is to provide the students a comprehensive introduction to start building websites from the ground up. The students will learn how to create web pages using XHTML; including images, links, lists, tables, forms, CSS; which provide the standard way of imposing style on the content specified in XHTML tags and JavaScript; a powerful language that could be used for variety of different applications including object models, control statements, pop-up windows, arrays, functions, constructors and pattern matching. All web content will be hand coded using a simple text editor with a strong emphasis on well-formed valid code.
INFORMATION SECURITY AND ASSURANCE

Course code

COMP172

Credit

3

Theoretical

3

Practical

0

Ects

7
Information security is the state of being free from danger while Information Assurance (IA) is act of managing risks and keeping information safe from harm. Both information security and information assurance encompasses computer security, communications security, operations security and physical security. The main objective of these course is to learn the fundamental concept of Information security models and practices that can help in planning, developing and performing security tasks. The course will address hardware, software, processes, communications, applications, policies and procedures with respect to organizational IT Security and Risk Management. Topics to be covered include Physical security, VPN, SSL, Cryptography, Digital Forensics, digital signature.
READING AND WRITING SKILLS-I

Course code

ENGL141

Credit

3

Theoretical

2

Practical

2

Ects

4
This course aims to develop students' listening, speaking, reading - writing and study skills. The course provides students with the opportunity to develop their communication skills through controlled activities and to equip students with the basic study skills necessary to follow the curriculum of English. This course also provides students with the opportunity to process the newly acquired knowledge and to develop their ability to ask questions about how to apply the new knowledge to new situations and ask them to think critically. In addition, this course will enable students to learn about the different strategies required to review the various reading pieces, such as finding the main idea and distinguishing the details from the main idea.
BASIC MATHEMATICS

Course code

MATH107

Credit

2

Theoretical

2

Practical

0

Ects

4
This course is designed for students of several faculties such as pharmacy, architecture, applied sciences and communication. The objective of the course is to introduce the students to fundamental principles about basic concepts of mathematics. It gives an introduction to the real number system followed with inequalities, solution of inequalities and its applications, which related to students' departments. Rectangular coordinate systems, Phytagorean Theorem, finding distance between two points, slope and Mid-Point on XY plane are also covered in this course. Functions such as type of functions, domain and range considerations, and graphical representation of the functions are important topics which are also discussed in this course.
TURKISH LANGUAGE

Course code

TREG100

Credit

0

Theoretical

2

Practical

0

Ects

2
This course examines basic areas of language and expression. In the first half of the course, the theoretical approach to language is formed and the spelling rules of the Turkish language are studied. In the latter part of the course, language and narrative errors are studied together with editing. In the second half of the course, formal writing, curriculum vitae, petition, evaluation of the columns in terms of language and style, types of written expression and practice; Turkish production and application of shooting attachments; Turkish grammar structure; It is aimed to teaching subjects like phonetics of Turkish to students.
TURKISH

Course code

TURK100

Credit

0

Theoretical

2

Practical

0

Ects

2
This course provides an orientation to modern Turkish language for foreign students who wish to communicate in this language for their needs. It mainly focuses on the differences between Turkish and English Alphabets, especially the sounds and the letters which are not included in the English alphabet (i.e. Turkish letters ç-ğ-i-ö-ş-ü). In addition, basic grammar and sentence structure forms in Turkish are practised. The required grammar and vocabulary will also be developed through their adaptation to daily situations in contexts such as introducing yourselves, greeting, talking about the things they possess by using possessive adjectives, forming positive, negative and question sentences by using present simple, telling the time, talking about their own timetables, using demonstrative pronouns when describing the place of objects and becoming familiar with vocabulary related to family members.
Second Semester
FOUNDATIONS OF INFORMATION TECHNOLOGY

Course code

COMP102

Credit

3

Theoretical

3

Practical

0

Ects

7
This course is designed to introduce students to contemporary information systems and demonstrate how these systems are used throughout global organizations. The focus of this course will be on the key components of information systems - people, software, hardware, data, and communication technologies, and how these components can be integrated and managed to create competitive advantage. The necessary topics that will be covered in this course are; how and why information systems are used today, how organizations are using information systems for competitive advantage vs. competitive necessity, information technology concepts such as hardware and software, telecommunication and networks, internet, intranet, extranet, electronic and mobile commerce, enterprise systems, decision support systems and knowledge management.
INTRODUCTION TO PROGRAMMING

Course code

COMP112

Credit

4

Theoretical

3

Practical

2

Ects

7
The course will introduce basic and fundamental programming constructs and techniques through using the C++ programming language in order to generate algorithmic solutions to problems. Upon completion of the course, students will learn the introduction to algorithms, solving problems by flowcharts and pseudo codes, header files, data types, arithmetic & logic operators, control statements (if, if/else, switch-case) and use them as inner statements, loop statements (while, do/while, for), functions, standard functions of programming language, random number generation and their area of use, user-defined functions, global and local variables, recursion, arrays, searching algorithms on arrays, sorting algorithms on arrays, pointers, pointer operators, using pointers with arrays and functions.
READING AND WRITING SKILLS-II

Course code

ENGL142

Credit

3

Theoretical

2

Practical

2

Ects

4
This course is the continuation of ENG 101. The course aims to improve students' listening, speaking, reading, writing and working skills. In the course, students are guided in writing compare and contrast essays using Venn diagram. In addition, the aim of the course is to learn the necessary conjunctions for composition writing. In addition, the students will be able to write a four-part critical composition by learning the difference between ideas and factual real sentences and how to write the opposing opinion and sentences used to refute it. Thus, the students will be able to distinguish between the compare and contrast essay and discursive essay. Students will also be able to make presentations by using presentation techniques. In addition, this course aims to summarize the reading pieces of the students and to use the strategies of reading and to draw conclusions and meanings using their reading skills.
FREE ELECTIVE

Course code

FREEXX1

Credit

3

Theoretical

3

Practical

0

Ects

6
FREE ELECTIVE
HISTORY OF CIVILIZATION

Course code

HIST100

Credit

0

Theoretical

2

Practical

0

Ects

2
The aim of this course is to outline the development of civilizations in the course of history. It firstly focuses on the concepts such as “Civilization”, “Prehistoric”, and “Historic” and on the factors forcing the emergence of the first civilizations. As well as examining the prehistoric periods and their characteristics in the course of human life since the first appearance of human beings on earth, the course mainly focuses on the early civilizations, namely the Mesopotamian, Egyptian, Aegean, Classical Greek, Hellenistic, Indian, Chinese and Roman Civilizations. Political, social, economical, cultural, intellectual, philosophical and scientific aspects in these entities are also examined in this course.
MODERN TURKISH HISTORY

Course code

TARH100

Credit

0

Theoretical

2

Practical

0

Ects

2
In this course, Ottoman state and society, factors causing the collapse of the state; Ottoman modernization; Tripoli and Balkan Wars, World War I, Mudros Armistice and Sevres Agreement; parties and associations, the national resistance movement led by Mustafa Kemal, the Havza and Amasya Circulars, the Congresses, the National Pact, the Turkish Grand National Assembly; the rebellions, the regular army and the War of Independence; the Mudanya Armistice, the Lausanne Peace Treaty; Revolution in the political field, secularization of the state and society, abolition of the sultanate, declaration of the republic, abolition of the caliphate; 1921 and 1924 constitutions, constitutional changes; Sheikh Said Rebellion; Multi-party experience, secularization and modernization in law, nationalization and secularization in education, Kemalizm and 6 principles, Turkish foreign policy(1923-1938) are covered.
UNIVERSITY ELECTIVE

Course code

UNIEXX1

Credit

3

Theoretical

3

Practical

0

Ects

4
UNIVERSITY ELECTIVE
Third Semester
SUMMER TRAINING

Course code

COMP100

Credit

0

Theoretical

0

Practical

0

Ects

4
In order to gain practical experience, IT students spend minimum of four weeks for industry training. They work in several areas that interest them. Area, which they can choose to work, includes designing and/or developing content management systems/web sites, project management, software development, cloud management, network troubleshooting, database management systems, embedded systems, e-Government, e-Business, e-Learning and Business Intelligence. At the end of the training, they submit report of all the activities they have participated. They also write a report to explain what they have learnt, mistakes they have made and the challenges they faced while carrying out this training
DATABASE MANAGEMENT SYSTEMS AND PROGRAMMING

Course code

COMP213

Credit

4

Theoretical

3

Practical

2

Ects

7
At the end of this course, students are expected to have experience and knowledge on databases, database design and SQL. Introduction to DBMS (Definition, characteristics, levels of abstraction, advantages, query types), Relational database (relational model, database design), Relational Algebra, SQL, Data Manipulation Language (DML), nested queries, sub-queries, joins, grouping, row functions, aggregate functions, Data Definition Languages (DDL) with constraints like primary key, foreign key and case constraints will be covered. Also, database user management and user rights will be explained.
ALGORITHMS AND PROGRAMMING

Course code

COMP223

Credit

4

Theoretical

3

Practical

2

Ects

7
The course mainly focuses on software implementations in C Programming Language. Firstly, basic concepts of algorithms are discussed and then structures of programming are studied. Then, arrays and searching and sorting algorithms on arrays are studied. Fundamentals of basic data structures, which are arrays, structures and unions are discussed together with bitwise operations and enumerations in C. Pointers, functions and file processing are studied in the second part of the course, after midterm examination. Case studies related to searching and sorting algorithms are also studied. Functions, characters and strings are studied as last topics of algorithm developments and course is finalized with complexity analysis of algorithms.
INFORMATION SYSTEMS ANALYSIS AND DESIGN

Course code

COMP272

Credit

3

Theoretical

3

Practical

0

Ects

6
The main objective of this course is to help students develop a comprehensive understanding of how information systems are developed through the activities of system development life cycle (SDLC) which includes systems planning, analysis, design and implementation. The course will examine the Key modelling concepts applicable to both structured and object-oriented approaches to systems development. Using several cases of organizations problems, the course will determine the requirements for a new or an enhanced systems. Tools such as MS access, MS Visio, MS project will then be used to support the planning, analysis, and design of an IS project for each organization
AREA ELECTIVE

Course code

COMPXX1

Credit

3

Theoretical

3

Practical

0

Ects

6
AREA ELECTIVE
Fourth Semester
CAPSTONE PROJECT

Course code

COMP200

Credit

4

Theoretical

2

Practical

4

Ects

8
CAPSTONE PROJECT
PYTHON PROGRAMMING

Course code

COMP224

Credit

3

Theoretical

3

Practical

0

Ects

6
This course is designed to provide students with a thorough understanding of Python, a leading programming language in the tech industry. The course aims to equip students with fundamental programming skills through a structured yet flexible curriculum. Students will cover core topics including variables, data types, control structures, and functions, while engaging in hands-on projects that simulate real-world applications. The course emphasizes critical thinking, problem-solving, and coding best practices. As students progress, they will develop the ability to write efficient and effective Python code. By completion of the course, students will have gained practical experience and confidence in their programming abilities, preparing them for advanced studies or professional opportunities in software development. Completion of the course requires a final project, which students will present in a comprehensive oral presentation and submit as a formal report.
AREA ELECTIVE

Course code

COMPXX2

Credit

3

Theoretical

3

Practical

0

Ects

6
AREA ELECTIVE
AREA ELECTIVE

Course code

COMPXX3

Credit

3

Theoretical

3

Practical

0

Ects

6
AREA ELECTIVE
UNIVERSITY ELECTIVE

Course code

UNIEXX2

Credit

3

Theoretical

3

Practical

0

Ects

4
UNIVERSITY ELECTIVE

Elective Courses

MANAGEMENT INFORMATION SYSTEMS

Course code

ISE363

Credit

3

Theoretical

3

Practical

0

Ects

BUSINESS INTELLIGENCE

Course code

MISY472

Credit

3

Theoretical

3

Practical

0

Ects

6
This course provides an introduction to Business Intelligence which includes the processes, methodologies, infrastructure, and recent practices used to transform business data into useful information and support business decision-making. It also provides information technology approach to data collection and data analysis to support a variety of management tasks. Business Intelligence requires foundation knowledge in data storage and retrieval, thus this course will review logical data models for both database management systems and data warehouses. In this course, students will be able to learn analytical components and technologies used to create dashboards and scorecards, data/text/Web mining methods used to develop intelligent systems for decision support.
ALGORITHMS AND PROGRAMMING

Course code

VCP271

Credit

3

Theoretical

3

Practical

0

Ects

0
The course mainly focuses on software implementations in C Programming Language. Firstly, basic concepts of algorithms are discussed and then structures of programming are studied. Then, arrays and searching and sorting algorithms on arrays are studied. Fundamentals of basic data structures, which are arrays, structures and unions are discussed together with bitwise operations and enumerations in C. Pointers, functions and file processing are studied in the second part of the course, after midterm examination. Case studies related to searching and sorting algorithms are also studied. Functions, characters and strings are studied as last topics of algorithm developments and course is finalized with complexity analysis of algorithms.
ESSENTIALS OF INFORMATION TECHNOLOGY

Course code

ISE361

Credit

3

Theoretical

3

Practical

0

Ects

INFORMATION SYSTEMS ANALYSIS AND DESIGN

Course code

MISY372

Credit

3

Theoretical

3

Practical

0

Ects

TR Applicants

TR Students who are successful in the exams conducted by the Higher Education Council Student Selection and Placement Center (ÖSYM) and are entitled to enroll in our university in line with their preferences can complete the registration process with the necessary documents for registration from our Registration and Liaison Offices throughout Turkey or from the Marketing Directorate on campus.

Click for detailed admission requirements information.

TRNC Applicants

TRNC citizens and TR citizen candidate students who have completed their entire high school education in TRNC. They are placed in undergraduate programs in line with their success in the CIU Student Placement and Scholarship Ranking Exam and the programs they prefer.

Students who are successful in the exam can register from the TRNC Marketing Office.

You can directly apply online to our undergraduate programs online using the application portal. Please fill in your details correctly and upload all the required documents listed on the last page of the application form.

Required documents;

  • Completed application form,
  • Higher/Secondary Certificate or equivalents (e.g. O/A’Level, WAEC/NECO),
  • Evidence of English Language competence: TOEFL (65 IBT) or IELTS (5.5). Students without these documents will take the CIU English proficiency exam on campus following arrival,
  • Scanned copy of international passport/birth certificate,
  • Fully completed and signed CIU Rules and Regulations document (which can be downloaded during the online application).

Cyprus International University provides academic scholarships for its students as an incentive for success, with most students benefiting from 50%, 75% or 100% scholarships or discounted tuition fees. Click for more information.

Tuition Fees are determined at the beginning of each academic year. Candidate students who are entitled to enroll in CIU can learn their fees in line with the Tuition Fee Calculation system.