SRM IST-image

M-TECH in Software Engineering at SRM Institute of Science and Technology

SRM Institute of Science and Technology, a premier deemed university established in 1985 in Chennai, Tamil Nadu, is renowned for academic excellence. Accredited with an A++ grade by NAAC, it offers diverse undergraduate, postgraduate, and doctoral programs, including strong engineering and management courses. The institute attracts over 52,000 students and consistently achieves high placements, with a notable highest package of INR 52 LPA for the 2023-24 batch.

READ MORE
location

Chengalpattu, Tamil Nadu

Compare colleges

About the Specialization

What is Software Engineering at SRM Institute of Science and Technology Chengalpattu?

This Software Engineering program at SRM Institute of Science and Technology focuses on equipping students with advanced knowledge and practical skills for designing, developing, and managing complex software systems. It aligns with the growing demands of the Indian IT industry for skilled professionals capable of building robust and scalable software solutions. The curriculum emphasizes both theoretical foundations and hands-on experience in cutting-edge technologies like cloud computing, machine learning, and secure software development.

Who Should Apply?

This program is ideal for engineering graduates with a background in Computer Science, IT, or related fields who aspire to become software architects, lead developers, or technical project managers. It also suits working professionals seeking to upskill in modern software development practices, cloud computing, and machine learning. Candidates with a passion for building innovative and high-quality software solutions for the Indian and global markets will thrive in this specialization.

Why Choose This Course?

Graduates of this program can expect to pursue rewarding careers as Senior Software Engineers, DevOps Specialists, Cloud Architects, Machine Learning Engineers, or Cybersecurity Analysts in top Indian and multinational companies. Entry-level salaries typically range from INR 6-10 lakhs per annum, with experienced professionals earning significantly more in India''''s competitive tech landscape. The program prepares students for leadership roles in product development, advanced data analytics, and IT consulting.

Student Success Practices

Foundation Stage

Master Advanced Data Structures and Algorithms- (Semester 1-2)

Dedicate significant time to understanding and implementing complex data structures and algorithms covered in core subjects. Utilize online platforms like HackerRank, LeetCode, and GeeksforGeeks for consistent practice and competitive programming. This strengthens fundamental problem-solving abilities crucial for technical interviews and efficient software development.

Tools & Resources

HackerRank, LeetCode, GeeksforGeeks, NPTEL courses on DSA

Career Connection

Strong DSA skills are a primary requirement for software development roles in product-based companies and tech giants, directly impacting placement success and career growth in India''''s competitive job market.

Build a Strong Software Engineering Foundation- (Semester 1-2)

Actively participate in coursework related to Advanced Software Engineering and Object-Oriented System Design. Apply theoretical concepts through mini-projects and case studies to gain practical experience. Focus on understanding software development life cycles, design patterns, and quality assurance principles by collaborating with peers on small-scale projects.

Tools & Resources

UML tools (e.g., StarUML, Visual Paradigm), GitHub for version control, Agile project management tools (e.g., Trello, Jira)

Career Connection

This foundation is essential for roles in software development, quality assurance, and project management, enabling graduates to contribute effectively to real-world software projects in the Indian IT sector.

Engage in Early Machine Learning Explorations- (Semester 1-2)

Beyond classroom learning in Machine Learning Algorithms, explore practical applications using Python libraries. Participate in Kaggle competitions or develop small ML projects to gain hands-on experience with data preprocessing, model training, and evaluation. This builds a practical understanding of AI/ML concepts and their real-world impact.

Tools & Resources

Python (Scikit-learn, TensorFlow, Keras), Jupyter Notebooks, Kaggle.com, Coursera/edX ML courses

Career Connection

Early exposure to ML provides a competitive edge for roles in AI/ML engineering, data science, and analytics, which are high-demand and high-growth areas in the Indian technology industry.

Intermediate Stage

Gain Expertise in Cloud and Distributed Systems- (Semester 3-4)

Deep dive into Cloud Computing concepts by pursuing certifications from major cloud providers like AWS, Azure, or Google Cloud. Work on projects involving deployment of applications on cloud platforms, managing virtualized environments, and understanding cloud security best practices. This prepares students for cloud-native development and infrastructure roles.

Tools & Resources

AWS Educate/Certifications, Azure Student Grants, Google Cloud Platform free tier, Docker, Kubernetes

Career Connection

Cloud skills are highly sought after for Cloud Architects, DevOps Engineers, and Solution Architects roles in India''''s rapidly expanding cloud services market, offering excellent salary and growth prospects.

Develop Specialized Skills through Electives and Projects- (Semester 3-4)

Strategically choose electives that align with personal interests and career aspirations (e.g., Cybersecurity, Big Data Analytics, Agile Methodologies). Actively engage in Project Phase I by selecting a challenging problem, conducting thorough research, and developing a robust methodology. Seek mentorship from faculty and industry professionals.

Tools & Resources

Research papers (IEEE Xplore, ACM Digital Library), Domain-specific IDEs and libraries, Git for collaborative development

Career Connection

Specialized skills make you a niche candidate for specific roles, while robust project experience provides tangible evidence of your problem-solving and implementation capabilities to Indian employers.

Participate in Tech Competitions and Workshops- (Semester 3-4)

Actively participate in hackathons, coding competitions, and technical workshops organized by SRMIST or external organizations. This provides exposure to industry challenges, fosters teamwork, and helps in building a professional network. Present technical papers or project outcomes in internal/external seminars and conferences.

Tools & Resources

Devpost, Major League Hacking (MLH), Institution''''s research groups and clubs, Local tech meetups

Career Connection

Participation showcases your practical skills, innovation, and ability to work under pressure, significantly boosting your resume for internships and full-time positions in India''''s tech ecosystem.

Advanced Stage

Excel in Final Year Project and Research- (Semester 4)

Dedicate comprehensive effort to Project Phase II, focusing on developing a high-quality, impactful solution. Aim for publication in reputable conferences or journals if the project has research novelty. Document your work meticulously in a thesis and prepare for a strong viva-voce defense, demonstrating mastery of your chosen domain and research capabilities.

Tools & Resources

LaTeX for thesis writing, Plagiarism checkers, Grammarly, Conference submission platforms

Career Connection

A successful and well-documented final project is a key differentiator, providing a strong portfolio piece and showcasing advanced problem-solving, implementation, and research skills to potential employers.

Intensive Placement and Interview Preparation- (Semester 4)

Begin intensive preparation for campus placements well in advance. Practice aptitude tests, technical coding rounds, group discussions, and HR interviews. Leverage SRMIST''''s dedicated placement training resources, alumni network, and mock interview sessions. Tailor your resume and cover letter to specific job roles and company requirements.

Tools & Resources

SRMIST Placement Cell workshops, Online aptitude test platforms (e.g., Indiabix), Mock interview platforms, LinkedIn for networking

Career Connection

Focused and comprehensive preparation directly leads to securing desirable job offers in leading tech companies and startups across India, ensuring a smooth and successful transition into your professional career.

Build a Professional Network and Personal Brand- (Semester 3-4 (ongoing))

Actively network with alumni, faculty, and industry professionals through LinkedIn, conferences, and career fairs. Maintain an updated online portfolio (e.g., GitHub, personal website) showcasing your projects and skills. Engage in open-source contributions to demonstrate practical expertise and collaborative abilities, making you visible to recruiters.

Tools & Resources

LinkedIn, GitHub, Personal portfolio website builders (e.g., Squarespace, WordPress), Professional meetups and industry events

Career Connection

A strong professional network opens doors to referrals, mentorship, and unadvertised job opportunities, fostering long-term career growth and industry visibility in the dynamic Indian IT sector.

Program Structure and Curriculum

Eligibility:

  • B.Tech / B.E in relevant discipline with valid GATE score or B.Tech / B.E / MCA / M.Sc. in relevant discipline with minimum of 60% or 6.5 CGPA from a recognized University or equivalent. Specific relevant disciplines typically include Computer Science, Information Technology, Software Engineering, ECE, EEE.

Duration: 2 years (4 semesters)

Credits: 60 Credits

Assessment: Internal: 50% (Theory), 70% (Laboratory/Project), External: 50% (Theory), 30% (Laboratory/Project)

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
PSEC21001Advanced Data Structures and AlgorithmsCore3Mathematical Preliminaries for Algorithm Analysis, Advanced Data Structures (Heaps, AVL Trees, B-Trees), Graph Algorithms (Shortest Paths, Minimum Spanning Trees), Network Flow Algorithms, Dynamic Programming Techniques
PSEC21002Advanced Software EngineeringCore3Software Process Models and Agile Methodologies, Requirements Engineering and Management, Software Design Principles and Patterns, Software Testing Strategies and Techniques, Software Project Planning and Management
PSEC21003Machine Learning AlgorithmsCore3Introduction to Machine Learning Paradigms, Supervised Learning (Regression, Classification Models), Unsupervised Learning (Clustering, Dimensionality Reduction), Neural Networks and Deep Learning Fundamentals, Model Evaluation, Validation, and Hyperparameter Tuning
PSEC21004Object Oriented System DesignCore3Object-Oriented Concepts and Principles, Unified Modeling Language (UML) Diagrams, Design Patterns (Creational, Structural, Behavioral), Architectural Design and Best Practices, Case Studies in Object-Oriented Analysis and Design
PSEC21005Advanced Data Structures and Algorithms LabLab2Implementation of Trees, Heaps, and Hashing, Graph Traversal and Shortest Path Algorithms, Dynamic Programming Applications, Network Flow Algorithm Implementation, Divide and Conquer Algorithm Solutions
PSEC21006Machine Learning Algorithms LabLab2Python for Machine Learning and Data Preprocessing, Implementing Supervised Learning Algorithms, Applying Unsupervised Learning Techniques, Neural Network Implementation with Frameworks, Model Evaluation, Visualization, and Interpretation

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
PSEC21007Cloud ComputingCore3Cloud Computing Paradigms and Service Models (IaaS, PaaS, SaaS), Virtualization Technologies and Containerization, Cloud Deployment Models (Public, Private, Hybrid), Cloud Security Challenges and Solutions, Distributed Systems and Cloud Architecture Design
PSEC21008Information SecurityCore3Introduction to Cryptography and Network Security, Authentication, Authorization, and Access Control, Security Protocols (SSL/TLS, IPSec), Cyber Forensics and Incident Response, Software and Web Application Security
PSEC21009Software ArchitectureCore3Fundamentals of Software Architecture Design, Architectural Styles and Patterns, Quality Attributes in Software Architecture, Architectural Description Languages, Software Product Lines and System-of-Systems Architectures
PSEC21010Research Methodology and IPRCore3Introduction to Research Methodology and Design, Hypothesis Formulation and Experimental Design, Data Collection, Analysis, and Interpretation, Technical Writing, Ethical Considerations, and Publication, Intellectual Property Rights, Patents, and Copyrights
PSEC21011Cloud Computing LabLab2Setting up Cloud Environments (AWS/Azure/GCP), Deployment and Management of Virtual Machines, Implementing Storage and Database Services in Cloud, Developing and Deploying Serverless Applications, Cloud Resource Monitoring and Cost Optimization
PSEC21012Software Architecture LabLab2UML for Architectural Modeling and Documentation, Implementing Architectural Patterns (e.g., MVC, Microservices), Analyzing and Addressing Quality Attributes, Architectural Design for Scalability and Reliability, Tools for Architectural Design and Analysis

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
PSEC21E01Software Project ManagementElective3Software Project Planning and Estimation, Project Scheduling, Tracking, and Control, Risk Management in Software Projects, Resource Management and Team Organization, Software Project Closure and Post-Mortem Analysis
PSEC21E02Software ReliabilityElective3Software Reliability Concepts and Metrics, Software Reliability Models and Prediction, Fault Tolerance and Error Recovery, Reliability Growth Models, Software Quality and Reliability Assurance
PSEC21E03Software Quality AssuranceElective3Quality Concepts and Software Quality Standards (ISO, CMMI), Software Quality Assurance Activities and Audits, Software Testing Levels and Techniques, Quality Metrics and Measurement, Process Improvement and Configuration Management
PSEC21E04Agile MethodologiesElective3Agile Principles and Manifesto, Scrum Framework (Roles, Events, Artifacts), Extreme Programming (XP) Practices, Kanban and Lean Software Development, Scaling Agile and DevOps Integration
PSEC21E05Human Computer InteractionElective3HCI Fundamentals and Design Principles, User Interface Design and Usability, Usability Evaluation Methods, Interaction Styles and Paradigms, Cognitive Psychology in HCI
PSEC21E06Software MetricsElective3Introduction to Software Measurement, Size-Oriented Metrics and Function-Oriented Metrics, Quality Metrics (Defect Density, Reliability), Metrics for Project and Process Management, Cost Estimation Models (COCOMO)
PSEC21E07Secure Software EngineeringElective3Software Security Principles and Best Practices, Threat Modeling and Risk Assessment, Secure Coding Practices and Common Vulnerabilities, Security Testing (Static and Dynamic Analysis), Security in Software Development Lifecycle
PSEC21E08Requirement EngineeringElective3Requirements Elicitation Techniques, Requirements Analysis and Modeling, Requirements Specification and Documentation, Requirements Validation and Verification, Requirements Management and Traceability
PSEC21E09Formal Methods in Software EngineeringElective3Introduction to Formal Methods and Logic, Set Theory and Predicate Logic in Software, Formal Specification Languages (Z, VDM), Model Checking and Theorem Proving, Formal Verification Techniques and Tools
PSEC21E10Web EngineeringElective3Web Application Architectures and Design, Web Design and Development Methodologies, Client-Side and Server-Side Scripting, Web Security and Performance Optimization, Web Services and APIs (RESTful, SOAP)
PSEC21E11Software Testing and QualityElective3Software Testing Fundamentals and Principles, Black Box and White Box Testing Techniques, Test Automation and Test Management Tools, Performance Testing and Security Testing, Quality Assurance in Software Development Life Cycle
PSEC21E12Software Configuration ManagementElective3SCM Concepts and Principles, Configuration Identification and Version Control Systems (Git, SVN), Change Management and Release Management, Configuration Auditing and Status Accounting, SCM Tools and Best Practices
PSEC21E13Service Oriented ArchitectureElective3SOA Principles and Concepts, Web Services (SOAP, WSDL, UDDI), RESTful Services and Microservices Architecture, Service Design, Composition, and Orchestration, SOA Security, Governance, and Best Practices
PSEC21E14Big Data AnalyticsElective3Introduction to Big Data Ecosystem and Challenges, Hadoop Ecosystem (HDFS, MapReduce, YARN), NoSQL Databases (MongoDB, Cassandra), Stream Processing (Spark Streaming, Flink), Big Data Visualization and Tools
PSEC21E15Data Mining and Data WarehousingElective3Data Warehousing Concepts (OLAP, ETL, Schemas), Data Mining Techniques (Classification, Clustering), Association Rule Mining, Web Data Mining and Text Mining, Big Data Mining Tools and Applications
PSEC21E16Internet of ThingsElective3IoT Architecture and Communication Protocols, IoT Devices, Sensors, and Actuators, IoT Data Analytics and Cloud Integration, IoT Security and Privacy Concerns, Applications of IoT in various domains
PSEC21E17Block Chain TechnologiesElective3Blockchain Fundamentals and Cryptographic Primitives, Distributed Ledger Technologies (DLT), Consensus Mechanisms (PoW, PoS, DPoS), Smart Contracts and Decentralized Applications (DApps), Blockchain Platforms (Ethereum, Hyperledger) and Use Cases
PSEC21E18Digital ForensicsElective3Introduction to Digital Forensics and Investigation Process, Forensic Data Acquisition and Preservation, Operating System and File System Forensics, Network and Mobile Device Forensics, Legal and Ethical Issues in Digital Forensics
PSEC21E19Cyber Physical SystemsElective3CPS Architecture and Components, Sensing, Actuation, and Control Systems, Real-time Operating Systems and Embedded Programming, CPS Security and Privacy Challenges, Applications of CPS (Smart Grids, Autonomous Systems)
PSEC21E20Virtual and Augmented RealityElective3VR/AR Fundamentals and Technologies, 3D Graphics and Rendering for VR/AR, Interaction Techniques in Virtual and Augmented Environments, VR/AR Hardware and Software Platforms, Applications and Ethical Considerations of VR/AR
PSEC21E21Deep Learning TechniquesElective3Neural Network Architectures and Backpropagation, Convolutional Neural Networks (CNNs) for Image Processing, Recurrent Neural Networks (RNNs) for Sequence Data, Generative Adversarial Networks (GANs), Deep Learning Frameworks (TensorFlow, PyTorch) and Applications
PSEC21E22Quantum ComputingElective3Quantum Mechanics Fundamentals and Qubits, Quantum Gates and Circuits, Quantum Algorithms (Shor''''s, Grover''''s), Quantum Error Correction, Quantum Hardware Architectures and Future Prospects
PSEC21E23Computer VisionElective3Image Formation and Filtering Techniques, Feature Detection and Matching, Object Recognition and Tracking, Image Segmentation and Scene Understanding, Deep Learning for Computer Vision Applications
PSEC21E24Natural Language ProcessingElective3NLP Fundamentals (Tokenization, POS Tagging), Text Representation (Word Embeddings, Vector Space Models), Language Models and Generative AI, Machine Translation and Sentiment Analysis, Text Classification and Information Extraction
PSEC21E25Social Network AnalysisElective3Graph Theory Fundamentals for Social Networks, Network Structure and Properties (Degree, Density), Centrality Measures (Betweenness, Closeness, Eigenvector), Community Detection and Link Prediction, Applications of SNA in various fields
PSEC21PE1Project Phase IProject2Problem Identification and Scope Definition, Extensive Literature Review and Gap Analysis, Methodology Design and Planning, Preliminary Design and Prototyping, Interim Report Preparation and Presentation
PSEC21TS1Technical SeminarCore2Selection of Advanced Research Topics, In-depth Study of Research Papers, Public Speaking and Presentation Skills Development, Technical Report Writing and Documentation, Critique and Analysis of Technical Information

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
PSEC21PE2Project Phase IIProject16System Implementation and Development, Comprehensive Testing and Validation, Performance Analysis and Optimization, Final Documentation, Thesis Submission, and Plagiarism Check, Viva Voce Examination and Defense
whatsapp

Chat with us