VOCATIONAL SCHOOL
Department of Information Security of Technology (Turkish)
MBP 105 | Course Introduction and Application Information
Course Name |
Essentials of Programming
|
Code
|
Semester
|
Theory
(hour/week) |
Application/Lab
(hour/week) |
Local Credits
|
ECTS
|
MBP 105
|
Fall
|
2
|
0
|
2
|
7
|
Prerequisites |
None
|
|||||
Course Language |
Turkish
|
|||||
Course Type |
Required
|
|||||
Course Level |
Short Cycle
|
|||||
Mode of Delivery | - | |||||
Teaching Methods and Techniques of the Course | Problem SolvingApplication: Experiment / Laboratory / WorkshopLecture / Presentation | |||||
Course Coordinator | - | |||||
Course Lecturer(s) | ||||||
Assistant(s) | - |
Course Objectives | The aim of this course is to gain students programming skills by aslo providing them theoretical programming knowledge. |
Learning Outcomes |
The students who succeeded in this course;
|
Course Description | The content of this course includes programming languages, concepts, visual programming, object oriented design and also programming labs. |
|
Core Courses | |
Major Area Courses | ||
Supportive Courses | ||
Media and Management Skills Courses | ||
Transferable Skill Courses |
WEEKLY SUBJECTS AND RELATED PREPARATION STUDIES
Week | Subjects | Related Preparation |
1 | Basic introduction to C programming language; compiler (compiler) description of the circle, necessary to write a program, algorithm definition, standard input / output settings | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 1 |
2 | Standard input / output functions, variable definitions, arithmetic operators, operation priorities in arithmetic operators ... | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 2 |
3 | Standard input / output functions, variable definitions, arithmetic operators, operation priorities in arithmetic operators ... | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 2 |
4 | Conditional statements (if-else), relational (! =,, Etc ...) and compound (and, or, not) operators | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 3 |
5 | Conditional statements (if-else), relational (! =,, Etc ...) and compound (and, or, not) operators | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 3 |
6 | if - else if, switch-case and conditional operator structures, incerment, decrement operations | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 4 |
7 | Loop concept, while, do while, for loops, break and continue commands, tags with goto Structure | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 5 |
8 | Numerals, Binary and Hexadecimal number systems, Bitwise Operators, Operator priorities | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 6 |
9 | Midterm | |
10 | Short Circuit Evaluation, Preprocessor, #define, #undef, #ifdef, #ifndef, #if, #else, #endif, #elif and #include | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 7 |
11 | Functions, main () function, function creation, argument transfer, local and global variables, return statement | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 8 |
12 | Functions, main () function, function creation, argument transfer, local and global variables, return statement | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 8 |
13 | Some arithmetical functions, Memory structure and addresses, Pointers, Reference by reference, Function prototypes, Recurrent functions | Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). Part 9 |
14 | Practice | Lecture notes and slides |
15 | Review of the semester | |
16 | Final |
Course Notes/Textbooks | Lecture notes and slides Ayrılmaz, E., "C# İle Programlama Temelleri", Bilge Adam Yayınları (2009). ISBN: 978-605-5987-14-5 |
Suggested Readings/Materials |
EVALUATION SYSTEM
Semester Activities | Number | Weigthing |
Participation |
1
|
10
|
Laboratory / Application | ||
Field Work | ||
Quizzes / Studio Critiques | ||
Portfolio | ||
Homework / Assignments |
1
|
20
|
Presentation / Jury | ||
Project | ||
Seminar / Workshop | ||
Oral Exams | ||
Midterm |
1
|
30
|
Final Exam |
1
|
40
|
Total |
Weighting of Semester Activities on the Final Grade |
3
|
60
|
Weighting of End-of-Semester Activities on the Final Grade |
1
|
40
|
Total |
ECTS / WORKLOAD TABLE
Semester Activities | Number | Duration (Hours) | Workload |
---|---|---|---|
Theoretical Course Hours (Including exam week: 16 x total hours) |
16
|
2
|
32
|
Laboratory / Application Hours (Including exam week: '.16.' x total hours) |
16
|
0
|
|
Study Hours Out of Class |
16
|
4
|
64
|
Field Work |
0
|
||
Quizzes / Studio Critiques |
0
|
||
Portfolio |
0
|
||
Homework / Assignments |
1
|
30
|
30
|
Presentation / Jury |
0
|
||
Project |
0
|
||
Seminar / Workshop |
0
|
||
Oral Exam |
0
|
||
Midterms |
1
|
30
|
30
|
Final Exam |
1
|
40
|
40
|
Total |
196
|
COURSE LEARNING OUTCOMES AND PROGRAM QUALIFICATIONS RELATIONSHIP
#
|
Program Competencies/Outcomes |
* Contribution Level
|
||||
1
|
2
|
3
|
4
|
5
|
||
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
5 | ||||||
6 | ||||||
7 | ||||||
8 | ||||||
9 | ||||||
10 | ||||||
11 |
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest