ENS210 - Fall 2026
Instructor
Name: Ogun Adebali
E-mail: oadebali@sabanciuniv.edu
Office: FENS-1055
Office hours: Fri 10.40-11:30 (by appointment only)
Teaching Assistants
| TA | Office Day | Office Hours | Office | |
|---|---|---|---|---|
| Ceren Yildirim | ceren.yildirim@sabanciuniv.edu | Thursday | 14:40pm-16:30pm | FENS-L038 |
| Yagmur Sozeri | yagmur.sozeri@sabanciuniv.edu | Wednesday | 9:40am-11:30am | FENS-L038 |
| Mustafa Malkoc | mustafa.malkoc@sabanciuniv.edu | Thursday | 9:40pm-11:30pm | FENS-L038 |
| Ebrar Dilbaz | ebrar.dilbaz@sabanciuniv.edu | Wednesday | 12:40pm-14:30pm | FENS-L038 |
Class hours
To be announced.
Content
- ENS210 - Fall 2026
Course Description
Have you ever thought about how the code in each of your cells shapes your physical features, disease risks, and even your behaviors? Why are you and a fruit fly like Drosophila so different — yet so genetically similar? Why does a diet work well for you but not for others? It’s all in the genome.
Identifying the genome is no longer the main challenge — understanding it is. In this course, we will explore the basics of computational genomics and bioinformatics. You will use publicly available tools and write custom Python scripts to answer real biological questions.
How to Succeed
- Attend every lecture and lab — active participation is the single best predictor of success.
- Take notes. Slides will be posted after class, but in-class discussion goes beyond the slides.
- Ask questions freely. There is no such thing as a stupid question in this course.
- Start lab work early within the session — late work is not accepted.
- Use AI tools thoughtfully: understand everything you submit and be ready to explain it.
Learning objectives
By the end of this course, students will be able to:
- Explain why bioinformatics is necessary in modern biology.
- Use a UNIX environment to parse genome data files.
- Write Python scripts to perform basic DNA and protein sequence analyses.
- Identify hypothetical genes in a given DNA sequence.
- Synthesize protein sequences from a given DNA sequence.
- Use regular expressions to find protein motifs and visualize them on protein structures.
- Explain homology and apply it to protein function identification.
- Build and interpret multiple sequence alignments.
- Build, visualize, and analyze phylogenetic trees.
- Describe protein domains and predict them from a given sequence.
- Identify a variety of next-generation sequencing (NGS) methods and their applications.
- Build and execute NGS analysis pipelines.
Requirements and expectations
- There is no required textbook. Slides will be posted after each class.
- Bring a laptop to every lecture and lab session.
- Lab work must be completed within lab hours. The assignment system enforces a firm deadline unless your instructor or TA explicitly grants an extension; any approved extension deadline will be set to midnight.
- Late work will not be accepted without prior approval.
- Plan your schedule accordingly.
Academic Integrity
Complete all work independently unless group work is explicitly stated.
Plagiarism will not be tolerated. You are welcome to use the internet and AI tools, but you may not copy and paste code or text without understanding it. Cite all references and sources of inspiration properly. Unattributed use of external material will be treated as plagiarism.
Sharing code with other students is not permitted under any circumstances. Any misconduct — including code sharing, plagiarism, or cheating — will result in a failing grade and disciplinary action.
Use of AI in Coursework
You are encouraged to explore and responsibly use artificial intelligence tools as part of your learning process. AI can be a powerful aid for writing, coding, and problem-solving — but its value depends entirely on how thoughtfully you engage with it.
Guiding Principle: You may only use AI-generated material if you fully understand it, can explain it in your own words, and are prepared to take complete responsibility for it. Never submit a sentence, figure, or line of code that you could not have produced yourself without assistance. Think of it this way: anything you include from AI should be something you would confidently sign your name under.
Note: Using AI to answer TopHat questions or in-class quizzes is not permitted, as these are real-time assessments of your own understanding.
Attendance
Attendance is required for both lectures and labs.
- Missing 12 or more lecture hours will be grounds for failure.
- Missing 3 or more lab weeks will be grounds for failure.
Make-ups are available only for midterm and final examinations, and only with a medical report. No make-up will be given for missed labs under any circumstances.
Labs
Each lab is worth 2 points, graded as follows:
| Points | Criteria |
|---|---|
| 0 | No meaningful attempt |
| 1 | Attempted but incomplete or inaccurate |
| 2 | Complete and fully accurate submission |
The maximum total lab score is 20 points, but your lab grade will be evaluated out of 16 points (≈ 10% of your final grade). This built-in buffer accounts for lower-scoring labs; it does not excuse absences. Points are not awarded for unexcused missed labs, and no make-ups will be given.
Your instructor or TAs may call you for a review session at any time to verify that you completed and understood your submission.
Participation
Participation points are awarded based on your engagement in class. Regular attendance and active participation will earn full points. Participation scores are evaluated subjectively by the instructor.
TopHat questions may be used throughout the course and will count as quiz grades.
Group Project
You will complete a group project focused on a rare genetic disease of your group’s choosing. More details — including group size, milestones, deliverables, and grading criteria — will be provided during the semester.
Exams
Midterms
All exams are paper-based and cover all material from lectures and labs up to that point.
Final Exam
The final exam is comprehensive and covers all material from the entire semester.
Automatic Failure Conditions
Important: You will automatically receive a failing grade (NA) if you miss a midterm or the final without an approved medical excuse, or if you miss more than two lab sessions. Additionally, your average exam score (midterms and final combined) must be above 40 to pass the course, regardless of other grades.
Grade Objections
After each exam result is announced, specific objection days and time slots will be provided. You may only raise objections during these designated periods.
If the announced time slots do not fit your schedule, you must contact the instructor on the same day the objection period opens to request an appointment. Objections raised after the period closes will not be considered.
When submitting an objection, be prepared to clearly explain which question(s) you are disputing and your reasoning.
Letter Grade Scale
If overall class performance is low, letter grades may be adjusted using a curve based on class average. No additional assignments or extra credit will be offered at the end of the semester. Individual circumstances, including graduation timelines, cannot affect final letter grades.
Useful Links
Guidelines on the “Use of Generative AI” for students
SU Academic Integrity Statement
Health Report Requirements: Student Medical Reports Instruction Letter
Evaluation
| No | Component | Weight | Notes |
|---|---|---|---|
| 1 | Lab | 10% | Scored out of 16/20 points |
| 2 | Participation and Quiz | 10% | |
| 3 | Project | 10% | |
| 4 | Midterm (2) | 40% | |
| 5 | Final | 30% |
Course Plan
The course plan given below is subject to change.
| Week # | Date | Topic |
|---|---|---|
| 1 | 30 Sep | Course introduction - Introduction to Genomics |
| Pre-lab: Git setup | ||
| Lab 0: Introduction to Git - Git setup | ||
| 2 | 7 Oct | Lab Setup |
| Pre-lab: Introduction to UNIX | ||
| Lab 1: Analyze Files in Linux | ||
| 3 | 14 Oct | What is a gene? From DNA to Protein |
| PROJECT description | ||
| Pre-lab: Useful command line tools | ||
| Lab 2: Analyze Genomic Files in Linux | ||
| 4 | 21 Oct | Epigenomics |
| Pre-lab: Introduction to Python | ||
| Lab 3: Sequence processing in Python | ||
| 5 | 24 Oct | Make-up lecture for Oct 28 (Republic Day) |
| Homology | ||
| 28 Oct | Republic Day — No Class | |
| DEADLINE: Project Milestone 1 (by 23:59) | ||
| 6 | 4 Nov | Homology - Multiple sequence comparison |
| Pre-lab: FASTA format and file handling | ||
| Lab 4: Finding CpG islands | ||
| 7 | 11 Nov | Pairwise sequence comparison |
| Pre-lab: Codons | ||
| Lab 5: DNA to Protein | ||
| DEADLINE: Project Milestone 2 (by 23:59) | ||
| 8 | 18 Nov | Midterm |
| 9 | 25 Nov | Multiple sequence alignment algorithms |
| Pre-lab: NCBI BLAST interface | ||
| Lab 6: BLAST | ||
| 10 | 2 Dec | Protein Domains and Motifs |
| Pre-lab: MSA methods | ||
| Lab 7: Multiple sequence alignment | ||
| 11 | 9 Dec | Phylogenetic Trees |
| Pre-lab: Mega + Jalview | ||
| Lab 8: Measure conservation | ||
| 12 | 16 Dec | Midterm II |
| Pre-lab: MEGA + Figtree | ||
| Lab 9: Phylogenetics | ||
| 13 | 23 Dec | NGS Methods - Variant calling |
| Lab 10: Cancer Genomics | ||
| DEADLINE: Project final report (by 23:59) | ||
| 14 | 30 Dec | Wrap-up / Project presentations |