Course Information


Course Information
Course Title Code Semester L+U Hour Credits ECTS
SOFTWARE DESIGN AND DEVELOPMENT 805100715141 3 + 0 3.0 8.0

Prerequisites None

Language of Instruction Turkish
Course Level Graduate Degree
Course Type Elective
Mode of delivery
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 Software process models, project management, agile methods, design of software and application architecture, design patterns, rapid software development, verification, validation. Developing new approaches and technologies: interest-oriented, model-based, service-oriented software engineering and a software project application
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 Software Life Cycle and Software Development Process Models Lecture
Brainstorming
Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
2. Week Introduction to Software Engineering Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
3. Week Software Process Improvement, Qualification Model (CMM) Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
4. Week Software Project Management (Software Measurement and Estimation Methods for Software Project Cost) Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
5. Week Software Project Management (Software Risk Management) Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
6. Week Software Requirements Analysis Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
7. Week Flow of Information and Modeling Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
8. Week Software Design Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
9. Week Object Oriented Software Analysis and Design Lecture
Brainstorming
Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
10. Week Software Re-Use (Software Reuse) Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
11. Week Software Maintenance and Configuration Management Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
12. Week Software Quality Management Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
13. Week Software Testing Techniques Discussion

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
14. Week CASE Technology Discussion

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)

Sources Used in This Course
Recommended Sources
Pressman R. (2010). Software Engineering (7th Ed.), Mc Graw Hill: New York.
Sommerwille I. (2011). Software Engineering (9th Ed.). Prentice Hall: USA.

Relations with Education Attainment Program Course Competencies
Program RequirementsContribution LevelDK1DK2DK3
PY45300
PY135040
PY145005

*DK = Course's Contrubution.
0 1 2 3 4 5
Level of contribution None Very Low Low Fair High Very High
.

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