Home >
Schools >
SITE >
PG Programmes >M. S. Software Engineering
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
- 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
| 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 |
|
