Course Description |
|
Course Name |
: |
Developing Bioinformatics Software In Pyhton |
|
Course Code |
: |
BT-508 |
|
Course Type |
: |
Optional |
|
Level of Course |
: |
Second Cycle |
|
Year of Study |
: |
1 |
|
Course Semester |
: |
Spring (16 Weeks) |
|
ECTS |
: |
6 |
|
Name of Lecturer(s) |
: |
Prof.Dr. ZEYNEL CEBECİ |
|
Learning Outcomes of the Course |
: |
Develops software for the statistical analysis of biological data Codes algorithms of local and global alignments on sequence database Creates statistical scatter graphs for biological data Develops database applications
|
|
Mode of Delivery |
: |
Face-to-Face |
|
Prerequisites and Co-Prerequisites |
: |
None |
|
Recommended Optional Programme Components |
: |
None |
|
Aim(s) of Course |
: |
This course aims to teach Pyhon programming language, and to develop applications for analyzing biological data. |
|
Course Contents |
: |
The Structure of Pyhton programs; Literals, variables and types; Expressions, operators; Typecasting; Functions; Conditionals, Loops and random numbers; Arrays; Memory management; Strings; Structures; Applications: searching and sorting; File input and output |
|
Language of Instruction |
: |
Turkish |
|
Work Place |
: |
Classrom, Computer laboratory |
|
|
Course Outline /Schedule (Weekly) Planned Learning Activities |
| Week | Subject | Student's Preliminary Work | Learning Activities and Teaching Methods |
|
1 |
Introduction to Python programming language and setting up the compilers to personal computer |
Downloading and installing Python compiler/interpreter |
Internet/Computer work |
|
2 |
Data types and Operations |
Reading a textbook chapter on data types and operations |
Reading |
|
3 |
Statements and Expressions |
Reading a textbook chapter on expressions and statements |
Reading |
|
4 |
Functions |
Reading a textbook chapter on functions |
Reading |
|
5 |
Modules |
Reading a textbook chapter on building modules |
Reading |
|
6 |
Principles of Object Oriented Programming (OOP) and Classes |
Reading a textbook chapter on OOP |
Reading |
|
7 |
Exceptions and Tools |
Reading a textbook chapter on bugs and debugging |
Reading |
|
8 |
Midterm Exam |
Preparing for midterm exam |
Individual/Group Work |
|
9 |
Intregrating modules in Python |
Reading a textbook chapter on integration of programs |
Reading |
|
10 |
Introduction to graphics programming in Pyhton |
Reading a textbook chapter on graphics and programming |
Reading |
|
11 |
Genetic Algorithms in Python 1 |
Reading a textbook chapter on algorithms on genetics analysis |
Reading |
|
12 |
Genetic Algorithms in Python 2 |
Reading a textbook chapter on algorithms on genetics analysis |
Reading |
|
13 |
Project work and presentation 1 |
Preparing for project presentations |
Internet/Computer work |
|
14 |
Project work and presentation 2 |
Preparing for project presentations |
Internet/Computer work |
|
15 |
Final exam preperation |
Preparing for final exam |
Individual/Group Work |
|
16/17 |
Final Exam |
Preparing for final exam |
Individual/Group Work |
|
|
| Contribution of the Course to Key Learning Outcomes |
| # | Key Learning Outcome | Contribution* |
|
1 |
Evaluates and directs his level of learning in the field of knowledge and skills with his expert level critically. |
0 |
|
2 |
Transfers current developments in the field of his work, supporting them with quantitative and qualitative data, systematically to the area outside of the field, written, orally and visually. |
0 |
|
3 |
Follows national and international publications and attends social interactions and scientific studies in international level, communicates in at least in one foreign language in order to share studies on international base. |
0 |
|
4 |
Uses advanced information and communication technologies along with the required level of their computer software. |
5 |
|
5 |
Uses the knowledge in his field for problem solving and / or practical skills in interdisciplinary studies. |
5 |
|
6 |
Improves common knowledge accumulation concerning the Biotechnology in the frame of basic theory and practices. |
5 |
|
7 |
Is aware of scientific, ethical and social values and handles research process with this frame. |
0 |
|
8 |
Handles theories, hypothesis, opinions in the field of Biotechnology with an objective sceptic, logical, analytical manner and evaluates them in critical point of view. |
0 |
|
9 |
Gains comprehensive information about natural and applied sciences and its limits with modern techniques and methods applied. |
0 |
|
10 |
Improves and increases the knowledge to an expert level in the field of biotechnology |
2 |
|
11 |
Understands the interdisciplinary interaction associated with biotechnology. |
3 |
|
12 |
Integrates and interprets the knowledge from different disciplines by his expertrise in biology and generate new information |
3 |
|
13 |
Analizes the problems encountered in the field of research methods. |
5 |
|
14 |
Carries out a study requiring expertise in the field independently. |
5 |
|
15 |
Developes new strategic approaches and takes resposibility for analitical solutions for unpredictable complicated problems encountered in applications related to biotechnology. |
5 |
|
16 |
Demonstrates leadership in the required environment to solve problems associated with biotechnology. |
2 |
| * Contribution levels are between 0 (not) and 5 (maximum). |
|
|