Course Details

INTRODUCTION TO PROGRAMMING

BENG105

Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS Credits
1BENG105INTRODUCTION TO PROGRAMMING3+2+046

Course Details
Language of Instruction English
Level of Course Unit Bachelor's Degree
Department / Program BIOENGINEERING
Type of Program Formal Education
Type of Course Unit Compulsory
Course Delivery Method Face To Face
Objectives of the Course To help students understand how to design and program in Python.
To introduce biophyton based analysis process.
To show why Python is a useful scripting language for scientists
Course Content Introduction to Programming course is intended for students with little or no programming experience. The course aims to show students the role computation can play in solving problems. The basic principles of Object- Oriented programming will be introduced via the Python programming language and laboratory exercises in biopython.
Course Methods and Techniques
Prerequisites and co-requisities None
Course Coordinator None
Name of Lecturers Associate Prof.Dr. SEVİL DİNÇER İŞOĞLU duygu.sacar@agu.edu.tr
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Introduction, Programming principles, The concept of data types, Variables, expressions, and statements, Conditional execution, Functions, Iteration, Lists, Database, Object-Oriented programming, data visualization


Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Yarıyıl İçi Çalışmalarının Başarı Notunun Katkısı 2 % 50
Quiz/Küçük Sınav 10 % 10
Final examination 1 % 40
Total
13
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Belirsiz 1 1 1
Yazılı Sınav 2 3 6
F2F Dersi 14 5 70
Grup Sunumu 1 5 5
Grup Projesi 1 3 3
Kısa Sınav 1 3 3
Okuma 10 2 20
Araştırma 12 3 36
Ders dışı çalışma 14 2 28
Asenkron Ders 1 1 1
Final Sınavı 1 5 5
Total Work Load   Number of ECTS Credits 6 178

Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Develop basic programming skills
2 Explain how a problem can be formulated into an algorithm that can be programmed in a computer
3 Readily use the Python programming language
4 Apply the learned methodologies to real problems


Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Introduction
2 Programming principles
3 The concept of data types
4 Variables, expressions, and statements
5 Conditional execution
6 Midterm I
7 Fall Break
8 Functions
9 Iteration
10 Lists
11 Databases
12 Midterm II
13 Object-Oriented Programming
14 Visualizing Data
15 Data mining
16 Final


Contribution of Learning Outcomes to Programme Outcomes
P4
C1
C2
C3
C4

Contribution: 1: Very Slight 2:Slight 3:Moderate 4:Significant 5:Very Significant


https://sis.agu.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=70778&lang=en