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 | |||||
National Occupation Classification | - | |||||
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. |
Related Sustainable Development Goals |
|
Core Courses | |
Major Area Courses | ||
Supportive Courses | ||
Media and Management Skills Courses | ||
Transferable Skill Courses |
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 |
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 |
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
|
#
|
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
As Izmir University of Economics transforms into a world-class university, it also raises successful young people with global competence.
More..Izmir University of Economics produces qualified knowledge and competent technologies.
More..Izmir University of Economics sees producing social benefit as its reason for existence.
More..