Skip to main content

Course Detail

Course Description

CourseCodeSemesterT+P (Hour)CreditECTS
PROGRAMMING LANGUAGES IYBS2134100Fall Semester3+035
Course Program

Çarşamba 11:00-11:45

Çarşamba 12:00-12:45

Çarşamba 12:45-13:30

Prerequisites Courses
Recommended Elective Courses
Language of CourseTurkish
Course LevelFirst Cycle (Bachelor's Degree)
Course TypeRequired
Course CoordinatorAssist.Prof. Kevser ŞAHİNBAŞ
Name of Lecturer(s)Assist.Prof. Kevser ŞAHİNBAŞ
Assistant(s)
AimEnable 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 ContentThis 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 MethodsAssessment Methods
1. Sudents will learn Python programming language.6A, F
1.1. Will be able to develop programs with Python programming language.6A
2. will be able to use basic problem solving techniques.6A, F
2.1. Analyzes the problem.6A, F
3. Defines operators.6A, F
3.1 Uses Increment and Decrement Operators with Assignment Operators.6A, F
4. will be able to use simple Decision-making expressions.6A, F
4.1. Will be able to use flow control structures (decision and loop statements) in Python.6A, F
5. will be able to use Loops and Array Data Structure.6A, F
5.1. Uses "While, do .... while and for"6A, F
5.2. Use foreach.6A, F
6. Designs the problem in the form of algorithm, flow chart. 2F
6.1. Will be able to design functions in Python language.6A, F
6.2. Calls Function with Reference.6A, F
7. Will be able to use various data structures in Python.2F
7.1. Uses arrays and lists.6A, F
7.2. Uses tuples and dictionaries6A, F
8. Will be able to execute file input/output operations using Python programming language.6A, F
8.1 Uses Files and Streams. 6F
8.2. Writes and reads files.6A, F
9. Have knowledge about data science.6A, F
9.1. Operates on the dataset using the numpy library.6A, F
9.2. Operates on the dataset using the numpy library.6A, F
Teaching Methods:2: Project Based Learning Model, 6: Experiential Learning
Assessment Methods:A: Traditional Written Exam, F: Project Task

Course Outline

OrderSubjectsPreliminary Work
1Introduction to programming with Python.Related chapter from the coursebook should be read
2Basic data types, constants, variables, operators in PythonRelated chapter in the course book should be read.
3Flow control: Conditional runRelated chapter in the course book should be read.
4Input expressions, algorithm, pseudocodeRelated chapter in the course book should be read.
5Flow control: Loop/repeat statements, for, while in PythonSample application to be prepared
6Flow control: Nested loops, break, continueRelated chapter in the course book should be read.
7FunctionsRelated chapter in the course book should be read.
8ApplicationsMidterm exam
9StringsRelated chapter in the course book should be read.
10Lists
11Dictionaries, tupples
12numpy libraryRelated chapter in the course book should be read.
13pandas library
14Dataset applications with numpy and pandas librariesRelated 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
NoProgram QualificationContribution Level
12345
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 LevelAbsolute Evaluation
Rate of Midterm Exam to Success 40
Rate of Final Exam to Success 60
Total 100
ECTS / Workload Table
ActivitiesNumber ofDuration(Hour)Total Workload(Hour)
Course Hours14342
Guided Problem Solving7535
Resolution of Homework Problems and Submission as a Report7749
Term Project000
Presentation of Project / Seminar000
Quiz212
Midterm Exam122
General Exam188
Performance Task, Maintenance Plan000
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

CourseCodeSemesterT+P (Hour)CreditECTS
PROGRAMMING LANGUAGES IYBS2134100Fall Semester3+035
Course Program

Çarşamba 11:00-11:45

Çarşamba 12:00-12:45

Çarşamba 12:45-13:30

Prerequisites Courses
Recommended Elective Courses
Language of CourseTurkish
Course LevelFirst Cycle (Bachelor's Degree)
Course TypeRequired
Course CoordinatorAssist.Prof. Kevser ŞAHİNBAŞ
Name of Lecturer(s)Assist.Prof. Kevser ŞAHİNBAŞ
Assistant(s)
AimEnable 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 ContentThis 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 MethodsAssessment Methods
1. Sudents will learn Python programming language.6A, F
1.1. Will be able to develop programs with Python programming language.6A
2. will be able to use basic problem solving techniques.6A, F
2.1. Analyzes the problem.6A, F
3. Defines operators.6A, F
3.1 Uses Increment and Decrement Operators with Assignment Operators.6A, F
4. will be able to use simple Decision-making expressions.6A, F
4.1. Will be able to use flow control structures (decision and loop statements) in Python.6A, F
5. will be able to use Loops and Array Data Structure.6A, F
5.1. Uses "While, do .... while and for"6A, F
5.2. Use foreach.6A, F
6. Designs the problem in the form of algorithm, flow chart. 2F
6.1. Will be able to design functions in Python language.6A, F
6.2. Calls Function with Reference.6A, F
7. Will be able to use various data structures in Python.2F
7.1. Uses arrays and lists.6A, F
7.2. Uses tuples and dictionaries6A, F
8. Will be able to execute file input/output operations using Python programming language.6A, F
8.1 Uses Files and Streams. 6F
8.2. Writes and reads files.6A, F
9. Have knowledge about data science.6A, F
9.1. Operates on the dataset using the numpy library.6A, F
9.2. Operates on the dataset using the numpy library.6A, F
Teaching Methods:2: Project Based Learning Model, 6: Experiential Learning
Assessment Methods:A: Traditional Written Exam, F: Project Task

Course Outline

OrderSubjectsPreliminary Work
1Introduction to programming with Python.Related chapter from the coursebook should be read
2Basic data types, constants, variables, operators in PythonRelated chapter in the course book should be read.
3Flow control: Conditional runRelated chapter in the course book should be read.
4Input expressions, algorithm, pseudocodeRelated chapter in the course book should be read.
5Flow control: Loop/repeat statements, for, while in PythonSample application to be prepared
6Flow control: Nested loops, break, continueRelated chapter in the course book should be read.
7FunctionsRelated chapter in the course book should be read.
8ApplicationsMidterm exam
9StringsRelated chapter in the course book should be read.
10Lists
11Dictionaries, tupples
12numpy libraryRelated chapter in the course book should be read.
13pandas library
14Dataset applications with numpy and pandas librariesRelated 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
NoProgram QualificationContribution Level
12345
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 LevelAbsolute Evaluation
Rate of Midterm Exam to Success 40
Rate of Final Exam to Success 60
Total 100

Numerical Data

Student Success

Ekleme Tarihi: 09/10/2023 - 10:32Son Güncelleme Tarihi: 09/10/2023 - 10:33