KEMBAR78
Syllabus | PDF | Software Engineering | Engineering
0% found this document useful (0 votes)
22 views2 pages

Syllabus

This document outlines the course details for the Software Engineering course UCSC102L. The course is for 3 credits and consists of 45 total lecture hours. The course objectives are to understand fundamental software engineering concepts like process, product, and project development. The course outcomes are for students to demonstrate basics of software engineering process and development, illustrate various process models and activities, analyze software requirement engineering and system models, and inspect computer systems to meet customer needs. The course is divided into 8 modules that cover topics such as introduction to software engineering, requirements engineering, architectural design, validation and evolution, software project management, quality management, configuration management, and contemporary issues. Students will be evaluated through tests, assignments, quizzes, and seminars

Uploaded by

daechliltae23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views2 pages

Syllabus

This document outlines the course details for the Software Engineering course UCSC102L. The course is for 3 credits and consists of 45 total lecture hours. The course objectives are to understand fundamental software engineering concepts like process, product, and project development. The course outcomes are for students to demonstrate basics of software engineering process and development, illustrate various process models and activities, analyze software requirement engineering and system models, and inspect computer systems to meet customer needs. The course is divided into 8 modules that cover topics such as introduction to software engineering, requirements engineering, architectural design, validation and evolution, software project management, quality management, configuration management, and contemporary issues. Students will be evaluated through tests, assignments, quizzes, and seminars

Uploaded by

daechliltae23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Course Code Course Title L T P C

UCSC102L Software Engineering 3 0 0 3


Pre-requisite NIL Syllabus version
1.0
Course Objectives:
1. To understand the fundamental concepts of software engineering process,
product and project
2. To develop appropriate knowledge of requirements specification and design
solutions for the given problem
3. To examine the quality standards in the software development process
Course Outcomes:
1. Demonstrate the basics of software engineering process, ethics, and
development
2. Illustrate the concept of various process models, activities, and its improvements
3. Analyze the various aspects of software requirement engineering and system
models
4. Summarize and analyse the decisions about the system architectural design
process
5. Inspect a computer-based system to meet the desired needs of the customer
with proper understanding of the critical systems development
Module:1 Introduction to Software Engineering 5 hours
Professional software development- Software engineering ethics, Software process
models, Process activities, Coping with change, Process improvement
Module:2 Requirements Engineering 5 hours
Functional and non-functional requirements- Requirements Engineering Process-
Requirements elicitation- Requirements Specification-Requirements Validation-
Requirements change
Module:3 Architectural Design and Modeling 7 hours
System modeling-Context models- Interaction Models-Structural Models-
Behavioural models- Model-driven architecture- Architectural design decisions-
Architectural Views-Architectural patterns, and Application architectures- Object-
oriented design using UML-Design patterns- Implementation Issues-Open source
development
Module:4 Validation and Evolution 7 hours
Development testing, Test-driven development- Release testing, User Testing-
Evolution processes- Legacy Systems-Software Maintenance-Software Reuse
Module:5 Software Project Management 7 hours
Risk management- managing people-Teamwork-Project planning- Software
Pricing-Plan-driven development-Project Scheduling-Agile Planning-Estimation
techniques- COCOMO cost modeling
Module:6 Software Quality Management 6 hours
Software quality- Software standards- Reviews and inspections-Quality
management- Software measurement
Module:7 Software Configuration Management 6 hours
Version management-System Building-Change management- Release
management
Module:8 Contemporary Issues 2 hours
Guest Lecture from Industry and R & D Organizations
Total Lecture hours: 45 hours

Text Book(s)
1. Ian Sommerville, "Software Engineering", 2017, Tenth Edition, Addison-Wesley.
Reference Books
1. Roger S. Pressman and Bruce Maxim, "Software Engineering", 2019, Seventh
Edition, McGraw Hill.
Mode of Evaluation: CAT, Written Assignment, Quiz, FAT and Seminar
Recommended by Board of Studies 30-05-2023
Approved by Academic Council No. 70 Date 24-06-2023

You might also like