MSc (Mathematics and Computing) Programme:Software Engineering
Master
In Patiala
Description
-
Type
Master
-
Location
Patiala
Facilities
Location
Start date
Start date
Reviews
Course programme
Semester I
Real Analysis – I
Linear Algebra
Complex Analysis
Fundamentals of Computer Science and C Programming
Discrete Mathematical Structure
Differential Equations
Semester II
Real Analysis –II
Advanced Abstract Algebra
Computer Oriented Numerical Methods
Data Structures
Data Based Management Systems
Operating Systems
Semester III
Topology
Computer Based Optimization Techniques
Computer Networks
Mechanics
Seminar
Semester IV
Functional Analysis
Dissertation
Software Engineering
A Generic view of Software Engineering: Process Models, Software Requirements, Fundamentals, Requirements Process, Requirements Elicitation, Requirements Analysis, Requirements Specification, Requirements Validation, Practical Considerations
Software Design: Software Design Fundamentals, Key Issues in Software Design, Software Structure and Architecture, Software Design Quality Analysis and Evaluation, Software Design Notations, Software Design Strategies and Methods
Software Construction and Maintenance: Software Construction Fundamentals, Minimizing Complexity, Anticipating Change, Constructing for Verification, Standards in construction, Managing Construction: Construction Models, Construction Planning, Construction Measurement, Practical Considerations: Construction Design, Construction Testing, Reuse, Construction Quality, Integration Software Maintenance Fundamentals, Key Issues, Maintenance Process, Techniques for Software Maintenance
Software Configuration Management: SCM Process, Organizational Context for SCM, Constraints and Guidance for SCM Process, Planning for SCM, Software Configuration Identification, Identifying Items to be controlled, Software Configuration Control, Software Configuration Status Accounting, Software Configuration Auditing, Software Release Management and Delivery
Software Testing: Fundamentals, Levels of Testing, Testing Techniques, Testing Strategies
Software Engineering Tools and Methods: Software Requirements Tools, Software Design Tools, Software Construction Tools, Software Maintenance Tools, Software Configuration Management Tools, Software Engineering Process Tools, CASE Environments, Miscellaneous Tools.
Laboratory Work: To implement the various stages of software development using tools like Rational suite, MS Project. Students can develop a project by using various automated tools from requirement engineering till testing.
MSc (Mathematics and Computing) Programme:Software Engineering