1 |
Course Title: |
INTRODUCTION TO COMPUTER PROGRAMMING |
2 |
Course Code: |
CEV1025 |
3 |
Type of Course: |
Compulsory |
4 |
Level of Course: |
First Cycle |
5 |
Year of Study: |
1 |
6 |
Semester: |
1 |
7 |
ECTS Credits Allocated: |
2 |
8 |
Theoretical (hour/week): |
1 |
9 |
Practice (hour/week) : |
0 |
10 |
Laboratory (hour/week) : |
2 |
11 |
Prerequisites: |
None |
12 |
Recommended optional programme components: |
None |
13 |
Language: |
Turkish |
14 |
Mode of Delivery: |
Face to face |
15 |
Course Coordinator: |
Öğr. Gör. Dr. Yusuf Alptekin TÜRKKAN |
16 |
Course Lecturers: |
|
17 |
Contactinformation of the Course Coordinator: |
Dr.Öğr.Üyesi Kenan TÜFEKCİ Bursa Uludağ Üniversitesi Mühendislik Fakültesi Makina Mühendisliği Bölümü tel: 0224 2942794 email: kenantufekci@uludag.edu.tr |
18 |
Website: |
|
19 |
Objective of the Course: |
It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class uses the C# programming language. |
20 |
Contribution of the Course to Professional Development |
The course provides coding of engineering calculations made in other courses in computer programming language, thus preventing loss of time in professional life. |
Week |
Theoretical |
Practical |
1 |
Introduction to computer programming, hardware, software, operating systems, algorithm concept |
Recognizing and communicating with the basic input-output units of the computer. |
2 |
Problem solution steps, algorithm and flow diagrams with computer, loop concept |
Creating an algorithm that finds fibonacci numbers. |
3 |
Examples of algorithms and flow charts |
Create a flowchart that finds the roots of a quadratic equation |
4 |
Determining the limits of variables used in C #. |
Determining the limits of variables used in C #. |
5 |
Comparison Structures. Nested if-else statements. |
Writing a C program that finds the roots of a quadratic equation. |
6 |
Loops: While, Do-While Structures |
Finding odd and even numbers between two given numbers. |
7 |
For loop - nested for loops |
Determination of prime numbers in a certain range. |
8 |
One-dimensional arrays |
Finding the average of grades in a class |
9 |
Two-dimensional arrays |
Calculating the average of a class given midterm and final grades |
10 |
Operations with two dimensional arrays. Matrix addition, subtraction. |
sum of two matrices |
11 |
Binary method in one dimensional matrices |
Sort the number of randomly entered 50 pieces. |
12 |
Defining functions, sending parameters. |
Faktöriyel, kombinasyon ve permütasyon hesapları |
13 |
Conditional work with the Switch-Case command. |
Creating letter grades in a calculated average class |
14 |
General review and sample programs. |
Numerically solving optimization problems. |