Education

Institutions, online courses and trainings from which I've enriched my knowledge.

Academic Credentials

  • 2024-2028
    Ph.D in Electrical and Computer Engineering
    University of Iowa, Iowa City, USA
  • 2017-2022
    B.Sc. in Electronics and Telecommunication Engineering
    Chittagong University of Engineering and Technology, Chattogram, BD
  • 2014-2016
    Higher Secondary Level
    Ispahani Public School and College, Cumilla, BD
  • 2012-2014
    Secondary School Level
    Ispahani Public School and College, Cumilla, BD

PhD Courseworks

  • Spring 2024
    MATH 4820:001 Optimization Techniques
    UIowa
    • Learning Outcomes
      • Learnt to identify conditions under which global minimizers exist.
      • Learnt to identify critical points and when a critical point is definitely a local minimizer.
      • Learnt to implement and use basic optimization algorithms such as gradient descent.
      • Got familiar with line searches for gradient descent.
      • Learnt about Newton method and variants for optimization.
      • Learnt about conjugate gradient method and quasi-Newton methods.
      • Learnt to formulate constrained optimization problems (equality and inequality constrained optimization).
      • Learnt about Lagrange multipliers, and Karush-Kuhn-Tucker conditions via Farkas lemma.
      • Learnt about stochastic methods for continuous optimization & stochastic differential equations, optimization with differential equations - optimal control.
  • Spring 2024
    ECE 5330:001 Graph Algorithm and Combinatorial Optimization
    UIowa
    • Learning Outcomes
      • Learnt about the basic data structures and algorithms.
      • Learnt to analyze algorithms - space and time complexity, big-Oh notation, recurrences.
      • Learnt about classic algorithm design techniques such as - divide and conquer, dynamic programming and greedy methods.
      • Learnt about basic graph algorithms (DFS, BFS, Toplolgical sort) - graph traversal techniques, shortest path algorithms and minimum spanning trees.
      • Learnt about network flows (Ford-Fulkerson method, Push-relabel algorithms) - maximum flows, matching and graph cuts
      • Learnt about NP-Hard, NP-completeness and approximation algorithms.
  • Spring 2024
    ECE 5995:001 Applied Machine Learning
    UIowa
    • Learning Outcomes
      • Learnt about probability distributions, information theory, entropy
      • Learnt about linear and kernel regression and classification.
      • Learnt about neural network, optimization and regularization of neural networks.
      • Learnt about factor based generative models - PCA, kernel PCA and applications - Low-rank methods
      • Learnt about the generative models - Auto-encoder, Variational Auto-encoder, GANs and diffusion models and their relation to energy models.
      • Learnt about disentanglement of latent variables and tricks to improve representation power.

MOOCs

  • 2020
    Learn to Code with Python
    Udemy
    View
    • Learning Outcomes
      • Learned about data structures in python.
      • Learned python code debuggging and testing.
      • Got familiar with object oriented programming in python.
      • Learned to handle exceptions.
      • Got familiar with web scrapping and regular expressions.
  • 2020
    AWS Machine Learning Fundamentals
    Udacity
    View
    • Learning Outcomes
      • Learned about software engineering principles and how they apply in data science.
      • Got familiar with generative AI and AWS DeepComposer.
  • 2020
    Complete Tensorflow 2 and Keras Deep Learning Bootcamp
    Udemy
    View
    • Learning Outcomes
      • Learned about TensorFlow 2.0.
      • Learned to leverage Keras API to quickly build models.
      • Learned to apply deep learning in medical imaging.
      • Learned to build Generative Adversarial Networks (GNN).
      • Got familiar with Autoencoders.
      • Learned to deploy ML model.
  • 2020
    Deep Learning Specialization
    Coursera
    View
    • Learning Outcomes
      • Got fundamental knowledge of how neural networks (NNs) work.
      • Learned the mathematics working behind backpropagation, gradient descent algorithms etc.
      • Learned to tune hyperparameters of NNs.
      • Learned about model evaluation metrics
      • Got hands-on experience in building NNs.
  • 2020
    Digital Signal Processing
    Coursera
    View
    • Learning Outcomes
      • Learned about various signal properties.
      • Got familiar with various operations and transformation techniques in signal processing.
  • 2019
    Machine Learning
    Coursera
    View
    • Learning Outcomes
      • Gathered in an in-depth understanding of some supervised and unsupervised ML algorithms.
      • Learned the best practices in ML while studying a number of cases.

Trainings and Workshops

  • 2022
    Fundamentals of Research Methodology
    Scholarship School BD
    View
    • Learning Outcomes
      • Learned how to read research papers effectively.
      • Learned how to write research papers using LaTeX and MS Word.
      • Learned about finding research articles online.
      • Got hands-on experience in writing resarch paper using mendeley.
  • 2022
    AI and Machine Learning in Python
    Sheikh Kamal IT Business Incubator, CUET, BD
    View
    • Learning Outcomes
      • Got familiar with various NLP libraries e.g., nltk, GloVe, spacy etc.
      • Learned to code neural networks combining multiple modalities.
  • 2019
    Foundations in Digital Forensics with Magnet Axiom
    Sheikh Kamal IT Business Incubator, CUET, BD
    View
    • Learning Outcomes
      • Got familiar with Magnet Axiom.
      • Learned to perform digital forensics using Magnet Axiom.
      • Learned to prepare forensic report using Magnet Axiom.