"So I find that teaching and the students keep life going, and I
would never accept any position in which somebody has invented a
happy situation for me where I don't have to teach. Never."
I have taught the following courses (Currently, I regularly teach
COMP 182 and COMP 571):
COMP 481 - Automata, Formal Languages, and Computability. (Homepage)
- COMP 182 - Algorithmic Thinking. (The course material is on all
Canvas and, therefore, is password-protected. Below I share the
slides from the Spring 2018 offering of the course.)
COMP 571 - Bioinformatics:
Sequence Analysis. (Homepage)
- This course covers regular languages (automata, regular expressions,
regular grammars, etc.), context-free languages (push-down automata,
context-free grammars, etc.), recursive and recursively enumerable
languages (Turing machines, etc.), computability (of languages and
functions) and reductions, and elements of complexity theory.
COMP 572 - Bioinformatics: Network Analysis. (Homepage)
- This course covers topics in population genetics (Hardy-Weinberg,
finite populations and genetic drift, population structure and gene flow,
mutation, selection, and molecular evolution) and phylogenetics (sequence
alignment, phylogenetic tree reconstruction, and phylogenomics).
COMP 670 - Graduate Seminar on Computational Biology. (Homepage)
- This course covers topics in the analysis of topological and dynamic
properties of transcriptional, signaling, and metabolic networks.
- This seminar covers advanced topics in computational biology; the
theme changes from semester to another.
Back to Luay's homepage.