MSc (Mathematics and Computing) Programme:Software Engineering

Thapar University
In Patiala

Price on request
You can also call the Study Centre
17523... More

Important information

Typology Master
Location Patiala
  • Master
  • Patiala


Where and when

Starts Location
On request
Thapar University P.O Box 32, 147004, Punjab, India
See map
Starts On request
Thapar University P.O Box 32, 147004, Punjab, India
See map

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

Computer Based Optimization Techniques
Computer Networks

Semester IV

Functional Analysis

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.

Students that were interested in this course also looked at...
See all