About 10 - Software Engineering Principles

Software Engineering Principles (MIS404) focuses on the principles and practices involved in designing, developing, and maintaining high-quality software systems. The course covers software development methodologies, best practices, and tools essential for effective and efficient software engineering.

Program Learning outcome:

  • Understand the principles of software engineering and its importance.
  • Apply software development methodologies (e.g., Agile, Scrum).
  • Develop proficiency in requirements analysis and specification.
  • Implement effective software design and architecture.
  • Utilize testing and debugging techniques for software quality assurance.
  • Explore version control, deployment, and maintenance strategies.


TextBook Name:

"Software Engineering: A Practitioner's Approach" by Roger S. Pressman.

Assessment Methods

Final Exam
60%
Midterm Exam
30%
Weekly Quizzes
10%