NOTE: The course material, powerpoint presentations or any other help regarding the following taught courses can be provided on request.
At Faculty of Computer Science and Engineering (FCSE), Ghulam Ishaq Khan Institute of Engineering Sciences and Technology (GIK Institute) [Spring 2020] 1 time.
Algorithms for problems such as
Patterns in Computer Science - String Matching Algorithms,
Alignment,
Phylogeny,
An introduction to Markov chains, hidden Markov models and applications in bioinformatics.
At School of Computer Science and Communication (CSC), Kungliga Tekniska Högskolan (KTH) [Fall 2012-Fall 2015] 4 times, as teaching assistant.
Algorithms for problems such as
Alignment,
Phylogeny,
Reversal sorting,
An introduction to Markov chains, hidden Markov models and applications in bioinformatics.
At Faculty of Computer Science and Engineering (FCSE), Ghulam Ishaq Khan Institute of Engineering Sciences and Technology (GIKI) [Fall 2019] 1 time.
Algorithms for problems such as
Alignment,
Phylogeny,
Reversal sorting,
An introduction to Markov chains, hidden Markov models and applications in bioinformatics.
At Faculty of Computer Science and Engineering (FCSE), Ghulam Ishaq Khan Institute of Engineering Sciences and Technology (GIKI) [Fall 2019 and Fall 2018] 2 times.
Predicate Logic
Analysis of algorithms
Integers and algorithms with special emphasis on cryptography
Combinatorics.
Graph theory
At Faculty of Computer Science and Engineering (FCSE), Ghulam Ishaq Khan Institute of Engineering Sciences and Technology (GIKI) [Spring 2019] 1 time.
Overview and Basics of Artificial Intelligence.
Game Heuristics.
Solving optimization problems.
Unsupervised Learning.
Supervised Learning.
Probabilistic-based learning (Markov chains and Hidden Markov models).
Fuzzy logic.
At Faculty of Computer Science and Engineering (FCSE), Ghulam Ishaq Khan Institute of Engineering Sciences and Technology (GIKI) [Spring 2019] 1 time.
Introduction to java
o Classes
o Inheritance
o Polymorphism
Object Oriented Analysis and Design
o Object Oriented Design Paradigm
o UML (Use Case Diagrams, Class Diagrams, Sequence Diagrams)
o Design Patterns
At Faculty of Computer Science and Engineering (FCSE), Ghulam Ishaq Khan Institute of Engineering Sciences and Technology (GIKI) [Fall 2018 and Fall 2019] 2 times.
Basics of Computer – Software and Hardware
Computers and their applications, Types of Computers, History of Computers, Hardware and Software – Introduction and Differences, Peripheral Devices, Data Representation and Conversion – Binary and Decimal Number Systems, ASCII/Unicode Representation, Microprocessors, Primary and Secondary Memory, Storage Devices, Networks, and Types of Networks.
Basics of computer programming
Algorithms, Flowcharts, Pseudocode, Assignment Operators, If Selection Statement, If … Else Selection Statement, Nested Control Structures, Switch Statements, Repetition Via Loops, Lists With Special Emphasis on Arrays, Passing Arrays to Functions, Searching in Arrays, Pointers, Library Functions and Header Files.
At Faculty of Computer Science and Engineering (FCSE), Ghulam Ishaq Khan Institute of Engineering Sciences and Technology (GIKI) [Spring 2020] 1 time.
Introduction to AI
State Space and Search
Game Trees
Optimization Strategies
Probabilistic Models for Classification
Fuzzy Logic vs. Crisp Logic (aka Predicate Logic)
Taught the course for two semesters to third year undergraduate students of Bioinformatics and Biosciences.
Taught the course for two semesters to fourth year undergraduate students of Bioinformatics.