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
DIGITAL LOGIC DESIGN

Course code

COMP121

Credit

4

Theoretical

3

Practical

2

Ects

6
This course presents the basic tools for the design and analysis of digital circuits and provides methods and procedures suitable for a variety of digital design applications in computers, control systems, data communications, etc. The course introduces data representation in binary systems, complements, Boolean algebra, logic gates, truth tables, logic circuits, timing diagrams, De Morgan's law, algebraic manipulation, minterms and maxterms, Sum of Products (SOP) and Product of Sums (POS) forms, Boolean function simplification tools and Karnough Map method, NAND and NOR implementations, don't care conditions, combinational circuit design and analysis procedures, design of Adders, Subtracters and Code Converters.
INTRODUCTION TO COMPUTING

Course code

CTPR101

Credit

3

Theoretical

2

Practical

3

Ects

0
This course presents the basics of the computer systems. It is possible to analyze the course in two parts. Including a short history of computers, the first part of this course presents the history, basic concepts and terminology of information technology, basic hardware and software components of a computer system, and integration of computer system components. Besides the terminologies and abbreviations, the students learn about the hardware setup of a personal computer and the relations between the processor, memory and secondary devices. The laboratory part includes basic computer usage and office programs (MS Word, Excel). In the second part, basics of problem solving approaches, components and construction of computer programs, flowcharting, and modular programming issues are discussed. Basics of C programming language are covered in classroom.
FREE ELECTIVE

Course code

CTPRXX1

Credit

3

Theoretical

3

Practical

0

Ects

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.
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.
BASIC MATHEMATICS

Course code

MATH107

Credit

3

Theoretical

3

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.
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.
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
INTRODUCTION TO PROGRAMMING

Course code

COMP112

Credit

4

Theoretical

3

Practical

2

Ects

8
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.
COMPUTER ARCHITECTURE AND ORGANIZATION

Course code

COMP122

Credit

4

Theoretical

3

Practical

2

Ects

6
This course presents the basic tools for the analysis and design of synchronous sequential circuits consisting of both flip-flops and combinational logic. The course introduces flip-flops, synchronous sequential circuit analysis and design methods, registers, shift registers, ripple counters, and synchronous binary counters. Furthermore, the topics, binary adders and subtractors, multiplexers, and decoders which are the combinational circuit building blocks are included. Lastly, the structure, design, and internal characteristics of processor components are also provided.
INTERNATIONAL MARKETING IN IT

Course code

CTPR114

Credit

3

Theoretical

3

Practical

0

Ects

The purpose of the course is to combine the theories of strategic marketing management and international applications through the business environment. The topics will cover the international marketing environment and the effect of changing technologies on the market.
ELECTIVE

Course code

CTPRXX2

Credit

3

Theoretical

3

Practical

0

Ects

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.
Third Semester
SUMMER TRAINING

Course code

COMP100

Credit

0

Theoretical

0

Practical

0

Ects

6
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
DATA STRUCTURES AND DATA ORGANIZATIONS

Course code

CTPR215

Credit

4

Theoretical

3

Practical

2

Ects

0
The objective of this course is to provide the basics of data structures and data organization. The course will introduce C/C++ and algorithms for the implementation of data structures which are stack, queue, linked list, tree. Also, the applications of data structures covering stack applications which are paranthesis checker, infix to postfix and prefix conversions, recursion, dynamic stack and queue, tree traversals. Linked lists with their types and implementations are also studied in details. Theoretical aspects of most widely used data structures will be covered during the lectures. Programming assignments and labworks cover the C/C++ implementations of applications of data structures that are discussed in the lectures.
INTERNET PROGRAMMING

Course code

CTPR231

Credit

4

Theoretical

3

Practical

2

Ects

0
The aim of this course is to provide students a comprehensive introduction to start building websites from the ground up. The students will be able to learn how to create web pages using XHTML; including images, links, lists, tables, forms, CSS; which provide a 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.
DATA TRANSMISSION IN COMPUTER COMMUNICATIONS

Course code

CTPR241

Credit

4

Theoretical

3

Practical

2

Ects

VISUAL PROGRAMMING

Course code

CTPR251

Credit

3

Theoretical

2

Practical

2

Ects

6
This course is an introductory programming course for visual programming. Event-driven, visual and structured programming concepts will be presented. Initially, the emphasis will be on fundamentals of visual programming and basic controls. Then, advanced controls, file and database management features will be presented. Programming projects will involve common problems that require data entry, display of calculated results, conditional testing, arithmetic operations, array processing, searching, sorting, reading and writing files, and operations on databases.
Fourth Semester
GRADUATION PROJECT

Course code

CTPR200

Credit

3

Theoretical

1

Practical

4

Ects

8
GRADUATION PROJECT
SOFTWARE ENGINEERING

Course code

CTPR214

Credit

4

Theoretical

3

Practical

2

Ects

7
The course will introduce basics and fundamentals of Software Engineering, as well as it will introduce principles, methods, techniques, and tools for multi-person construction of multi-version software systems. Starting from the main objective which is the understanding the importance of Software Engineering, following will be covered in detail; introducing techniques for the development of software within an engineering project perspective, creating awareness for the quality and the severity of software aspects, effective Communication, Requirements Engineering, Project Management Fundamentals, Software Testing Principles, Software Architecture Concepts, CASE (Computer-aided software engineering) Tools for Configuration Managements and Unit Testing, introduction to Methodologies and Quality Systems.
DATABASE MANAGEMENT SYSTEMS AND PROGRAMMING

Course code

CTPR216

Credit

4

Theoretical

3

Practical

2

Ects

0
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.
COMPUTER NETWORK FUNDAMENTALS

Course code

CTPR218

Credit

4

Theoretical

3

Practical

2

Ects

7
This is an introductory course in computer networks. It first introduces the use of Computer Networks in Business, Home and Mobile environment.Then, the range of computer networks from the personal area networks to the Internet will be processed. It then studies the implementation principles and design issues at each layer of network models. Lecture topics include: OSI and TCP/IP models, data transmission basics, data-link, application Layer protocols, guided and unguided transmission, satellite communication ( LEO, MEO, GEO) digital modulation and multiplexing, PSTN and Mobile telephone systems. Laboratory work focuses on building and studying a physical network using network devices, wired and wireless medium.
ELECTIVE

Course code

CTPRXX3

Credit

3

Theoretical

3

Practical

0

Ects

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.
INFORMATION SYSTEMS ANALYSIS AND DESIGN

Course code

MISY372

Credit

3

Theoretical

3

Practical

0

Ects

ESSENTIALS OF INFORMATION TECHNOLOGY

Course code

ISE361

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.

  Non-Scholarship 50% Scholarship
Undergraduate Programs € 5.843,00 € 3.099,00

Click for more to learn about fees in line with the Tuition Fee Calculation system.