Türkçe English Rapor to Course Content
COURSE SYLLABUS
INTRODUCTION TO COMPUTER PROGRAMMING
1 Course Title: INTRODUCTION TO COMPUTER PROGRAMMING
2 Course Code: TEK2021E
3 Type of Course: Compulsory
4 Level of Course: First Cycle
5 Year of Study: 2
6 Semester: 3
7 ECTS Credits Allocated: 4
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: English
14 Mode of Delivery: Face to face
15 Course Coordinator: Dr. Ögr. Üyesi Özge ÇELİK
16 Course Lecturers: YOK
17 Contactinformation of the Course Coordinator: Dr.Öğr.Üyesi Özge ÇELİK
E-mail: celikozge@uludag.edu.tr
Phone: 0224-2940651
18 Website:
19 Objective of the Course: 1-To provide basic knowledge on computer hardware and software 2-To teach computer programming in C programming language 3-To train students in applying computer programming methods to the solution of engineering problems
20 Contribution of the Course to Professional Development The course contributes to the solution of textile engineering methods using design and analysis methods.
21 Learning Outcomes:
1 Understand and evaluate computer hardware and different programming methods;
2 Develop algorithms to solve engineering problems by programming methods ;
3 Manage to develop computer programs in C programming language for the developed solution algorithms;
4 Apply computer programming to the solution of textile engineering problems;
22 Course Content:
Week Theoretical Practical
1 General information about computers Examination of harware units on a computer
2 Numbering systems and conversion Problem solving about numbering systems and conversion
3 Programming languages, introduction to C programming language Practice with C compiler
4 Introduction to C programming language and C program structure Writing a basic program in C programming language
5 Variables, Expressions and Operators, Input and Output Functions Writing C program with input and output functions
6 Program Looping, For loop, Do loop and Do-while Loop Writing program with looping statements
7 Program Looping, For loop, Do loop and Do-while Loop Writing program with looping statements
8 Decision Making Statements, if-else and switch-case statements Writing program with if-else and switch case statements
9 Decision Making Statements, if-else and switch-case statements Writing program with if-else and switch case statements
10 Array Variables and Pointers Writing program with array variables and pointer
11 Math Library Functions Writing program with Math Library Functions
12 Writing functions in C Writing programs with functions
13 Data File Input and Output Writing program with data file input output
14 Dynamic memory allocation, structures and unions Writing programs dynamic memory allocation, structures and unions
23 Textbooks, References and/or Other Materials: 1-Introduction to the C programming language, OSC, Ohio Supercomputer Center, 1224 Kinnear Road,Columbus.
2- Deitel P. & Deitel H.,C HOW TO PROGRAM, Pearson Education Inc., New Jersey, 2010.
3-Kernighan B.W. & Ritchie D.M., The C programming Language, Prentice Hall, 1988.
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 Conducting a midterm exam and a final exam.
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 2 28
Homeworks, Performances 0 2 28
Projects 0 0 0
Field Studies 0 0 0
Midtermexams 1 1 1
Others 0 0 0
Final Exams 1 1 1
Total WorkLoad 115
Total workload/ 30 hr 3,8
ECTS Credit of the Course 4
26 CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS
PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11 PQ12 PQ13 PQ14 PQ15 PQ16 PQ17 PQ18 PQ19
LO1 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0
LO2 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0
LO3 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0
LO4 0 0 0 0 0 5 0 0 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