// Course Details
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:
- Live Product: Medley App
- Source Code: GitHub Repository
- Presentation Slide: View on SharePoint
- Laporan / Proposal PKM-KC: View PDF on SharePoint
- Video Demo: View Video Demo on SharePoint
- Documentation: View Documentation on Notion
- Design (UI/UX): Figma Design
- PKM-KC Proposal Template: PKM-KC Proposal Template
📚 Course Sessions
📘 Lecture Sessions (LEC)
- The Nature of Software and Software Engineering
- Software Processes and Development Life Cycle Models
- Agile Principle & Lean Foundations
- Scrum Framework
- Design Concepts
- Requirements Engineering
- Requirements Modeling and UML
- Software Design Principles
- Software Architecture Design Concepts and Styles
- Software Architecture Design Documentation and Patterns
- Project Management and Planning
- Project Estimation Techniques
- Project Scheduling
- Risk Analysis and Management
- Software Configuration Management
- Version Control Systems and Dependency Management
- Secure Software Development
- Reliability Engineering and Fault Tolerance
- Fundamentals of Software Testing
- Automated Testing and Test-Driven Development (TDD)
- Software Maintenance, Legacy Systems, and Technical Debt
- Software Process Improvement
- Metrics and Measurement
- DevOps Culture, Principles, and Toolchains
- Legal Issues, Social Impact, and Professional Ethics in Software Engineering
- 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:
- Email: muhammad.saputra040@binus.ac.id
- WhatsApp: +62 823-7180-6273
Let’s make this class a productive and meaningful learning experience 🚀