| Ders Adı | INTRODUCTION TO SOFTWARE ENGINEERING | Kod | CMPE3615 |
| Kredi | 4 | AKTS | 6 |
| Z/S | Zorunlu | Teorik Saat | 3 |
| Uygulama Saat | 0 | Lab Saat | 2 |
| Ders Dili | İngilizce | Dersi Veren | Dr. Ögr. Üyesi ABDULLAH ÖNDEN |
| Dersin Veriliş Türü | Örgün | ||
The course is designed to provide a comprehensive introduction to software engineering principles and practices. It covers the software development lifecycle (SDLC), software design and analysis using UML, project management, and software testing. Students will gain practical experience in designing, developing, and testing software systems. Moreover, this course will lay the groundwork for achieving academic and career success in Software Engineering.
This course introduces the fundamental concepts of software engineering, including software process models, requirements engineering, system design with UML, software project management, software testing techniques, and quality assurance. The course emphasizes the importance of following a structured approach to software development and the use of modern tools and methodologies.
Face-to-face lecture and lab sessions, online course materials, visual presentations, discussions, lab works
Textbook: Eric J. Braude and Michael E. Bernstein, Software Engineering: Modern Approaches 2ed, John Wiley & Sons, 2011, ISBN 978-0-471-69208-9 Resources: • Sommerville, I. (2015). Software Engineering (10th ed.). Pearson. ISBN 0133943038 • Larman, C. (2004). Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd ed.). Prentice Hall. ISBN 0131489062 • Lonnie D. Bentley and Jeffrey L. Whitten, Systems Analysis & Design for the Global Enterprise 7ed, McGraw Hill, 2007, ISBN-13 978-0-07-110766-2 • Lecture Notes and Codes.