Türkçe English Rapor to Course Content
COURSE SYLLABUS
INTRODUCTION TO COMPUTER PROGRAMMING
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.
21 Learning Outcomes:
1 Be able write a computer program about basic engineering problems;
2 Be able to gain the ability to use theoretical data correctly in professional activities and develop potential skills,;
3 Be able to gain the ability to identify environmental engineering problems, develop algorithms, formulate and solve them, he / she makes the most of computer facilities.;
22 Course Content:
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.
23 Textbooks, References and/or Other Materials: Herkes için C#, Herbert Schildt, Alfa Yayınları.
24 Assesment
TERM LEARNING ACTIVITIES NUMBER PERCENT
Midterm Exam 1 40
Quiz 0 0
Homeworks, Performances 0 0
Final Exam 1 60
Total 2 100
Contribution of Term (Year) Learning Activities to Success Grade 40
Contribution of Final Exam to Success Grade 60
Total 100
Measurement and Evaluation Techniques Used in the Course Labratory application, mid-term and final exam
Information
25 ECTS / WORK LOAD TABLE
Activites NUMBER TIME [Hour] Total WorkLoad [Hour]
Theoretical 14 1 14
Practicals/Labs 14 2 28
Self Study and Preparation 0 0 0
Homeworks, Performances 0 0 0
Projects 0 0 0
Field Studies 0 0 0
Midtermexams 1 8 8
Others 0 0 0
Final Exams 1 10 10
Total WorkLoad 60
Total workload/ 30 hr 2
ECTS Credit of the Course 2
26 CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS
PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11
LO1 5 5 0 0 0 0 0 0 0 0 0
LO2 4 5 0 0 0 0 0 0 0 0 0
LO3 0 0 0 0 0 0 0 0 0 0 0
LO: Learning Objectives PQ: Program Qualifications
Contribution Level: 1 Very Low 2 Low 3 Medium 4 High 5 Very High
Bologna Communication
E-Mail : bologna@uludag.edu.tr
Design and Coding
Bilgi İşlem Daire Başkanlığı © 2015
otomasyon@uludag.edu.tr