Semester | Course Unit Code | Course Unit Title | T+P+L | Credit | Number of ECTS Credits |
1 | BENG105 | INTRODUCTION TO PROGRAMMING | 3+2+0 | 4 | 6 |
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
|
The course will be taught through face-to-face theoretical lectures and computer laboratory applications. Students will be supported with case studies, group work and individual assignments. Lectures, discussions, problem solving and project-based learning methods will be used.
|
Prerequisites and co-requisities
|
None
|
Course Coordinator
|
None
|
Name of Lecturers
|
Associate Prof.Dr. Duygu Saçar Demirci duygu.sacar@agu.edu.tr
|
Assistants
|
None
|
Work Placement(s)
|
No
|
Recommended or Required Reading
Resources
|
Python for Everybody Exploring Data Using Python 3
|
|
To Be Announced weekly via Canvas
|
|
|
|
|
|
|
Course Category
Mathematics and Basic Sciences
|
%70
|
|
Engineering
|
%30
|
|
|
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
|
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
|
Total Work Load
|
Yazılı Sınav
|
3
|
2
|
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
|
Derse Devam
|
10
|
1
|
10
|
Final Sınavı
|
1
|
3
|
3
|
Total Work Load
| |
|
Number of ECTS Credits 6
184
|
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
No | Learning 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
Week | Topics | Study Materials | Materials |
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
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