Vous êtes sur la page 1sur 4

Semester IV

S. Credit Credit Hours


Subject Code Name of the Subject
No. Details
L T P
Core Courses
1. BCA-16401CC Design and Analysis of Algorithms 4 4 0 0
Lab: Design and Analysis of Algorithms 2 0 0 4
2. BCA-16402CC Software Engineering 4 4 0 0
Lab: Software Engineering 2 0 0 4
3. BCA-16403CC Database Management System 4 4 0 0
Lab: Database Management System 2 0 0 4
Skill Enhancement Courses
4. BCA-16404SE SEC Theory 4/3
SEC Lab / Tutorial 0/1
Generic Elective Courses
5. BCA-16405GE Generic Elective 4 (GE4) 4
Generic Elective 4 Practical/Tutorial 2
Total Credits 28

1. Generic Electives:
All the four papers of Generic Electives (GE1 to GE4) should be taken from any ONE of the following disciplines:
1. Mathematics / Statistics / Operational Research / Physics /Electronics / Economics / Financial Accounting/Business
Organization and Management (for 1st Semester)
2. Mathematics / Statistics / Operational Research / Physics /Electronics / Economics / /Business Law / Business Mathematics &
Statistics (for 2nd Semester)
3. Mathematics / Statistics / Operational Research / Physics /Electronics / Economics / /Company Law / Income Tax Law and Practice
(for 3rd Semester)
4. Mathematics / Statistics / Operational Research / Physics /Electronics / Economics / /Corporate Accounting / Cost Accounting
(for 4th Semester)
2. Skill Enhancement Courses:
Currently the following Skill Enhancement courses are offered to be a part of the SEC Basket for 3rd and 4th
Semesters respectively.
Android Programming: (Lectures + Lab)
PHP Programming: (Lectures + Lab)
3. Discipline Specific Electives:
Currently the following Discipline Specific Elective courses are offered. If required, these elective courses will be
modified/changed during next BOS meeting based on market demand.
Numerical Methods (4) + Lab (4) Data Mining (4) + Lab (4)
Cloud Computing (4) + Lab (4) Dissertation/Project (4) + Lab (4)
4. Generic Electives (GE) (Minor – Computer Science) for non-Computing Disciplines:
Currently the following Generic Elective courses for the first four semesters in Computing are offered for those
students pursuing degree in a discipline other than Computing. If required, these courses will be
modified/changed during next BOS meeting based on market demand.
a. Computer Fundamentals (4) + Lab (4)
b. Introduction to Database Systems (4) + Lab (4)
c. Introduction to Programming (4) + Lab (4)
d. Computer Networks and Internet Technologies (4) + Lab (4)
2
BCA417C2: Software Engineering
Theory: 60 Lectures

1.Introduction (8 Lectures)
The Evolving Role of Software, Software Characteristics, Changing Nature of Software, Software
Engineering as a Layered Technology, Software Process Framework, Framework and Umbrella Activities,
Process Models, Capability Maturity Model Integration (CMMI).

2.Requirement Analysis (10 Lectures)


Software Requirement Analysis, Initiating Requirement Engineering Process, Requirement
Analysis and Modeling Techniques, Flow Oriented Modeling, Need for SRS,
Characteristics and Components of SRS.

3.Software Project Management (8Lectures)


Estimation in Project Planning Process, Project Scheduling.

4.Risk Management (8 Lectures)


Software Risks, Risk Identification, Risk Projection and Risk Refinement, RMMM Plan.

5.Quality Management (8 Lectures)


Quality Concepts, Software Quality Assurance, Software Reviews, Metrics for Process and
Projects.

6.Design Engineering (10 Lectures)


Design Concepts, Architectural Design Elements, Software Architecture, Data Design at
the Architectural Level and Component Level, Mapping of Data Flow into Software Architecture,
Modeling Component Level Design.

7.Testing Strategies & Tactics (8 Lectures) Software Testing Fundamentals, Strategic Approach to
Software Testing, Test Strategies for Conventional Software, Validation Testing, System testing,
Black-Box Testing, White-Box Testing and their type, Basis Path Testing.
Recommended Books:
1. R.S. Pressman, Software Engineering: A Practitioner‘s Approach (7th Edition), McGraw-
Hill, 2009.
2. P. Jalote, An Integrated Approach to Software Engineering (2nd Edition), Narosa
Publishing House, 2003.
3. K.K. Aggarwal and Y. Singh, Software Engineering ( 2nd Edition), New Age International
Publishers, 2008.

4. I. Sommerville, Software Engineering (8th edition), Addison Wesley, 2006.


5. D. Bell, Software Engineering for Students (4th Edition), Addison-Wesley, 2005.
6. R. Mall, Fundamentals of Software Engineering (2nd Edition), Prentice-Hall of India,
2004.
3

Lab BCA417C2: Software Engineering


Practical: 60 Lectures

S. No Practical Title

1. • Problem Statement,
• Process Model
2. Requirement Analysis:
• Creating a Data Flow
• Data Dictionary, Use Cases
3. Project Management:
• Computing FP
• Effort
• Schedule, Risk Table, Timeline chart
4. Design Engineering:
• Architectural Design
• Data Design, Component Level Design
5. Testing:
• Basis Path Testing
Sample Projects:
1. Criminal Record Management: Implement a criminal record management system for jailers,
police officers and CBI officers
2. DTC Route Information: Online information about the bus routes and their frequency and fares
3. Car Pooling: To maintain a web based intranet application that enables the corporate employees
within an organization to avail the facility of carpooling effectively.
4. Patient Appointment and Prescription Management System
5. Organized Retail Shopping Management Software
6. Online Hotel Reservation Service System
7. Examination and Result computation system
8. Automatic Internal Assessment System
9. Parking Allocation System
10. Wholesale Management System

Vous aimerez peut-être aussi