SOFTWARE ENGINEERING (4 Credits)
Learning Outcomes :
On successful completion of this course, student will be able to: Define Understand the software engineering fundamentals by being able to define the key principles and concepts of software engineering; Describe Describe the stages of software development life cycle and various software development process models; Demonstrate Manage the proposed potential business project idea using the software project management concepts; Analyze Analyze the software quality and security by following the fundamental concepts of quality assurance, risks, and security in software engineering; Construct Apply the software engineering concepts to present the proposed potential business project idea and adopt the modern software engineering practices
Topics :
Introduction to Software Engineering; Case Study: Boeing 737 Max; Software Archaeology and Anthropology; Software Process Models; Project Presentation with Domain Expert I; Software Project Management; Metrics and Measurement; Estimation and Software Projects Scheduling; Requirement Engineering and Modeling; Design Concepts and Engineering; Risk Analysis and Management; Introduction to Software Architecture; Microservices; Software Engineering for Machine Learning; Introduction to Machine Learning Operations; Software Configuration Management; Version Control and Branch Management; Project Presentation with Domain Expert II; Quality Assurance: Static and Dynamic Analysis; Quality Assurance: Automated Testing; Deployment, Maintenance and Reengineering; Ethics and Trends in Software Engineering
SOCIAL MEDIA
Let’s relentlessly connected and get caught up each other.
Looking for tweets ...