CS308 Software Engineering

Print this page Please use the scale options of your printing settings for adjustments.

Course Code Course Title Weekly Hours* ECTS Weekly Class Schedule
T P
Mon: 12:00 -14:50
Prerequisite It is a prerequisite to
Lecturer Kanita Karadjuzovic-Hadziabdic Office Hours / Room / Phone
Wednesday:
10:00-13:00
Thursday:
10:00-12:00
A F1.6
E-mail kanita@ius.edu.ba
Assistant Haris Hodzic Assistant E-mail 200302088@student.ius.edu.ba
Course Objectives "The aims of this course are to:
• demonstrate the key elements of software development process as practiced in the industry
• demonstrate the process of planning and writing documentation relevant to the development of software applications
• present the tools used in making of quality software"
Textbook Software Engineering, Ian Sommerville, 10E. ISBN-10: 0134572793 • ISBN-13: 9780134572796
Additional Literature
Learning Outcomes After successful  completion of the course, the student will be able to:
  1. Present key elements of software development processes as practiced in industry.
  2. Plan and implement an effective software engineering process, based on the acquired knowledge of used development lifecycle models.
  3. Effectively document and analyze requirements and translate them into an implementable design using a structured process model.
  4. Use Unified Modeling Language (UML), a widely-used industry standard for describing the design of software design using a structured process model.
  5. Effectively work in teams that involve skills such as organization, planning, time management and within group organization.
Teaching Methods Class discussions with examples. Active tutorial sessions for engaged learning and continuous feedback on progress.
Teaching Method Delivery Online Teaching Method Delivery Notes
WEEK TOPIC REFERENCE
Week 1 Introduction 1
Week 2 Software Processes 2
Week 3 MARCH 1st: National Holiday
Week 4 Agile Software Development, (Project Proposal submission and group presentation) Requirements Engineering 3
Week 5 Requirements Engineering 4, + Hand-outs
Week 6 Systems Modelling (Requirements submission) 5, 7 (parts of chap 7) + Hand-outs
Week 7 Design and Implementation, Design Patterns 7, + Hand-outs
Week 8 MIDTERM
Week 9 Design and Impementation (cont). Design Patterns (cont) (Design doc submission) 7, + Hand-outs
Week 10 Architectural Design: Iteration I (Functional prototype Presentations and 6, + Hand-outs
Week 11 Software Testing 8 + Hand outs
Week 12 Project Management; Project Planning, Quality Management, Configuration Management 22,23,24,25
Week 13 Software Evolution, Dependable systems, Reliability Engineering (Project Discussion) 9,10,11
Week 14 Project Presentations and submission of final report and code
Week 15 Review for the Final Exam
Assessment Methods and Criteria Evaluation Tool Quantity Weight Alignment with LOs
Final Exam 1 40 1,2,3,4
Semester Evaluation Compenents
Project 1 30 1,2,3,4,5
In-term exam 1 25 1,3,4
Lab 5 5 1,2,3,4
***     ECTS Credit Calculation     ***
 Activity Hours Weeks Student Workload Hours Activity Hours Weeks Student Workload Hours
Lecture Hours 3 15 45 Active Tutorials 2 13 26
Home Study 2 13 26 In-term Exam Study 8 1 8
Final Exam Study 9 1 9 Term Project / Presentation 3 12 36
        Total Workload Hours =
*T= Teaching, P= Practice ECTS Credit =
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 16/04/2021
QR Code for https://ecampus.ius.edu.ba/syllabus/cs308-software-engineering

Print this page Please use the scale options of your printing settings for adjustments.