Computer Programming


General Information

The aim of the program is to analyse and develop the problems about data collection and data handling in an electronic environment. It is also aimed at training crafts who will be able to do various  duties in the fields of developing software system and computer programming. 

Qualification Awarded

In accordance with the decisions  made in the meeting  of the council of higher education that was held in 12.09.2012, computer programming graduates will use the title of “technician”

Level of Qualification

Associate degree

Admission Requirements

Students are admitted to the education program with the exam center that is carried out by Student Selection and Placement Center .

 

Arrangements for the Recognition of Prior Learning

Provided that the students applying for the program apply with transcripts and course content taken from national and foreign higher education council, their demand for credit and score transfer are considered and determined by the relevant  council

Qualification Requirements and Regulations

It is required that the students who will get a degree from the program should be successful in all courses in the program and should not have FF grade. It is also required that the students in the program should provide at least 120 AKTS credit and their grade point average should be at least 2,00 out of 4,00 . Besides, The students are required to do summer  internship  for business month and 240 hours 

Profile of the Programme

The program graduates are able to fulfil various duties in the fields of computer programming and software system development in public and private institutions as individual or in the team

Key Learning Outcomes

Acquisitions of the program have been specified in accordance with the decisions of Higher Education Executive Board by taking into account Vocational, Secondary Education and International Standards handled by European Qualifications Framework the Vocational Qualifications Authority and Ministry of National Education.

 

1. To have a skill of the accumulation of knowledge in the fields of mathematics, sciences and calculation to enhance the software systems and to apply to the solution of the problems about programming.

2. To have a skill to develop the software systems and to analyze and model the problems that are peculiar to the field of coding and to determine and define the software necessities proper for their solution.

3. To have an ability to design, improve and evaluate the software system, system segment, process or program that fulfill the specified requirements.

4. To have an ability to use modern technic and coding tools for the software systems developments and computer programming applications.

5. The ability to gather, analyze and interpret data to develop the software systems and to understand the necessities of the computer program.

6. To have an ability to demonstrate the necessary job skills to work effectively in interdisciplinary teams or individually, developing the software systems and computer programming discipline.

7. To have an ability and knowledge about algorithm, mathematics and computer science in designing and modelling computer-based systems by examining the alternatives related to the development of software systems and computer programming.

8. To have an ability to apply the approaches that develop by implementation of the analysis, design, application, verification, validation and maintenance processes and software system development.

9. To have an ability of attaining knowledge with a conscious that lifelong learning requires, pursuing the latest developments in science and technology and persistently adapting oneself.

10. To have a consciousness of mindfulness and responsibility about vocational, legal, ethical and social issues in the field of software and computer programming.

11. To have an awareness about the universal, environmental, social and legal results of software and computer programming applications when making a decision.

Occupational Profiles of Graduates

Graduates from this program will be able work as ''technician'' needed by state institutions and organizations and private sector technic services. Work opportunities are avaible in software firms, computer and technical support companies, banks, insurance companies, trade associations, internet publishing companies, radio and television companies, research companies, stock exchanges, transportation, education and logistics companies, various business opportunities. In these institutions, generally information gathering and analysis of problems in computer processing are the fields that one can find various tasks.

Access to Further Studies

Vertical and horizontal transfers are conducted in accordance with the related legislation of YÖK.

Courses - Term, Credit and ECTS Credit
- 1 -
Semester Type Course Code Course Name Credits ECTS Credits
1
Compulsory
ING101
ENGLISH I
3
3
1
Compulsory
MAT101
GENERAL MATHEMATİCS
3
4
1
Compulsory
MYP111
Fundamentals of Programming
3
5
1
Compulsory
MYP140
Programming Languages
3
5
1
Compulsory
TAR101
HISTORY OF THE TURKISH REVOLUTION AND THE PRINCIPLES OF ATATURK-I
2
2
1
Compulsory
TUR101
Turkish Language- I
2
2
1
Vocational
MYT113
COMPUTER HARDWARE
2
4
1
Vocational
MYT121
NETWORK FUNDAMENTALS
3
5
- 2 -
Semester Type Course Code Course Name Credits ECTS Credits
2
Compulsory
ING102
İNGİLİZCE II
3
3
2
Compulsory
MYP 122 Nesneye Yönelik Programlama
MYP 122 Nesneye Yönelik Programlama
3
5
2
Compulsory
MYP124
DATABASE I
3
5
2
Compulsory
MYP142
DATA STRUCTURES
3
5
2
Compulsory
MYP160
Server Operating System
3
5
2
Compulsory
MYP106
The Basics of Web Design
3
5
2
Compulsory
TAR102
HISTORY OF THE TURKISH REVOLUTION AND THE PRINCIPLES OF ATATURK -II
2
2
2
Compulsory
TUR102
Turkish Language-II
2
2
- 3 -
Semester Type Course Code Course Name Credits ECTS Credits
3
Compulsory
MYOSTJ
STAJ
0
8
3
Compulsory
MYP213
VISUAL PROGRAMMING
3
5
3
Compulsory
MYP217
Database II
3
5
3
Compulsory
MYP227
System Analysis and Design
3
5
3
Compulsory
MYP250
ALGORITHM
3
5
3
Elective
MYOPYU
PROJECT MANAGEMENT AND APPLICATION
4
10
3
Elective
MYP211
Digital Communication
3
5
3
Elective
MYP200
ELECTRIC&ELECTRONICS FUNDAMENTALS
3
5
3
Elective
MYP240
Contetnt Management Systems
3
5
3
Vocational
MYP215
INTERNET PROGRAMMING - I
3
5
- 4 -
Semester Type Course Code Course Name Credits ECTS Credits
4
Elective
MYG250
ARTIFICIAL INTELLIGENCE FUNDAMENTALS
3
5
4
Elective
MYI200
ENTREPRENEURSHIP
3
5
4
Elective
MYI230
Information Technology Law
3
5
4
Elective
MYM212
QUALITY MANAGEMENT
3
5
4
Elective
MYP202
Human Computer Interaction
3
5
4
Elective
MYP232
SOFTWARE ARCHITECTURE
2
3
4
Elective
MYP242
MOBILE PROGRAMMING
3
5
4
Vocational
MYP218
INTERNET PROGRAMMING -II
3
5
Examination Regulations, Assessment and Grading

At vocational high school, the success of students in lessons is evaluated via assessments of in-term activities and final examination. Assessment of in-term activities includes mid-term examination, and the grades which are given based on homework assignments, workshops, and practical works. The last evaluation and overall level of achievement are determined based on definite proportions of mid-term and final examinations, with one of the letter grades as shown below.

 

90-100            4,00                 AA

80-89              3,50                 BA

70-79              3,00                 BB

65-69              2,50                 CB

60-64              2,00                 CC

55-59              1,50                 DC

50-54              1,00                 DD

0-49                0,00                 FF      

 

Codes

S: Successful

U: Unsuccessful

EX: Exempted

W: Withdraw

I: Incomplete

FF1: Although he had a right to take the exam, he didn’t; unsuccessful

FF2: Because of absenteeism, he doesn’t have the right to take the mid-term exam; unsuccessful

P: In Progress

Graduation Requirements

In order for a student to graduate, he will have to be successful in all the courses within the curriculum, and he mustn’t get F1, F2, K or Z. In this programme, the student should provide minimum 120 ECTS credits, and his general academic average will have to be at least 2,00 out of 4,00.

Mode of Study

Full-time

Programme Director

Prof.Dr. Aral EGE

Assoc. Prof.Dr. Murat Paşa UYSAL

Res. Assist. İrfan Onat TAKAK

Res. Assist. Mert Can YALHİ

Courses – Key Learning Outcomes Relation Matrix

Course Code/Gains

1

2

3

4

5

6

7

8

9

10

11

MYB113

3

3

3

3

1

1

2

3

0

0

0

BSP101

0

1

0

1

1

0

0

0

2

0

0

MYB105

2

2

3

2

2

0

2

2

3

0

0

MYB115

3

3

2

2

2

2

3

2

0

0

0

ING101

1

1

1

1

1

1

1

1

3

1

0

MYG101

3

2

2

1

0

0

3

0

0

0

0

TUR101

0

1

0

0

1

2

0

0

3

3

3

TAR101

0

0

0

0

0

0

0

0

2

2

2

MYB117

2

2

1

1

3

0

2

0

0

0

0

MYB112

1

1

1

1

1

1

1

1

0

0

0

MYB116

3

3

2

2

2

2

3

2

0

0

0

MYB114

2

2

2

0

0

0

2

1

0

0

0

MYB118

3

3

3

3

1

1

2

3

0

0

0

MYB130

3

3

3

3

1

1

2

3

0

0

0

ING102

1

1

1

1

1

1

1

1

3

1

0

MYG118

3

2

2

1

0

0

3

0

0

0

0

TUR102

0

1

0

0

1

2

0

0

3

3

3

TAR102

0

0

0

0

0

0

0

0

2

2

2

MYB213

3

3

3

3

1

1

2

3

0

0

0

MYB215

3

3

3

3

1

1

2

3

0

0

0

ING201

1

1

1

1

1

1

1

1

3

1

0

MYB217

2

2

3

2

2

0

2

2

3

0

0

MYB227

3

3

3

3

1

1

2

3

0

0

0

MYB224

2

2

3

2

2

0

2

2

3

0

0

MYI209

2

2

2

0

0

0

2

1

0

0

0

MYB216

3

3

2

2

2

2

3

2

0

0

0

MYB214

3

3

3

3

1

1

2

3

0

0

0

MYM209

1

1

0

1

1

0

2

1

0

0

0

MYG200

3

3

3

3

1

1

2

3

0

0

0

0:No support   1:Low-level support   2:Middle-level support    3:High-level support

NQF-HETR/Program Competencies Matrix

Frame of HigherEducationProficiency (Academical)

 

                                 Program Proficiency

 

1          2          3          4          5          6          7          8          9          10          11

KNOWLEDGE

(Theoretical, Factual)

Having basic knowledge of theoretical and applied computer programming assisted with textbooks with upto date information on computer programming field, tools of the practice and other sources depending on the skills acquired in secondary education.

SKILLS

(Informational, Applied)

Gaining skills to use the basic knowledge acquired on theoretical and applied computer programming, on a field at the same level or at a further education level. Using the basic knowledge and skills on computer programming for interpretation and evaluation of data, identification of problems, analysis of data and development of solutions based on proof.

COMPETENCE

(Working independently and taking responsibility)

Ability to handle an entry level computer programming project independently.

 

Taking responsibility as part of a team to solve unpredictable and difficult problems in computer programming field.

 

Being able to handle the progress of supervised operatives working on a project in computer programming.

COMPETENCE

(Learning)

Critical evaluation of the basic knowledge and skills acquired in computer programming, determining and handling requirements for learning.

 

Directing the education on computer programming upto a higher education level in the same field or to a profession on the same level.

 

Embracing the notion of lifelong learning in computer programming and other fields.

COMPETENCE

(Communication and social skills)

Ability to present the acquired knowledge in basic computer programming by speaking or writing.

 

Sharing the views and thoughts on problems regarding computer programming and related areas both with experts and people outside the field. Speaking a foreign language at least at European Language Portfolio A2 level togather information regarding the field and to be able to communicate with collegues.

 

In addition to the skills required by computer programming field, being able to use information and communication technologies at least in accordance with entry level European Computer Driving License.

COMPETENCE

(Field specific)

Havingsocial, scientific, cultural and ethic values for the gathering, application and announcement of data related to the computer programming field.

 

Having sufficient awareness of socialjustice, universality of socialrights, quality, culturalvalues, protection of the environment and work safety.