[vc_row el_class=”inner-body-content” css=”.vc_custom_1666779194082{padding-top: 30px !important;padding-bottom: 20px !important;}”][vc_column][vc_custom_heading text=”Pre-requisite(s)” font_container=”tag:h2|font_size:20px|text_align:left” use_theme_fonts=”yes”][vc_column_text]Introduction to Database Systems (CS-2313)
Data Structures (CS-2143)[/vc_column_text][vc_custom_heading text=”Recommended Book(s)” font_container=”tag:h2|font_size:20px|text_align:left” use_theme_fonts=”yes”][vc_column_text]Software Engineering: A Practitioner’s Approach By R.S. Pressman & Associates, Inc
Software Engineering Process With The UPEDU  By Pierre N. Robillard, Phillppe Kruchten With Patrick D’Astous
Systems Analysis & Design In Changing World   By Johan W. Satzinger, Robert B. Jackson, And Stephen D. Burd
System Analysis Design Methods, By Whtten Bentley Dittman[/vc_column_text][vc_custom_heading text=”Reference Book(s)” font_container=”tag:h2|font_size:20px|text_align:left” use_theme_fonts=”yes”][vc_column_text]Software Runaways ,  By Robert Glass
Software Project Management: Readings And Cases,  By Chris F Kemerer
Requirements Engineering For Sociotechnical Systems, By Jose Luis Mate, Andres Silva[/vc_column_text][vc_custom_heading text=”COURSE OBJECTIVES” use_theme_fonts=”yes”][vc_column_text]

Have knowledge about important areas of software engineering such as planning, estimation, scheduling, process models, management, quality management, change and configuration management Be able to comprehend the knowledge in effective manner Be able to implement the knowledge through course project

[/vc_column_text][vc_custom_heading text=”COURSE LEARNING OUTCOMES (CLO)” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Course Objectives[/vc_column_text][vc_custom_heading text=”COURSE CONTENTS” use_theme_fonts=”yes”][vc_custom_heading text=”Introduction to Software Engineering” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Issues with software development[/vc_column_text][vc_custom_heading text=”Software Development Processes:” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Classical

Evolutionary

Agile Processes

Agile vs. Heavy Weight Process,

Software Development Practices

Rational Unified Process & its Workflows in Detail[/vc_column_text][vc_custom_heading text=” Requirements Engineering:” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]S/W Analysis

User Interface Design[/vc_column_text][vc_custom_heading text=”Software Design and Architecture” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Business Logic & Persistence

Component Level Design[/vc_column_text][vc_custom_heading text=”Software Project Management:” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Planning

Scheduling

Tracking

Risk Management[/vc_column_text][vc_custom_heading text=”Quality Management:” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Testing Strategies

Software Testing Techniques

Change Management[/vc_column_text][vc_custom_heading text=”Software Deployment ” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_custom_heading text=”MAPPING OF CLOs TO ASSESSMENT MODULES” font_container=”tag:h2|font_size:20px|text_align:left” use_theme_fonts=”yes”][vc_column_text css=”.vc_custom_1666779167921{margin-bottom: 0px !important;}”]

Final Exam
Assignments
Surprise Tests/Quizzes
Project
Midterm Exam

[/vc_column_text][/vc_column][/vc_row]