Home > Schools > SITE > PG Programmes >M. S. Software Engineering

M. S. Software Engineering

Objectives
  • To understand and apply principles of software development and evolution
  • To specify, abstract, verify and validate solutions to large-size problems
  • To plan, develop and manage large software using state-of-the-art methodologies
  • To learn emerging trends in software engineering and project management
  • To expose students to quality standards, CASE tools and agile methodologies
  • To analyze, design and develop high-quality software solutions
  • To equip students with practical knowledge of techniques involved in Software Engineering
Scope for Employment
  • As Software Developers, Architects, Design Engineers, Testing and Quality Assurance professionals
    • As Project Managers, Consultants, Solutions Developers and Entrepreneurs
  • As high-end System Design Engineers
  • As Configuration Managers and Security Experts
  • As Academicians and Researchers in India and abroad
Curriculum
UNIVERSITY CORE
Course Title Credits
Environmental Studies 3
Engineering Chemistry 4
Effective English (Optional-If English Eligibility test is not cleared)  
English for Engineers – I 3
English for Engineers – II 3
Multivariable Calculus and Differential Equations 4
Ethics and Values 3
Modern Physics 4
Problem Solving using C 3
Comprehensive Examination 2
Foreign Language 2
Total credits 31

UNIVERSITY ELECTIVE
Course Title Credits
University Elective - I 3
University Elective - II 3
Total credits 6

PROGRAMME CORE
Course Title Credits
Basic Electrical and Electronic Engineering Equations 4
Data Structures and Algorithms in C 4
Data Structures and Algorithms Lab 2
Digital Electronics and Microprocessor 3
Digital Electronics and Microprocessor Lab 2
Management Information Systems 4
Differential and Difference Equations 4
Discrete Mathematical Structures 4
Linear Algebra 4
Applied Probability, Statistics and Reliability 3
Object Oriented Programming Using C++ 2
Object Oriented Programming Lab 3
Computer Architecture and Organization 3
Programming in Java 2
Programming in Java Lab 3
Object Oriented Analysis and Design 2
Object Oriented Analysis and Design Lab 3
Theory of Computation 3
Database Management Systems 2
Database Management Systems Lab 3
Operating Systems Operating Systems Lab 2
Principles of Software Engineering 3
Computer Networks 3
Computer Networks Lab 2
Requirements Engineering and Management 3
Internet & Web programming 3
Internet & Web programming lab 2
Software Architecture and Design 3
CASE Tools Lab-1 2
System Programming 3
System Programming Lab 2
Software Construction and Maintenance 3
Software Project Management 3
Open Source Programming 3
Open Source Programming Lab 2
Web Services and Service Oriented Architecture 3
Web Services Lab 2
Mini Project (Team based) 8
Software Testing 3
Software Testing Lab 2
Design Patterns 3
Principles of User Interface Design 3
Software Configuration Management 3
Software Quality and Reliability 3
Software Metrics 3
Software Metrics Lab 2
Distributed Computing 3
Artificial Intelligence and Intelligent Systems 3
Student Project 20
Information and System Security 3
Software Engineering Process, Tools and Methods 3
CASE Tools Lab-2 2
Total credits 168


PROGRAMME ELECTIVE
Course Title Credits
Data Warehousing & Data Mining 3
E- Commerce 3
Biometric Systems 3
Enterprise Resource Planning 3
Geographic Information Systems 3
Basic BioInformatics 3
Multimedia Computing 3
Natural Language Processing 3
Embedded Systems 3
Semantic Web Technologies 3
Mobile Device Programming 3
Multi-core Architectures and Programming 3
Management Information Systems 3
Service Science 3
Formal Methods in Software Engineering 3
Automotive Software Engineering 3
Advanced Database Technology 3
Domain Engineering 3
Advanced Java Programming 3
Software Inspection 3
Sensor Networks 3
Real Time Systems 3
Industrial Automation Systems 3
Storage Technologies 3
High Performance Computing 3
Linux System Programming 3
Mobile and Pervasive Computing 3
Digital Image Processing 3
Knowledge Management Systems 3
Software Reuse 3
Total Credits to be taken (5 Courses) 15

CREDIT SUMMARY
Minimum Qualifying Credits 220
Total Credits Offered (UC+UE+PC+PE) 220
UC 31
UE 6
PC 168
PE 15

UC – University Core
UE – University Elective
PC – Programme Core
PE – Programme Elective