|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
COMPUTER ENGINEERING
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Compulsory
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
To teach the basic concepts and processes of software engineering including the management, the quality assurance, and the support of software systems.
|
|
Course Content
|
Basic concepts of software engineering. Types of computer systems and the software as a part of them. The relation of software engineering to the systems engineering. The scope of software engineering: Software development (analysis, design, coding, and test), software engineering management, software configuration management, software engineering processes, software engineering tools and methods, and software quality assurance. Software metrics and software cost estimation. Cost of software quality. Software development process models and process reference models.
|
|
Course Methods and Techniques
|
Lectures, discussion
|
|
Prerequisites and co-requisities
|
( BBM102 ) and ( BBM104 ) and ( BBM384 )
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Associate Prof.Dr. Ayça Kolukısa Tarhan
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
Sommerville I., Software Engineering, 9th ed., Addison-Wesley Professional, 2011.
Pilone D. ve Pitman N., UML 2.0 in a Nutshell, 2nd ed., O'Reilly Media, 2005.
|
|
Course Notes
|
Sommerville I., Software Engineering, 9th ed., Addison-Wesley Professional, 2011. Pilone D. ve Pitman N., UML 2.0 in a Nutshell, 2nd ed., O'Reilly Media, 2005.
|
|