Türkçe English Rapor to Course Content
COURSE SYLLABUS
INTRODUCTION TO PROGRAMMING
1 Course Title: INTRODUCTION TO PROGRAMMING
2 Course Code: EKO3311
3 Type of Course: Optional
4 Level of Course: First Cycle
5 Year of Study: 3
6 Semester: 5
7 ECTS Credits Allocated: 5
8 Theoretical (hour/week): 3
9 Practice (hour/week) : 0
10 Laboratory (hour/week) : 0
11 Prerequisites: None
12 Recommended optional programme components: None
13 Language: Turkish
14 Mode of Delivery: Face to face
15 Course Coordinator: Dr. ESMA BİRİŞÇİ
16 Course Lecturers: Dr. Öğr. Üyesi Esma Birişçi
17 Contactinformation of the Course Coordinator: esmabirisci@uludag.edu.tr
Telefon:0224 2941016
Bursa Uludağ Üniversitesi İİBF A blok
18 Website:
19 Objective of the Course: To provide students with the basic skills of programming with the Python Programming language. This course is designed for students with little or no programming. It aims to introduce students to the role that programming can play in solutions. By developing their skills in writing small programs, they are allowed to achieve useful goals.
20 Contribution of the Course to Professional Development Those who successfully complete this training can work in the field of programming by improving themselves.
21 Learning Outcomes:
1 Designs the program flow before coding.;
2 Creates the appropriate solution algorithm using flow structures and codes it with the Python programming language.;
3 Uses the appropriate control statements for the problem.;
4 Develops the ability to analyze and interpret computer programming code.;
5 Analyzes, designs and code problems with the Python programming language from an object oriented perspective.;
6 To be able to develop a whole application using object oriented programming concepts.;
7 Monitors a written program and finds errors;
22 Course Content:
Week Theoretical Practical
1 • Programming Development 1 - Software development and algorithm structure - Flow Charts
2 • Programming Development 2 - Introduction to Python Programming - Writing Simple Python code: “Hello world”
3 • Values and Variables - Integer and String Values - Identifiers - User login - String formatting
4 • Expressions and Arithmetic - Expressions -Arithmetic Examples -Comments -Errors
5 • Conditional Expressions - Boolean expressions - If / Else statements - Other Conditional expressions.
6 • Iterations - Finite and Infinite Loops -While expressions -Nested loops
7 • Using Functions 1 -Functions and modules -Fixed functions
8 • Using Functions 2 -Standard math functions -Random numbers
9 • Writing a Function 1 - Function basics - Parameter transition
10 • Writing a Function 2 - Special functions and standard functions - Rearranging
11 • Writing Function 3 - Global Variables - Recursive function
12 • Lists - Using List - List creation - List transition
13 • Linear programing -Problem modeling -Modeled problem solving with simplex in python
14 • Python Classes -Class object -Class variables and methods -Manage class files
23 Textbooks, References and/or Other Materials: Class notes
John Zelle. 2010. Python Programming: An Introduction to Computer Science 2nd Edition. Franklin, Beedle & Associates Inc., USA.
Richard L. Halterman 2016. Fundamentals of Python Programming. Southern Adventist University, USA.
24 Assesment
TERM LEARNING ACTIVITIES NUMBER PERCENT
Midterm Exam 1 20
Quiz 0 0
Homeworks, Performances 1 20
Final Exam 1 60
Total 3 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 Written and practice questions.
Information Assignments given during the semester affect the final score.
25 ECTS / WORK LOAD TABLE
Activites NUMBER TIME [Hour] Total WorkLoad [Hour]
Theoretical 14 3 42
Practicals/Labs 0 0 0
Self Study and Preparation 0 0 0
Homeworks, Performances 1 13 13
Projects 0 0 0
Field Studies 0 0 0
Midtermexams 1 50 50
Others 0 0 0
Final Exams 1 50 50
Total WorkLoad 155
Total workload/ 30 hr 5,17
ECTS Credit of the Course 5
26 CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS
PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11 PQ12
LO1 5 5 5 5 4 5 3 5 4 5 4 4
LO2 4 5 3 4 5 5 5 4 4 4 4 5
LO3 4 5 5 4 5 4 5 3 5 3 4 4
LO4 4 4 5 4 4 5 5 3 4 4 5 4
LO5 4 4 5 5 3 4 4 5 5 4 4 4
LO6 5 5 5 4 4 5 5 5 4 4 4 5
LO7 5 3 4 4 4 5 5 4 5 4 5 4
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