Information Package

Master's of Computer Engineering without Thesis

BİL573

ADVANCED SOFTWARE ENGINEERING

Course Code
BİL573
Semester
-
Theory+Practice
3 + 0
ECTS
10
Course TypeCompulsory Course
Course LevelMaster's Degree Without Thesis
Year of Study-
Semester-
ECTS10
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Will have a better understanding of software and software engineering.
  2. Will have a better understanding of the software development life cycle (SDLC) and development. methodologies.
  3. Will learn managing people in software development.
  4. Will learn quality issues in software development.
  5. Will have a better understanding of software cost estimation, process improvement and configuration. management.
  6. Will have an overview of software standards.
  7. Will learn some New Topics such as RUP/UML, Information security engineering and SOA.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsBIL 382 Introduction to Software Engineering
Course DescriptionThe goals and terminology of software engineering. Introduction to quality and metrics in software. Software development processes. Principles of software project management: organization, tools, and risk man. Principles of requirements analysis. Principles of software design. Software design patterns. Software architecture. Principles of implementation. Introduction to software testing. Unit testing. Software maintenance. Information security engineering.
Course Contents
WEEK TOPICS
1st Week Basic Concepts and Objectives of Software Engineering
2nd Week Introduction to Software Quality and Quality Metrics
3rd Week Software Development Processes
4th Week Basic Principles in Software Development Projects: Organization, Tools, and Risk Management
5th Week Principles of Software Requirements Analysis
6th Week Principles of Software Design
7th Week Software Design Patterns
8th Week Midterm
9th Week Software Architectures
10th Week Implementation Principles
11th Week Introduction to Software Testing
12th Week Unit Testing
13th Week Software Maintenance and Repair
14th Week Information Security Engineering
15th Week Final
Recommended or Required ReadingCourse Book: Braude, E. J. and M. E. Bernstein, "Software Engineering", Wiley, 2.Ed. 2011.
References:
1. Pfleeger, S.L. & J.M. Atlee, "Software Engineering", 4e, Pearson, 2010.
2. Pressman, R.S."Software Engineering", McGraw Hill,7e, 2010.
3. Sommerville, I. "Software Engineering", Pearson 8th Ed, 2007.
4. Aktaş, A.Z."Structured Analysis and Design of Information Sytems", Prentice Hall, 1987.
Planned Learning Activities and Teaching Methods
  • Presentation
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 30
Presentation of Article 1 30
Total(%) 60
Contribution of In-term Studies to Overall Grade(%) 60
Contribution of Final Examination to Overall Grade(%) 40
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 2 2
Preparation for Quiz
Individual or group work
Preparation for Final exam 1 30 30
Course hours 14 3 42
Preparation for Midterm exam 1 25 25
Laboratory (including preparation)
Final exam 1 2 2
Homework
Project 1 100 100
Article Presentation 1 100 100
Total Work Load301
Total Work Load / 30 (h)10.03
ECTS Credit of the Course10
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5 LO6 LO7
K1 X X X X X X X
K2 X X X X X X X
K3 X X X X X X
K4 X X X
K5 X X X X X
K6 X X X
K7 X X X
K8 X X X X X X X
K9 X X
K10 X X
K11 X
K12 X