Tapas Das
Indore/Online
About :
Tapas Das holds a Master’s in Computer Applications (MCA) and brings 25 years of teaching experience to his students. He is passionate about sharing knowledge and guiding learners…
Tapas Das holds a Master’s in Computer Applications (MCA) and brings 25 years of teaching experience to his students. He is passionate about sharing knowledge and guiding learners through their educational journey. Tapas is proficient in multiple languages, including English, Hindi, Odia, and Bengali, which allows him to connect with a diverse range of students.
His teaching approach focuses on building a strong foundation in concepts and encouraging critical thinking. Tapas is dedicated to creating a supportive learning environment, whether online or in-person, where students feel comfortable asking questions and expressing their thoughts. With his extensive experience, he aims to foster a love for learning that extends beyond the classroom.
He has extensive experience of teaching Software Engineering and DBMS to a number of professionals in his career.
Tapas Das
Indore/Online
Tapas Das holds a Master’s in Computer Applications (MCA) and brings 25 years of teaching experience to his students. He is passionate about sharing knowledge and guiding learners...
Tapas Das holds a Master’s in Computer Applications (MCA) and brings 25 years of teaching experience to his students. He is passionate about sharing knowledge and guiding learners through their educational journey. Tapas is proficient in multiple languages, including English, Hindi, Odia, and Bengali, which allows him to connect with a diverse range of students.
His teaching approach focuses on building a strong foundation in concepts and encouraging critical thinking. Tapas is dedicated to creating a supportive learning environment, whether online or in-person, where students feel comfortable asking questions and expressing their thoughts. With his extensive experience, he aims to foster a love for learning that extends beyond the classroom.
He has extensive experience of teaching Software Engineering and DBMS to a number of professionals in his career.
FindMyGuru is a tutor discovery platform that helps students find and connect with experienced tutors and institutes across a wide range of subjects and skills. Students can explore tutor profiles, compare expertise, and contact tutors directly for online or in-person learning.FindMyGuru facilitates discovery and connections between students and tutors or institutes. All classes and learning arrangements are handled directly between students and the respective tutors or institutes
Courses by Tapas Das
Online and Offline
25 Hour
English
Indore, Sai Sampada Apartment
500 INR
Weekday
Weeks 1–2: Introduction
Lecture Topics:
Definition, scope, and importance of Software Engineering
Software crisis, myths, and challenges
SDLC models: Waterfall, Spiral, V-Model, Agile
Lab Work:
Case study discussion on real-world software failures
Compare SDLC models for a sample project
Weeks 3–4: Requirements Engineering
Lecture Topics:
Requirement elicitation techniques (interviews, prototyping etc.)
Functional vs Non-functional requirements
SRS document
Lab Work:
Draft an SRS for a small project (e.g., Library Management System)
Peer review of requirement documents
Weeks 5–6: Software Design
Lecture Topics:
Principles of modular design, cohesion, coupling
Architectural styles: layered, client-server, MVC
UML diagrams (use-case, class, sequence, activity)
Lab Work:
Draw UML diagrams for the SRS prepared earlier
Implement a simple design pattern (Singleton/Factory)
Weeks 7–8: Software Testing
Lecture Topics:
Verification vs validation
Levels of testing: Unit, Integration, System, Acceptance
White-box vs Black-box testing
Test case design techniques
Lab Work:
Write unit test cases for a small program
Perform black-box testing on a sample application
Weeks 9–10: Software Project Management
Lecture Topics:
Project planning and scheduling (PERT, CPM, Gantt charts)
Effort estimation models (COCOMO, Function Point Analysis)
Risk management and SQA
Lab Work:
Prepare a Gantt chart for the mini project
Apply COCOMO model for effort estimation
Weeks 11–12: Advanced Topics
Lecture Topics:
Agile methodologies (Scrum, Kanban, XP)
DevOps practices (CI/CD pipelines)
Software metrics and measurement
Software security principles
Lab Work:
Simulate Agile sprint planning for the mini project
Use Git for version control and CI/CD basics
Weeks 13–14: Mini Project
Lecture Topics:
Integration of all SDLC phases
Documentation standards
Lab Work:
Team-based mini project applying SDLC
Finalize UML diagrams, test cases, and project report
Weeks 15–16: Revision & Examination
Lecture Topics:
Review of all units
Discussion of past exam papers
Lab Work:
Project presentation and viva
Mock exam practice