Skip to main content

CSE 510 - Advanced Software Engineering

Institute of Science and Technology · Computer Science and Engineering (%30 English) · Doctorate

ECTS: 7.5 T+P+L: 3+0+0 Departmental Elective
Coordinator: Doç. Dr. Farzad KIANI

Course Objective

In this course, students will be trained to develop software by applying engineering methods and analysis of system needs. Different software architects, different application platforms, and labs will work together to create practical work for students.

Course Content

appreciate the wider engineering issues which form the background to developing complex, evolving (software-intensive) systems; plan a software engineering process to account for quality issues and non-functional requirements; employ a selection of concepts and techniques to complete a small-scale study into one of the advanced topic areas; embark on more in-depth research or practice in software engineering.

Required Resources

Software Engineering. A Practitioner's Approach. Seventh Edition. Roger S. Pressman venth ition. 

Recommended Resources

Software Engineering. A Practitioner's Approach. Seventh Edition. Roger S. Pressman venth ition. 

Course Learning Outcomes

  1. Students will be exposed to a rigorous curriculum that provides a strong base in the fundamentals concepts of software engineering, such as system analysis and software requirements, design process and software implementation and testing techniques.
  2. Introduction to software architecture and overview; architectural models; software product lines and configurable software; self-adaptive (self-adaptive) software; architectural description languages; feature modeling; architecture and model based testing

Core Area Distribution

(48) Computing%70 (52) Engineering and Engineering Trades%30

Teaching Methods

ExpressionQuestion-AnswerDiscussionGuided PracticeGroup StudyProject Based Learning (Including Field Work)

Assessment & Evaluation

Project / DesignTesting (Essay / Tests: True-Falls, multiple-choice, short answer, matching)

ECTS / Workload

ActivityQuantityDuration (h)Total Workload
Course Duration (Including Exam Week)16348
Out of Class Study Period16580
Midterm133
Quiz000
Assignment2816
Practice22040
Final133

Course Schedule

WeekSubjectPreparation
1Software and Software Engineering1-28
2Software Process I29-64
3Software Process II65-94
4Modeling I95-147
5Modeling II148-214
6Modeling III215-311
7Modeling IV312-396
8Ara SınavAra Sınav
9Quality Management I397-431
10Quality Management II432-510
11Quality Management III511-583
12Quality Management IV584-644
13Project Management I645-720
14Project Management II720-784
15Project Delivery
16Final SınavıFinal Sınavı