Background Pattern

Foundations of Software Engineering

Course Code

IF2050

Number of Credits

3

Semester

Course Type

NoCodeCourseRelation
1IF3152Software Engineering ISTEquivalent
2II2240System Requirement AnalisysEquivalent

Study Material

Study MaterialDepth
SE-PRO-1. Process conceptsExpert
SE-SEF-2. Software ConstructionExpress
SE-SEF-7. Construction toolsExpress
SE-MAA-1. Modeling foundationsExpert
SE-REQ-1. Requirements fundamentalsExpert
SE-REQ-2. Eliciting requirementsExpert
SE-REQ-3. Requirements specification and documentationExpert
SE-REQ-4. Requirements validationExpress
SE-DES-1. Design conceptsExpert
SE-DES-2. Design strategiesExpert
SE-DES-3. Architectural designExpert
SE-DES-5. Detailed designExpress
SE-PRO-6. Type of Process – Waterfall, Iterative, Scrum, AgileExpert
SE-VAV-1. V&V terminology and foundationsExplore
SE-VAV-3. TestingExpress
CS-SP-3. Professional EthicsExplore

Graduate Learning Outcomes (GLO) carried by the course

CPMK CodeCourse Learning Outcomes Elements (CLO)
CPMK 1Explain the basic principles and fundamental components of software engineering.
CPMK 2Create software analysis and design using a number of techniques and tools
CPMK 3Build software according to design results
CPMK 4Perform software testing

Learning Method

  • Lectures, Presentations, Discussions, Project-based studies, Case studies, Problem-based Learning, Literature studies, Group work, Project-based Learning (PBL), Tutorials

Learning Modality

  • Online/Offline Synchronous/Asynchronous Independent/Group

Assessment Methods

  • Mid-term exams, final exams, quizzes, assignments