Course Detail
Course Description
Course | Code | Semester | T+P (Hour) | Credit | ECTS |
---|
PROGRAMMING LANGUAGES I | YBS2134100 | Fall Semester | 3+0 | 3 | 5 |
Prerequisites Courses | |
Recommended Elective Courses | |
Language of Course | Turkish |
Course Level | First Cycle (Bachelor's Degree) |
Course Type | Required |
Course Coordinator | Assist.Prof. Kevser ŞAHİNBAŞ |
Name of Lecturer(s) | Assist.Prof. Kevser ŞAHİNBAŞ |
Assistant(s) | |
Aim | Enable students design and code simple computer programs by presenting them how computers do jobs. Python programming language will be used. Topics cover the following concepts: basic types, variables, expressions, flow control structures, functions, file operations, classes, numpy and pandas libraries. |
Course Content | This course contains; Introduction to programming with Python.,Basic data types, constants, variables, operators in Python,Flow control: Conditional run,Input expressions, algorithm, pseudocode,Flow control: Loop/repeat statements, for, while in Python,Flow control: Nested loops, break, continue,Functions,Applications,Strings,Lists,Dictionaries, tupples,numpy library,pandas library,Dataset applications with numpy and pandas libraries. |
Dersin Öğrenme Kazanımları | Teaching Methods | Assessment Methods |
1. Sudents will learn Python programming language. | 6 | A, F |
1.1. Will be able to develop programs with Python programming language. | 6 | A |
2. will be able to use basic problem solving techniques. | 6 | A, F |
2.1. Analyzes the problem. | 6 | A, F |
3. Defines operators. | 6 | A, F |
3.1 Uses Increment and Decrement Operators with Assignment Operators. | 6 | A, F |
4. will be able to use simple Decision-making expressions. | 6 | A, F |
4.1. Will be able to use flow control structures (decision and loop statements) in Python. | 6 | A, F |
5. will be able to use Loops and Array Data Structure. | 6 | A, F |
5.1. Uses "While, do .... while and for" | 6 | A, F |
5.2. Use foreach. | 6 | A, F |
6. Designs the problem in the form of algorithm, flow chart.
| 2 | F |
6.1. Will be able to design functions in Python language. | 6 | A, F |
6.2. Calls Function with Reference. | 6 | A, F |
7. Will be able to use various data structures in Python. | 2 | F |
7.1. Uses arrays and lists. | 6 | A, F |
7.2. Uses tuples and dictionaries | 6 | A, F |
8. Will be able to execute file input/output operations using Python programming language. | 6 | A, F |
8.1 Uses Files and Streams.
| 6 | F |
8.2. Writes and reads files. | 6 | A, F |
9. Have knowledge about data science. | 6 | A, F |
9.1. Operates on the dataset using the numpy library. | 6 | A, F |
9.2. Operates on the dataset using the numpy library. | 6 | A, F |
Teaching Methods: | 2: Project Based Learning Model, 6: Experiential Learning |
Assessment Methods: | A: Traditional Written Exam, F: Project Task |
Course Outline
Order | Subjects | Preliminary Work |
---|
1 | Introduction to programming with Python. | Related chapter from the coursebook should be read |
2 | Basic data types, constants, variables, operators in Python | Related chapter in the course book should be read. |
3 | Flow control: Conditional run | Related chapter in the course book should be read. |
4 | Input expressions, algorithm, pseudocode | Related chapter in the course book should be read. |
5 | Flow control: Loop/repeat statements, for, while in Python | Sample application to be prepared |
6 | Flow control: Nested loops, break, continue | Related chapter in the course book should be read. |
7 | Functions | Related chapter in the course book should be read. |
8 | Applications | Midterm exam |
9 | Strings | Related chapter in the course book should be read. |
10 | Lists | |
11 | Dictionaries, tupples | |
12 | numpy library | Related chapter in the course book should be read. |
13 | pandas library | |
14 | Dataset applications with numpy and pandas libraries | Related chapter in the course book should be read. |
Resources |
HER YÖNÜYLE PYTHON EĞİTİM KİTABI, FIRAT ÖZGÜL, 2023, Kodlab
Python for Everybody: Exploring Data in Python 3, Charles Severance, CreateSpace Independent Publishing Platform, 978-1530051120 |
Python Programming Fundamentals, Kent D. Lee, ISBN 978-1-4471-6642-9
The Python Language Reference https://docs.python.org/3/reference/index.html
Interactive Python Tutorial https://www.learnpython.org/ |
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications |
No | Program Qualification | Contribution Level |
1 | 2 | 3 | 4 | 5 |
1 | Defines the theoretical issues in the field of information and management. | X | | | | |
2 | Describes the necessary mathematical and statistical methods in the field of information and management. | | | | | |
3 | Uses at least one computer program in the field of information and management. | | | | X | |
4 | Sustains proficiency in a foreign language requiredor information and management studies. | | | | | |
5 | Prepares informatics/software projects and work in a team. | | | | | |
6 | Constantly updates himself / herself by following developments in science and technology with an understanding of the importance of lifelong learning through critically evaluating the knowledge and skills that s/he has got.7. Uses theoretical and practical expertise in the field of information and management | | | | | |
7 | Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication skills. | | X | | | |
8 | Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication. | | | | | |
9 | Adopts organizational / institutional and social ethical values. | | | | | |
10 | Within the framework of community involvement adopts social responsibility principles and takes initiative when necessary. | | | | | |
11 | Uses and analyses basic facts and data in various disciplines (economics, finance, sociology, law, business) in order to conduct interdisciplinary studies. | | | | | |
12 | Writes software in different platforms such as desktop, mobile, web on its own and / or in a team. | | | | X | |
Assessment Methods
Contribution Level | Absolute Evaluation |
Rate of Midterm Exam to Success | | 40 |
Rate of Final Exam to Success | | 60 |
Total | | 100 |
ECTS / Workload Table |
Activities | Number of | Duration(Hour) | Total Workload(Hour) |
Course Hours | 14 | 3 | 42 |
Guided Problem Solving | 7 | 5 | 35 |
Resolution of Homework Problems and Submission as a Report | 7 | 7 | 49 |
Term Project | 0 | 0 | 0 |
Presentation of Project / Seminar | 0 | 0 | 0 |
Quiz | 2 | 1 | 2 |
Midterm Exam | 1 | 2 | 2 |
General Exam | 1 | 8 | 8 |
Performance Task, Maintenance Plan | 0 | 0 | 0 |
Total Workload(Hour) | 138 |
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(138/30) | 5 |
ECTS of the course: 30 hours of work is counted as 1 ECTS credit. |
Detail Informations of the Course
Course Description
Course | Code | Semester | T+P (Hour) | Credit | ECTS |
---|
PROGRAMMING LANGUAGES I | YBS2134100 | Fall Semester | 3+0 | 3 | 5 |
Prerequisites Courses | |
Recommended Elective Courses | |
Language of Course | Turkish |
Course Level | First Cycle (Bachelor's Degree) |
Course Type | Required |
Course Coordinator | Assist.Prof. Kevser ŞAHİNBAŞ |
Name of Lecturer(s) | Assist.Prof. Kevser ŞAHİNBAŞ |
Assistant(s) | |
Aim | Enable students design and code simple computer programs by presenting them how computers do jobs. Python programming language will be used. Topics cover the following concepts: basic types, variables, expressions, flow control structures, functions, file operations, classes, numpy and pandas libraries. |
Course Content | This course contains; Introduction to programming with Python.,Basic data types, constants, variables, operators in Python,Flow control: Conditional run,Input expressions, algorithm, pseudocode,Flow control: Loop/repeat statements, for, while in Python,Flow control: Nested loops, break, continue,Functions,Applications,Strings,Lists,Dictionaries, tupples,numpy library,pandas library,Dataset applications with numpy and pandas libraries. |
Dersin Öğrenme Kazanımları | Teaching Methods | Assessment Methods |
1. Sudents will learn Python programming language. | 6 | A, F |
1.1. Will be able to develop programs with Python programming language. | 6 | A |
2. will be able to use basic problem solving techniques. | 6 | A, F |
2.1. Analyzes the problem. | 6 | A, F |
3. Defines operators. | 6 | A, F |
3.1 Uses Increment and Decrement Operators with Assignment Operators. | 6 | A, F |
4. will be able to use simple Decision-making expressions. | 6 | A, F |
4.1. Will be able to use flow control structures (decision and loop statements) in Python. | 6 | A, F |
5. will be able to use Loops and Array Data Structure. | 6 | A, F |
5.1. Uses "While, do .... while and for" | 6 | A, F |
5.2. Use foreach. | 6 | A, F |
6. Designs the problem in the form of algorithm, flow chart.
| 2 | F |
6.1. Will be able to design functions in Python language. | 6 | A, F |
6.2. Calls Function with Reference. | 6 | A, F |
7. Will be able to use various data structures in Python. | 2 | F |
7.1. Uses arrays and lists. | 6 | A, F |
7.2. Uses tuples and dictionaries | 6 | A, F |
8. Will be able to execute file input/output operations using Python programming language. | 6 | A, F |
8.1 Uses Files and Streams.
| 6 | F |
8.2. Writes and reads files. | 6 | A, F |
9. Have knowledge about data science. | 6 | A, F |
9.1. Operates on the dataset using the numpy library. | 6 | A, F |
9.2. Operates on the dataset using the numpy library. | 6 | A, F |
Teaching Methods: | 2: Project Based Learning Model, 6: Experiential Learning |
Assessment Methods: | A: Traditional Written Exam, F: Project Task |
Course Outline
Order | Subjects | Preliminary Work |
---|
1 | Introduction to programming with Python. | Related chapter from the coursebook should be read |
2 | Basic data types, constants, variables, operators in Python | Related chapter in the course book should be read. |
3 | Flow control: Conditional run | Related chapter in the course book should be read. |
4 | Input expressions, algorithm, pseudocode | Related chapter in the course book should be read. |
5 | Flow control: Loop/repeat statements, for, while in Python | Sample application to be prepared |
6 | Flow control: Nested loops, break, continue | Related chapter in the course book should be read. |
7 | Functions | Related chapter in the course book should be read. |
8 | Applications | Midterm exam |
9 | Strings | Related chapter in the course book should be read. |
10 | Lists | |
11 | Dictionaries, tupples | |
12 | numpy library | Related chapter in the course book should be read. |
13 | pandas library | |
14 | Dataset applications with numpy and pandas libraries | Related chapter in the course book should be read. |
Resources |
HER YÖNÜYLE PYTHON EĞİTİM KİTABI, FIRAT ÖZGÜL, 2023, Kodlab
Python for Everybody: Exploring Data in Python 3, Charles Severance, CreateSpace Independent Publishing Platform, 978-1530051120 |
Python Programming Fundamentals, Kent D. Lee, ISBN 978-1-4471-6642-9
The Python Language Reference https://docs.python.org/3/reference/index.html
Interactive Python Tutorial https://www.learnpython.org/ |
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications |
No | Program Qualification | Contribution Level |
1 | 2 | 3 | 4 | 5 |
1 | Defines the theoretical issues in the field of information and management. | X | | | | |
2 | Describes the necessary mathematical and statistical methods in the field of information and management. | | | | | |
3 | Uses at least one computer program in the field of information and management. | | | | X | |
4 | Sustains proficiency in a foreign language requiredor information and management studies. | | | | | |
5 | Prepares informatics/software projects and work in a team. | | | | | |
6 | Constantly updates himself / herself by following developments in science and technology with an understanding of the importance of lifelong learning through critically evaluating the knowledge and skills that s/he has got.7. Uses theoretical and practical expertise in the field of information and management | | | | | |
7 | Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication skills. | | X | | | |
8 | Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication. | | | | | |
9 | Adopts organizational / institutional and social ethical values. | | | | | |
10 | Within the framework of community involvement adopts social responsibility principles and takes initiative when necessary. | | | | | |
11 | Uses and analyses basic facts and data in various disciplines (economics, finance, sociology, law, business) in order to conduct interdisciplinary studies. | | | | | |
12 | Writes software in different platforms such as desktop, mobile, web on its own and / or in a team. | | | | X | |
Assessment Methods
Contribution Level | Absolute Evaluation |
Rate of Midterm Exam to Success | | 40 |
Rate of Final Exam to Success | | 60 |
Total | | 100 |
Numerical Data
Ekleme Tarihi: 09/10/2023 - 10:32Son Güncelleme Tarihi: 09/10/2023 - 10:33
×- A-Z Programs
- Undergraduate
- Graduate
- Academic Calendar
- Double Major & Minor Programs
- Erasmus
- Prospective Students
- Registration
- Re-Enrolment
- Fees
- Directorate of Registrar’s Office
- FAQ
- Accommodation
- Scholarships
- Lateral and Vertical Transfer
- Summer School
- Preparation
- Transportation