Teaching

Teaching Interests

Teaching Experience

2022/2023

Mathematics for Computing I, Elements of Programming, Final Year Project II, Final Year Project I, Cryptography

2021/2022

Mathematics for Computing I, Elements of Programming, Final Year Project I

2020/2021

Mathematics for Computing I, Elements of Programming

Discrete Mathematics

Discrete Maths is a part of mathematics devoted to the study of mathematical structures of discrete objects, which I handled in the course Mathematics for Computing I in KICT, IIUM (2020/2021, 2021/2022, 2022/2023). Ref 1, 2

Data dimension Discrete structure Represents:
0 number, character, proposition discrete objects
1 set a collection of discrete objects
  sequence, string a list of discrete objects
2 matrix, relation, function, tree, graph a relationship between discrete objects

Structured Programming

Structured Programming is the core part of programming, where a problem can be solved by the combination of functions (methods). I taught this programming approach using C++ and Java in the course Elements of Programming in KICT, IIUM (2020/2021, 2021/2022, 2022/2023). Ref 3, 4

Data type Category Stores:
Primitive integer, floating point scalar data
Structured array a list of a fixed number of items of the same data type
  structure a list of a fixed number of items whose data types may be different
  class a structure with methods
Pointer pointer to each data type memory address

Supervision

Final Year Project

Under my supervision, students are allowed to work on any topic (Research, Development) if it is related to Data Science.

References

  1. Kolman, B., Busby, R., Ross, S. (2018). Discrete mathematical structures. 6th ed. NJ: Pearson Prentice Hall.
  2. Rosen, K. (2018). Discrete Mathematics and Its Applications. 8th ed. NY: McGraw Hill.
  3. Malik, D. S. (2018). C++ Programming: From Problem Analysis to Program Design (7th ed.). United States: Cengage Learning.
  4. Bronson, G. J. (2012). A First Book of C++ (4th ed.). United States: Cengage Learning.