Home  »  Institute of Science »  Master's of Computer Engineering with Thesis

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
ADVANCED SOFTWARE ENGINEERING BİL573 - 3 + 0 10

TYPE OF COURSE UNITCompulsory Course
LEVEL OF COURSE UNITMaster's Degree With Thesis
YEAR OF STUDY-
SEMESTER-
NUMBER OF ECTS CREDITS ALLOCATED10
NAME OF LECTURER(S)Assistant Professor Didem Ölçer
LEARNING OUTCOMES OF THE COURSE UNIT 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
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTBIL 382 Introduction to Software Engineering
COURSE DEFINITIONThe 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
WEEKTOPICS
1st Week The goals and terminology of software engineering.
2nd Week Introduction to quality and metrics in software.
3rd Week Software development processes.
4th Week Principles of software project management: organization, tools, and risk man.
5th Week principles of requirements analysis.
6th Week Principles of software design.
7th Week Software design patterns.
8th Week Mid-term
9th Week Software architecture.
10th Week Principles of implementation.
11th Week Introduction to software testing.
12th Week Unit testing.
13th Week Software maintenance.
14th Week Information security engineering.
RECOMENDED 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 METHODSPresentation
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term130
Presentation of Article130
Total(%)60
Contribution of In-term Studies to Overall Grade(%)60
Contribution of Final Examination to Overall Grade(%)40
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam122
Preparation for Quiz
Individual or group work
Preparation for Final exam13030
Course hours14342
Preparation for Midterm exam12525
Laboratory (including preparation)
Final exam122
Homework
Project1100100
Article Presentation1100100
Total Workload301
Total Workload / 3010,03
ECTS Credits of the Course10
LANGUAGE OF INSTRUCTIONTurkish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4LO5LO6LO7
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