The document outlines the course structure for Software Engineering (CACS253), detailing the topics covered, including software development processes, requirements analysis, design, coding, testing, maintenance, and project management. It specifies the class load, teaching methods, and evaluation scheme for assessments. The course aims to equip students with fundamental competencies in software engineering standards and practices.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0 ratings0% found this document useful (0 votes)
63 views2 pages
Software Engineering BCA Syllabus
The document outlines the course structure for Software Engineering (CACS253), detailing the topics covered, including software development processes, requirements analysis, design, coding, testing, maintenance, and project management. It specifies the class load, teaching methods, and evaluation scheme for assessments. The course aims to equip students with fundamental competencies in software engineering standards and practices.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 2
BEUPECREEECRE EEE EEEEEEEES
Course Title: Software Engineering (3.
Course Code: CACS253
Yeur/Semester: I/IV
Class Load: 4 Hrs. / Week (Theor
Hrs, Tutorial: 1)
ludes the topics that provide fundamental concept and standard of
ering so that students will be able to develop software and/or
handle software project using the global standard of software,
This Course is designed to provide the students with the basic competencies
required to identify requirements, documents the system design and maintain a
loped system, It presumes a general understanding of computers and
smming Which are covered in the first and second semester of the degree
tents
Unit Introduction 4 Hrs,
Definition of Software, Type of Software, Characteristic of Software, Attributes
of Good Software, Definition of Software Engineering, Software Engineering
Costs, Key Challenges that Software Engineering Facing, System Engineering
and Software Engineering, Professional Practice.
Unit2 Software Development Process Model 8 Hrs.
Software Process, Software Process Model: The Waterfall Model, Evolutionary
Development, Component-Based Software Engineering (CBSE); Process
Iteration: Incremental Delivery, Spiral Development; Rapid Software
Development: Agile Methods, Extreme Programming, Rapid Application
Development, Software Prototyping: Rational Unified Process (RUP), Computer
Aided Software Engineering (CASE): Overview of CASE Approach,
Classification of CASE tools,
Software Requirement Analysis and Specification 10 Hrs,
System and Software Requirements, Type of Software Requirements: Functional
and Non-Funetional Requirements, Domain Requirements, User Requirements;
Elicitationvand Analysis of Requirements: Overview of Techniques, View Points,
Imerviewing, Scenarios, Use-Case, Ethnography, Requirement Validation,
Requirement Specification, Feasibility
nit 4 Software Design 10 hrs.
Design Co Abstraction, Architecture, Patterns, Modularity: Cohesion,
Coupling: mm Hiding, Functional Independence, » Refinement;
Architectural Design: Repository Model, Client Server Model, Layered Model,
Modular Decompositidn, Procedyral Design Using Structured, Methods, User
AK CAE meteBEFERP REPRE RE ERBREEESESEEREEES
Interface Design: Human-Computer Interaction, Information Presentation,
Imerface Evaluation; Design Notation,
5 Coding 2 Hrs.
Programming Language and Development Tools, Selecting Languages and
Yools, Good Programming Practices
Unit 6 Software Testing and Quality Assurance 6 Hrs.
Verification and Validation, Techniques of Testing: Black-box and White-box
Testing, Inspections; Level of Testing: Unit Testing, Integration Testing,
Interface Testing, System Testing, Alpha and Beta Testing. Regression Testing;
Design of Test Cases, Quality Management Activities, Product and Process
Quality, Standards: 1809000, Capability Maturity Model (CMM);
Unit 7 Software Mai
Evolving Nature of Software, Difterent Types of Maintenance: Fault Repair,
Software Adaptation, Functionality Addition or Modification; Maintenance
Prediction, Re-Engincering, Configuration Management (CM): Importance of
M, Configuration Items, Versioning:
tenanec 3 Ibs.
it 8 Managing Software Projects 2 Hrs.
Needs for the Proper Management of Software Projects, Management Activities
Project Planning, Estimating Costs, Project Scheduling, Risk Management,
Managing People:
‘Teaching Methods
The general teaching pedagogy includes class lectures, group discussions, case
studies, guest lectures, research work, project work, assignments (theoretical and
practical), and examinations (written and verbal), depending upon the nature of
the topics. The teaching faculty will determine the choice of teaching pedagogy
as per the need of the topics.
Evaluation
Examination Scheme
Internal Assessment | External Assessment | Total
Theory | Practical | Dxeory | Practical
w : o : 100
G3
A
V/.
Page | 62