Lesson plan / SOFTWARE ENGINEERING

Lesson Information

Course Credit 3.0
Course ECTS Credit 5.0
Teaching Language of Instruction Türkçe
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course Programme Elective
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? S
Course Coordinator
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course This course is intended to be an introduction to software engineering. The educational goal is to teach the fundamentals of software engineering and do practical implementations. By the end of the course, the students will have learned basic software engineering concepts.
Course Content The software life cycle. Object Oriented software engineering. Introduction to UML. Requirements elicitation and analysis. Software design. Software patterns. Implementation and testing. Configuration management. Software project management. Development of a medium size software product by individual team members.

Weekly Course Subjects

1Overview of software engineering
2Software processes
3Software requirements
4Requirements engineering process
5System Models
6Architectural design
7Distributed systems architectures
8midterm exam
9Object-Oriented design
10Real time software design
11Project management
12Managing people
13Quqlity management
14Verification and validation

Resources

1-yazılım Mühendisliği