Bif 400 – Bioinformatics Senior Seminar Generic Syllabus

Download 35.04 Kb.
Size35.04 Kb.

BIF 400 – Bioinformatics Senior Seminar

Generic Syllabus

Instructor: Debra T. Burhans, Ph.D.

Office Hours – held in SH 1029 C

Office: SH 1029 C

Mon 1-2:30, Tue 8:30-10:30, Weds 1-2, Fri – 8-9

Phone: 716-888-2433

and by appointment


Course Web Page:

Materials will be stored on D2L

Contact me if you need to set up an appointment at another time. I’m in my office much of the time when I’m not teaching.

Course: BIF400 Writing Component: MF 10-10:50 SH 1007

Algorithm/Computational Component W 10-10:50 SH 005


This course involves the exploration and application of algorithms, particularly to problems in bioinformatics. Algorithm types we will cover include: dynamic programming, divide and conquer (recurrence relations, recursion), exhaustive search, greedy algorithms, graph algorithms, pattern matching, clustering, Hidden Markov Models, and randomized algorithms. We will use the Perl programming language for coding as well as MatLab, and possibly R. We will be using a unix/linux OS. In the lab we will use the unix side of Macs via the terminal. We will explore the unix shell and its use for shell scripting and pipeline creation. Our exercises will combine our own implementations with existing tools.


This course also fulfills the Advanced Writing Intensive core curriculum requirement. This requirement involves completing 20 pages of polished prose by the end of the semester. We will engage in a variety of writing experiences, in and outside of class, including the creation of a tutorial, review, and other short papers in addition to a final paper that is a minimum of 7 pages in length.


Materials from this course can be found on the course’s D2L pages. We are also using Dr. Jane Fisher’s Writing Guide, which will be handed out in class on the first day and will be posted on D2L. In addition, those of you who kept your reference from FYS 101, Hacker’s Rules for Writers, will find it extremely helpful.


This class assumes familiarity programming equivalent to CSC 212/L. No familiarity with Biology or Perl is required. In addition, students are expected to have completed introductory writing courses at Canisius (FYS 101 and ENG 101).


  • Students will understand basic biology concepts sufficient to work on molecular biology problems

  • Students will become proficient in Perl programming and familiar with the unix/linux OS

  • Students will master a number of advanced algorithmic techniques and will demonstrate this by hands on problem solving.


Designated courses at the 200-level or above with significant emphasis on using writing as a way to learn and that are designed to develop basic and advanced skills in analyzing and representing ideas through strong written prose.

Content: Students will demonstrate the ability to write an effectively developed logical argument.


  • Integrate appropriate ideas and evidence, in accordance with course content

  • Organize those ideas and that evidence strategically for a given audience and purpose

Skills: Students will demonstrate an understanding of appropriate or discipline-specific writing styles, standards, and conventions through a process that includes revision.


  • Sentence Structure: Write grammatically correct sentences that are fluid and include smooth transitions.

  • Word Choice: Use vocabulary that is appropriate for the purpose and audience/field

  • Mechanics: Employ correct punctuation, spelling, capitalization, and documentation conventions

  • Ethical Use of Sources: Appropriate citation and attribution of ideas, information, and evidence


  • Translate a problem description to a formal representation

  • Implement, justify and test acceptable computational solutions

  • Trace and analyze algorithms

  • Solve a problem by quantitative methods

  • Describe which algorithms would be appropriate to use and explain why, given a problem

  • Design effective data representations for the storage and manipulation of large datasets where needed

  • Utilize and understand statistical methods for the analysis of large datasets where appropriate


You are expected to attend class. This is key for the writing component, as we will engage in in-class writing exercises and editing sessions. Let the instructor know as soon as possible in case of extenuating circumstances. If you know in advance that you must miss a class please discuss it ahead of time with the instructor.


Students with any special instructional needs due to documented learning disabilities or health problems should advise the instructor of these needs by the close of the first week of classes.


You BIF400 grade will be computed as follows:

Programming/Problem solving 25%

Writing 75%

Grades for the writing component are broken into three parts: 15% in-class work; 55% shorter writing assignments; 30% final paper

Your course grade will be based on your overall class performance. A typical percentage to grade mapping is the following, though it may be necessary to revise cutoffs downward, depending on the class. Note that this would be advantageous for the students.

93+ = A, 90-2 = A- , 87-89 = B+, 83-86 = B, 80-82 = B-, 77-79 = C+, 73-76 = C, 70-72 = C-, 60-69 = D

below 60 results in an F in the course

Week 1 (1-18) - Introduction

In class writing: (WA1) Introduce Yourself - background, why computing/biology, your writing experiences, likes, dislikes

Discuss issues/interests/strengths/weaknesses with regard to writing

Grammar worksheets – common problems/examples affect/effect, its/it’s, their/there/they’re, etc.

Read Don’t Fear the Robots

Due: WA1 (final)

[Assess Content Goal 1, Objectives a, b; Assess Skills Goal 1, Objectives a, b, c]

Week 2 (1-26) – Writing a Summary

Discuss: Don’t Fear the Robots

In class vocabulary definitions, audience, analysis by students of Don’t Fear the Robots

In class: WA2 beginnings, Don’t Fear the Robots

[Content Goal 1, Objectives a, b]
Week 3 (2-1) – Good Arguments

Read Genetically Modified Babies (Darnovsky)

Due: (WA2) Don’t Fear the Robots draft 1

Grammar concept reviews (topics based on student paper reviews)

[Content Goal 1 Objectives a, b]

Week 4 (2-8) – Writing a Position Paper

Discuss Darnovsky

In-Class writing: (WA3) Darnovsky, arguments for and against

Due: WA3 your initial arguments (submit both for and against separately)

[Content Goal 1, Objectives a, b; Skills Goal 1, Objectives b, d]

Week 5 (2-15) – Writing about Science (Genomes)

Discuss genome paper (WA4) and genomes in general, review of appropriate resources and tools

Due: WA2 final

Due: WA3 decision as to how to argue, further development of arguments that support your position

[Assess Content Goal 1, Objectives a, b; Content Goal 1, Objectives a, b; Skills Goal 1, Objectives b, c, d]
Week 6 (2-22) – Using appropriate reference materials

Due: WA3 draft 1

Due: topic for WA4 and brief overview/introduction – initial

[Assess Content Goal 1, Objectives a, b; Skills Goal 1, Objective d]

Week 7 (2-29) – Personal Reflection

Writing Assignment/Topic

In class: (WA5) What is Computer Science? Class discussion and reflection, paper represents a personal reflection/synthesis

Due: WA5 draft 1

Due: WA4 3 pages plus references – draft 1

[Content Goal 1, Objective b; Assess Skills Goal 1, Objectives a, b, c, d]

Week 8 (3-7) – Student evaluation and assessment of class work

In class: students evaluate genome papers, anonymous reviews, use writing assessment rubric

Due: WA4 draft 2

Due: WA3 final

[Assess Content Goal 1, Objectives a, b; Assess Skills Goal 1, Objectives b, d]

Week 9 (3-14) – Writing for a specific audience

Read and discuss Sex Redefined – will be writing position piece on this for WA6

Due: WA6 Audience Description, approach

Due: WA5 final

[Assess Skills Goal 1, Objectives a, b; Content Goal 1, Objectives a, b; Skills Goal 1, Objective b]

Week 10 (3-21) – Writing Issues – Overview and Questions

Due: WA6 draft 1

Writing issues – based on student work thus far

[Content Goal 1, Objectives a, b; Skills Goal 1, Objectives a, b, c, d]

Week 11 (4-4) – The art of persuasion – did students succeed?

Discussion WA6 and the associated article, Sex Redefined, students read their papers out loud to class, group assessment of impact/effectiveness

Due: WA6 final draft

Due: WA4 final draft

[Assess Content Goal 1, Objectives a, b; Assess Skills Goal 1, Objectives a, b, c, d]
Week 12 (4-11) – Genres and Styles

(WA7) Final paper assigned, discussed – students develop topic ideas and genre

Due: (WA7) Final paper proposal and several initial paragraphs
Week 13 (4-18) (Progress meetings)

Individual Progress meetings – review work completed, outstanding, etc.

Due: Draft 1 WA7

[Content Goal 1, Objectives a, b; Skills Goal 1, Objectives a, b, c, d]

Week 14 (4-25) (work)

In-class: time to work on final paper, assist students with writing issues and references as needed

Due: Draft 2 WA7
Week 15 (5-2) (Final paper individual meetings)

Individual meetings scheduled to discuss final paper (WA7)

Final Exam Week 5-9

Due: 5-13 final draft WA7

[Assess Content Goal 1, Objectives a, b; Assess Skills Goal 1, Objectives a, b, c, d]

Share with your friends:

The database is protected by copyright © 2019
send message

    Main page