Thanks to visit codestin.com
Credit goes to www.scribd.com

0% 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.

Uploaded by

sugamxtree
Copyright
© © All Rights Reserved
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% 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.

Uploaded by

sugamxtree
Copyright
© © All Rights Reserved
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 mete BEFERP 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

You might also like