Lesson plan /

Lesson Information

Course Credit
Course ECTS Credit
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
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience?
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 aim of education is to teach the basics of software engineering and to make practical applications. At the end of this course, students will learn the basic concepts of software engineering
Course Content Software life cycle. Object - oriented software engineering. Introduction to UML, compilation and analysis. Software design. Software patterns. Application and testing. Configuration management. Software project management. Development of a medium-sized software product by individual team members

Weekly Course Subjects

1Software engineering overview
2Software processes
3Software requirements
4Requirement engineering process
5System Models
6Architectural design
7Distributed system architectures
8Object-oriented design
9Midterm
10Real-time software design
11Project management
12People management
13Quality management
14Verification and validation

Resources

Software Engineering, by Ian Sommervill, A. Wesley, (2000)