Ms. Tayyaba Kalsoom

Lecturer (CS)

Introduction

I have been working as a Lecturer at BARANI Institute of Management Science University since 2018. Prior to this, I served as a Tutor/Instructor/Resource Person at AIOU and Kauthar College for Women, teaching computer science subjects at the graduation and secondary levels. My responsibilities included classroom instruction, lab conduction, individualized tutoring, and curriculum development. In 2011, I gained valuable experience as an Internee Teacher at SBKWU, where I assisted in teaching computer science courses, organized training sessions, and provided technical support.

Experience

Lecturer. BARANI Institute of Management Science University (2018- 2024)

    • Teach undergraduate courses in CS.
    • Advise graduate students on research projects related to web development and e commerce projects.
    • Serve as a class advisor for students.

TRAINING/WORKSHOPS:

    • Cambridge Training for IGCSE Computer Science (0478)
    • 3-Day Workshop on Soft Skills by Owais Rabbani
    • Two-Week Workshop on Teaching Skills (CAMEO) by British Council
    • Workshop on SRS by British Council
    • Workshop on Telenor Ecademics (Android App for Teacher-Student Communication)
    • Federal Board Training for Computer Science according to the New Curriculum
    • ASCD Training for Professional Development in Teaching
    • Taught introductory programming courses, including C++ and OOP, for undergraduate students.
    • Developed new course materials and assignments to better integrate industry-relevant technologies into the curriculum.

Qualification

  • Academia:
    • Ph.D. in Computer Science, UIIT(ARID) (In-Progress)
    • M.Sc. in Computer Science, University SZABIST Islamabad (
    • B.Sc. in Computer Science, SBKWU Baluchistan (2010)

Taught Courses

I have taught a variety of undergraduate level courses in the Computer Science Department. Below are the courses I have been involved in teaching:

  • Introduction to Programming
    An introductory course focusing on programming concepts using C++, covering topics such as variables, control structures, functions, and basic data structures.
  • Data Structures and Algorithms
    A core course that covers fundamental data structures (e.g., arrays, linked lists, trees, graphs) and algorithmic techniques (e.g., sorting, searching, recursion) with a focus on computational complexity.
  • Artificial Intelligence
    A graduate-level course covering the principles and techniques of AI, including search algorithms, knowledge representation, reasoning, machine learning, and robotics.
  • Theory of Automata
    A course focused on the abstract machines and their computational capabilities. These abstract machines, often referred to as automata, are mathematical models used to analyze and design various computational systems.
  • Software Engineering

An advanced course that focused on developing, testing, and maintaining software applications. It involves 1 applying engineering principles to the creation of software, ensuring it is efficient, reliable, and meets the specific needs of users.

  • Introduction to communication and Technology

A beginner level course that integrate the technology into the classroom, educators can create engaging, interactive, and personalized learning experiences. Here are some key applications of ICT in education:

Research

My research focuses on software testing to align with set of requirements specified by customer

    • Ongoing Research Projects:
      • Software Testing by aligning with customer requirements using AI techniques