MCA
MCA 1 SEM.
Introduction to Information Technology
Programming Based Numerical Analysis
Advanced Programming in ‘C’ Language
Data Structure with Algorithm
Digital Electronics
MCA 2 SEM.
Principles of Operating System
Object Oriented Programming with C++
Computer System Architecture
Web Technology
Discrete Mathematics
MCA 3 SEM.
Introduction to JAVA
Artificial Intelligence and Expert Systems
RDBMS
Theory of Computation
Computer Network
MCA 4 SEM.
Compiler Design
Software Engineering
Financial Accounting
Operation Research
Management Information System
MCA 5 SEM.
Soft Computing Techniques
Interactive Computer Graphics
Data Mining & Data Warehousing
Network Security
Analysis & Design of Algorithm
MCA 6 SEM.
Major Project ( Viva Voce)

Guru Ghasidas Vishwavidyalaya
Bilaspur Bilaspur Chhattisgarhhttp://www.ggu.ac.in
MCA 4 SEM.
Subject: Software Engineering

UNIT - 1 Software Engineering Fundamentals

Definition of software product, software development paradigms; software engineering, knowledge engineering and end user development approaches.
Software Analysis : Abstraction, partitioning and projection, system specification, software requirements specification (SRS) standards, formal specification method, specification tools, flow based, data based and object orientated analysis.


UNIT - 2 Systems Design

Idealised and constrained design, process oriented design (Gane and Sarson and Yourdon notations); data oriented design, Object oriented design (Booch approach), Cohesion and coupling; Design metrics, design documentation standards.
Role of Case Tools : Relevance of case tools, High-end and low–end case tools; Automated support for data dictionaries, data flow diagrams, entity relationshipdiagrams.


UNIT - 3 Coding And Programming

Choice of programming languages, mixed language programming and call semantics, Re-engineering legacy systems, coding standard.


UNIT - 4 Software Quality And Testing

Software quality assurance, types of software testing (white box, black box, unit, integration, validation, system etc), debugging and reliability analysis, program complexity analysis, software quality and metrics; software maturity model and extensions. Software cost and Time estimation, Functions points, issues in software cost estimation, introduction to the Rayleigh curve, alglorithmic cost model (COCOMO), Other approaches to software cost and size estimation .


UNIT - 5 Software Project Management

Planning software projects, work background structures, integrating software, software design and project planning, softwareproject teams, project monitoring and controls.


Jump to Top | Home Page