COURSE SYLLABUS
INTRODUCTION TO COMPUTER PROGRAMMING
1 |
Course Title: |
INTRODUCTION TO COMPUTER PROGRAMMING |
2 |
Course Code: |
BMB1002 |
3 |
Type of Course: |
Compulsory |
4 |
Level of Course: |
First Cycle |
5 |
Year of Study: |
1 |
6 |
Semester: |
1 |
7 |
ECTS Credits Allocated: |
6 |
8 |
Theoretical (hour/week): |
2 |
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: |
Dr. Ögr. Üyesi EROL SOLMAZ |
16 |
Course Lecturers: |
Yok |
17 |
Contactinformation of the Course Coordinator: |
Dr.Öğr.Üyesi Erol Solmaz e-posta :esolmaz@uludag.edu.tr Tel : 0 224 2941985 |
18 |
Website: |
|
19 |
Objective of the Course: |
The purpose of this course is to give the student engineering problem solving skills to write programs in C language and to develop algorithms |
20 |
Contribution of the Course to Professional Development |
|
21 |
Learning Outcomes: |
1 |
Problems facing the field of automotive engineering, mathematics, science and engineering can solve using the computer program;
|
2 |
Analyze and prepare the algorithm needed to solve the problem;
|
3 |
Grasp the logic of computer programming, mathematics, science, and gains the ability to solve engineering problems by writing computer programs;
|
|
Week |
Theoretical |
Practical |
1 |
Introduction to computers, hardware, software, operating systems, algorithms. |
|
2 |
Steps of solving problems with computer programming, algorithms and flow charts, loops. |
|
3 |
Examples of algorithms and flow charts. |
|
4 |
Introduction to C language, structure of a C program, naming of variables, data types, read and write commands, operators, C editor. |
|
5 |
Input and output wih formatting, arithmetic functions. |
|
6 |
Condition commands:, if command. |
|
7 |
Condition commands: switch -case, Loops: for command. |
|
8 |
Loops: while, do-while command, |
|
9 |
Repeating courses and midterm exam |
|
10 |
Arrays, 2 dimensional arrays, matrices. |
|
11 |
Subroutines: Function |
|
12 |
Subroutines: Function, with or without parameters. |
|
13 |
Subroutines: void. |
|
14 |
Files |
|
23 |
Textbooks, References and/or Other Materials: |
1. Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri Vatansever, Seçkin Yayınları 2. C Programlama Dili, Dr. Fahri Vatansever, Seçkin 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 |
|
Information |
|
25 |
|
ECTS / WORK LOAD TABLE |
Activites |
NUMBER |
TIME [Hour] |
Total WorkLoad [Hour] |
Theoretical |
14 |
2 |
28 |
Practicals/Labs |
14 |
2 |
28 |
Self Study and Preparation |
14 |
3 |
42 |
Homeworks, Performances |
0 |
5 |
40 |
Projects |
0 |
0 |
0 |
Field Studies |
0 |
0 |
0 |
Midtermexams |
1 |
20 |
20 |
Others |
0 |
0 |
0 |
Final Exams |
1 |
20 |
20 |
Total WorkLoad |
|
|
178 |
Total workload/ 30 hr |
|
|
5,93 |
ECTS Credit of the Course |
|
|
6 |
26 |
CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS |
|
PQ1
|
PQ2
|
PQ3
|
PQ4
|
PQ5
|
PQ6
|
PQ7
|
PQ8
|
PQ9
|
PQ10
|
PQ11
|
PQ12
|
LO1
|
4
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
LO2
|
4
|
4
|
0
|
0
|
0
|
3
|
0
|
0
|
0
|
0
|
0
|
0
|
LO3
|
4
|
0
|
0
|
4
|
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 |