PRIVATE SECURITY AND PROTECTION (TURKISH) | |||||
Associate | TR-NQF-HE: Level 5 | QF-EHEA: Short Cycle | EQF-LLL: Level 5 |
Course Code | Course Name | Semester | Theoretical | Practical | Credit | ECTS |
CMP1401 | Introduction to Programming (C) | Spring Fall |
2 | 2 | 3 | 6 |
This catalog is for information purposes. Course status is determined by the relevant department at the beginning of semester. |
Language of instruction: | English |
Type of course: | Non-Departmental Elective |
Course Level: | Associate (Short Cycle) |
Mode of Delivery: | Face to face |
Course Coordinator : | Assist. Prof. HASSAN IMANI |
Course Lecturer(s): |
RA ÇİĞDEM ERİŞ Assist. Prof. TARKAN AYDIN Assist. Prof. ERKUT ARICAN Assoc. Prof. CEMAL OKAN ŞAKAR Assist. Prof. UTKU GÜLEN Assist. Prof. ÖVGÜ ÖZTÜRK ERGÜN Prof. Dr. NAFİZ ARICA |
Recommended Optional Program Components: | None |
Course Objectives: | The course aims to teach the syntax and use of major constructs of the C language. Fundamental programming concepts will be discussed and students will gain hands-on experience to develop their programming and algorithmic thinking skills. |
The students who have succeeded in this course; I. An ability to design elementary computer algorithms. II. An ability to develop code following the principles of C programming language. III. An ability to use various types of selection contructs in a C program IV. An ability to use repetition constructs in a C program. V. An ability to use simple data structures like arrays in a C program. VI. An ability to define and correctly call functions in a C program |
Introduction, printf, scanf, variables, operators, constants, data types, assignment, type conversions, type casting, post/pre-increment/decrement, if, nested if, logical operators, switch, while, for, do-while loops, nested loops, break, continue, functions, scope, macro-substitution, pointers, variable parameters, arrays, passing arrays to functions, sorting and binary search, File I/O, strings, multi-dimensional arrays, structures. |
Week | Subject | Related Preparation |
1) | Introduction, printf, scanf, variables, operators, constants | |
2) | Data types, assignment, type conversions, type casting, post/pre-increment/decrement | |
3) | If, nested if, logical operators, switch | |
4) | While, for, do-while loops | |
5) | Nested loops, break, continue | |
6) | Functions, scope, macro-substitution | |
7) | Functions (cont’d) | |
8) | Arrays, passing arrays to functions | |
9) | Multidimensional arrays | |
10) | File I/O | |
11) | Pointers and Passing pointers to a function | |
12) | Searching in arrays | |
13) | Strings, string operations | |
14) | Review |
Course Notes / Textbooks: | C How to Program, 6/E, Paul Deitel Harvey M. Deitel, Prentice Hall, 2009 |
References: | The C Programming Language, Brian W. Kernighan, Dennis M. Ritchie, Prentice Hall |
Semester Requirements | Number of Activities | Level of Contribution |
Laboratory | 3 | % 25 |
Midterms | 1 | % 35 |
Final | 1 | % 40 |
Total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 60 | |
PERCENTAGE OF FINAL WORK | % 40 | |
Total | % 100 |
Activities | Number of Activities | Workload |
Course Hours | 14 | 28 |
Laboratory | 14 | 28 |
Study Hours Out of Class | 15 | 79 |
Midterms | 1 | 2 |
Final | 1 | 2 |
Total Workload | 139 |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | Upon the completion of the program, the students will be able to; Utilize the theoretical information they have acquired in private security sector | |
2) | Develop the skill of working in a team cooperatively | |
3) | Develop the skill of identifying and analyzing the vocational problems of private security and resolving them effectively. | |
4) | Develop the behavioral consciousness of occupational ethics and sense of responsibility | |
5) | Develop an awareness for life long learning and physical progress | |
6) | Develop the skill of having information about daily problems and developments about private security. | |
7) | Comprehend the laws and regulations of the sector. | |
8) | Develop the skill of effective communication. | |
9) | Develop the skill of adopting the security technologies. | |
10) | Develop the skill of planning and practicing vocational processes. | |
11) | Develop the skill of having entrepreneurship personality | |
12) | Develop the skill of communicating in the private security sector in a foreign language. |