Course Information


Course Information
Course Title Code Semester L+U Hour Credits ECTS
SOFTWARE ENGINEERING BLM3068 0 + 0 0 0

Prerequisites None

Language of Instruction Turkish
Course Level Graduate Degree
Course Type Compulsory
Mode of delivery Turkish
Course Coordinator
Instructors
Assistants
Goals Aim of the course equip students with high-quality and economical software development process and provide the opportunity to learn about the software methods.
Course Content Introduction to Software Engineering / Software Life Cycle and Software Development Process Models / Software Process Improvement, Qualification Model (CMM) / Software Project Management / Software Requirements Analysis / Data Flow and Modeling / Software Design / Object Oriented Software Analysis and Design / Software Re-Use (Software Reuse) / Software Maintenance and Configuration Management / Software Quality Management / CASE Technology
Learning Outcomes 1) Describe consepts of software engineering.
2) Use CASE products.
3) Apply life cycle of software

Weekly Topics (Content)
Week Topics Teaching and Learning Methods and Techniques Study Materials
1. Week Introduction to Software Engineering Lecture

Presentation (Including Preparation Time)
Introduction to Software Engineering Lecture
Brainstorming
Project Based Learning
Homework
2. Week Software Life Cycle and Software Development Process Models Lecture
Brainstorming
Project Based Learning
Homework
Software Life Cycle and Software Development Process Models Lecture
Brainstorming
Project Based Learning
Homework
3. Week Software Process Improvement, Qualification Model (CMM) Lecture
Brainstorming
Project Based Learning
Homework
4. Week Software Project Management (Software Measurement and Estimation Methods for Software Project Cost) Lecture
Brainstorming
Project Based Learning
Homework
5. Week Software Project Management (Software Risk Management) Lecture
Brainstorming
Project Based Learning
Homework
6. Week Software Requirements Analysis Lecture
Brainstorming
Project Based Learning
Homework
7. Week Flow of Information and Modeling Lecture
Brainstorming
Project Based Learning
Homework
8. Week Software Design Lecture
Brainstorming
Project Based Learning
Homework
9. Week Object Oriented Software Analysis and Design Lecture
Brainstorming
Project Based Learning
Homework
10. Week Software Re-Use (Software Reuse) Lecture
Brainstorming
Project Based Learning
Homework
11. Week Software Maintenance and Configuration Management Lecture
Brainstorming
Project Based Learning
Homework
12. Week Software Quality Management Lecture
Brainstorming
Project Based Learning
Homework
13. Week Software Testing Techniques Lecture
Brainstorming
Project Based Learning
Homework
14. Week CASE Technology Lecture
Brainstorming
Project Based Learning
Homework
15. Week Project Problem Solving
Brainstorming
Project Based Learning; Problem Based Learning
Project (Including Preparation and presentation Time)
16. Week Final Exam Question Answer; Problem Solving
Brainstorming
Problem Based Learning
Presentation (Including Preparation Time)

Sources Used in This Course
Recommended Sources
Pressman R., Software Engineering, Mc Graw Hill.
Sommerwille I., Software Engineering, Prentice Hall.

ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Duration (Total weeks*Hours per week) 15 3
Work Hour outside Classroom (Preparation, strengthening) 15 3
Homework 2 10
Quiz 7 4
Midterm Exam 1 2
Time to prepare for Midterm Exam 1 20
Final Exam 1 2
Time to prepare for Final Exam 1 40
Total Workload
Total Workload / 30 (s)
ECTS Credit of the Course
Quick Access Hızlı Erişim Genişlet
Course Information