TeachingCOMP6100001Course Details

// Course Details

COMP6100001Genap 2025/2026

Software Engineering

This course provides a comprehensive examination of the principles, methodologies, and tools necessary for structured software development.

Course Information

Course Code
COMP6100001
Academic Year
2025/2026
Semester
Genap
Materials
14 items

Full Description

“This class is not just about learning concepts, but about learning how to think like a software engineer. Software is never built alone, so learn to communicate, collaborate, respect different ideas, make mistakes, ask questions, and keep improving.”


👋 Welcome to Software Engineering

Welcome to the Software Engineering course. This page provides an overview of the course structure, assessment scheme, class rules, and learning expectations. Please read this page carefully, as it will be our main reference throughout the semester.


📘 Course Information

  • Course Name: Software Engineering
  • Course Code: COMP6100001
  • Class Format:
    • LEC (Lecture) – In-class sessions / regular lectures
    • TUT (Tutorial) – Tutorials, hands-on sessions, or group discussions

🎯 Assessment & Scoring

Your final grade will be calculated using the following components:

  • Assignments: 10%
  • Mid Exam (UTS): 25%
  • Final Exam (UAS): 25%
  • Project AOL (Assurance of Learning): 40%

📌 Project AOL (40%)

The AOL Project is the most significant component of this course.

  • Conducted in groups (1 group consists of 3–5 students)
  • Each group is free to choose the project topic
  • The final outcome must be a software product
  • Technology stack is flexible and decided by each group

Deliverables for the AOL

  • The software (App and Code), could be a Github repository
  • The documentation (could be pdf, notion, github (.md file))
  • The presentation (present the project by the end of the semester)
  • The demo (video demo-ing the software)
  • The proposal (based on PKM-KC format -> requirement from school)

Example Deliverables

Here is a complete example of an expected deliverables. This is from the Medley project:


📚 Course Sessions

📘 Lecture Sessions (LEC)

  1. The Nature of Software and Software Engineering
  2. Software Processes and Development Life Cycle Models
  3. Agile Principle & Lean Foundations
  4. Scrum Framework
  5. Design Concepts
  6. Requirements Engineering
  7. Requirements Modeling and UML
  8. Software Design Principles
  9. Software Architecture Design Concepts and Styles
  10. Software Architecture Design Documentation and Patterns
  11. Project Management and Planning
  12. Project Estimation Techniques
  13. Project Scheduling
  14. Risk Analysis and Management
  15. Software Configuration Management
  16. Version Control Systems and Dependency Management
  17. Secure Software Development
  18. Reliability Engineering and Fault Tolerance
  19. Fundamentals of Software Testing
  20. Automated Testing and Test-Driven Development (TDD)
  21. Software Maintenance, Legacy Systems, and Technical Debt
  22. Software Process Improvement
  23. Metrics and Measurement
  24. DevOps Culture, Principles, and Toolchains
  25. Legal Issues, Social Impact, and Professional Ethics in Software Engineering
  26. Emerging Trends in Software Engineering

🧪 Tutorial Sessions (TUT)

  • Agile Scrum Simulation
  • UML Diagramming
  • Project Estimation
  • Git and Version Control Practical
  • Test-Driven Development (TDD) Coding
  • DevOps Pipeline Setup and Automation

📊 Assessment Rubric (Summary)

Student performance will be evaluated based on understanding, application, analysis, tool usage, and professional awareness.

Performance Levels:

  • Excellent (85–100) – Exceeds expectations
  • Good (75–84) – Meets expectations
  • Average (65–74) – Partially meets expectations
  • Poor (0–64) – Does not meet expectations

Detailed assessment rubrics will be provided separately.


📬 Contact Information

If you have any questions related to this course, feel free to contact me:


Let’s make this class a productive and meaningful learning experience 🚀

Back to Course Materials14 materials available