INTERNATIONAL BURCH UNIVERSITY
Faculty of Engineering and Natural Sciences
Department of Information Technologies
2014-2015

SYLLABUS
Code Name Level Year Semester
CEN 308 Software Engineering Undergraduate 3 Fall
Status Number of ECTS Credits Class Hours Per Week Total Hours Per Semester Language
5 77 English

Instructor Assistant Coordinator
Adnan Hodžić, Senior Teaching Assistant Adnan Hodžić, Senior Teaching Assistant
[email protected] no email

COURSE OBJECTIVE
- understand what software engineering is and why it is important
- know the answers to key questions that provide an introduction to software engineering
- understand some ethical and professional issues that are important for software engineers

COURSE CONTENT
Week
Topic
  1. Introduction to software engineering
  2. Software lifecycle and software process
  3. Basic methodologies for developing software systems
  4. Agile methodologies for developing software systems
  5. Introduction to UML Requirements engineering
  6. System modeling
  7. Architectural design
  8. Object oriented modeling and design with UML
  9. Design pattern
  10. Modeling behavior of system with UML
  11. Modeling implementation aspect of system with UML
  12. Software testing
  13. Advanced Software Engineering
  14. Practical Activity

LABORATORY/PRACTICE PLAN
Week
Topic

    TEACHING/ASSESSMENT
    Description
    • Lectures
    • Excersises
    • Presentation
    • Project
    Description (%)
    Method Quantity Percentage (%)
    Project30
    Midterm Exam(s)20
    Laboratory20
    Final Exam130
    Total: 100
    Learning outcomes
    • Evaluate basic theories, processes and outcomes of software engineering
    • Apply theory, techniques, methodologies and relevant tools to the specification, analysis, design, implementation and testing software product;
    • Knowledge and critical understanding of the well-established principles of software engineering
    • Knowledge of all of the main methodologies relevant to the field of software engineering, and ability to evaluate critically the appropriateness of different approaches to solving problems in the field of study
    TEXTBOOK(S)
    • Ian Sommerville , Software Engineering (9th Edition), Addison Wesley; 9 edition, 2010

    ECTS (Allocated based on student) WORKLOAD
    Activities Quantity Duration (Hour) Total Work Load
    Lecture (14 weeks x Lecture hours per week)75175
    Laboratory / Practice (14 weeks x Laboratory/Practice hours per week) 0
    Midterm Examination (1 week)111
    Final Examination(1 week)111
    Preparation for Midterm Examination 0
    Preparation for Final Examination5 0
    Assignment / Homework/ Project 0
    Seminar / Presentation 0
    Total Workload: 77
    ECTS Credit (Total workload/25): 3