|
TBB6026 | System Management and Programming for Bioinf. | 2+2+0 | ECTS:7.5 | Year / Semester | Spring Semester | Level of Course | Third Cycle | Status | Elective | Department | DEPARTMENT of BIOSTATISTICS and MEDICAL INFORMATICS | Prerequisites and co-requisites | None | Mode of Delivery | Face to face, Lab work , Practical | Contact Hours | 14 weeks - 2 hours of lectures and 2 hours of practicals per week | Lecturer | -- | Co-Lecturer | None | Language of instruction | Turkish | Professional practise ( internship ) | None | | The aim of the course: | Linux Fundamentals, Linux Command Line, Regular Expression, BASH Programming , Python Basics, Linux File Systems, File System Hierarchy, Linux Security, Addressing Security Issues in Linux, Linux C Fundamentals , GCC, Maketools, CMake |
Programme Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | PO - 1 : | Fluidly navigate the Unix/Linux command line computing environment.
| | | PO - 2 : | Accurately use and apply a large set of Unix/Linux utilities and commands. | | | PO - 3 : | Create Unix/Linux shell scripts for data analysis and pipelining.
| | | PO - 4 : | Understand the fundamental concepts of software installation including environment variables and dependencies | | | CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), PO : Learning Outcome | |
Linux Fundamentals, Linux Command Line, Regular Expression, BASH Programming , Python Basics, Linux File Systems, File System Hierarchy, Linux Security, Addressing Security Issues in Linux, Linux C Fundamentals , GCC, Maketools, CMake |
|
Course Syllabus | Week | Subject | Related Notes / Files | Week 1 | Linux Fundamentals
| | Week 2 | Linux Command Line
| | Week 3 | Linux File Systems
| | Week 4 | Regular Expression
| | Week 5 | BASH Programming
| | Week 6 | Python Basics
| | Week 7 | Python Compound Data Types
| | Week 8 | Midterm Exam
| | Week 9 | Python Object-Oriented Programming
| | Week 10 | Python Data Structures and Algorithms
| | Week 11 | Python Data Science | | Week 12 | File System Hierarchy
| | Week 13 | Linux C Fundamentals
| | Week 14 | GCC Use
| | Week 15 | Maketools Use
| | Week 16 | CMake Use
| | |
1 | Jin Xiong , EssentialBioinformatics, 2006 | | |
Method of Assessment | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | Mid-term exam | 9 | | 2 | 20 | Quiz | 4 | | 1 | 15 | Project | 12 | | 2 | 15 | End-of-term exam | 14 | | 2 | 50 | |
Student Work Load and its Distribution | Type of work | Duration (hours pw) | No of weeks / Number of activity | Hours in total per term | Yüz yüze eğitim | 12 | 2 | 24 | Sınıf dışı çalışma | 12 | 2 | 24 | Laboratuar çalışması | 8 | 2 | 16 | Arasınav için hazırlık | 8 | 1 | 8 | Arasınav | 1 | 2 | 2 | Uygulama | 8 | 2 | 16 | Proje | 8 | 2 | 16 | Kısa sınav | 3 | 1 | 3 | Dönem sonu sınavı için hazırlık | 5 | 2 | 10 | Dönem sonu sınavı | 1 | 2 | 2 | Total work load | | | 121 |
|