[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]