Software Engineering
My Software Engineering course work – process models, agile and Scrum, requirements, user stories, testing, project management, the critical path method and software architecture.
Live Links
| What | Link |
|---|---|
| Repository | https://github.com/rohaan2802/Software_Engineering |
| Website (GitHub Pages) | https://rohaan2802.github.io/Software_Engineering/ |
| Download whole repository (ZIP) | https://github.com/rohaan2802/Software_Engineering/archive/refs/heads/main.zip |
Overview
Software Engineering at FAST-NUCES Islamabad, Spring 2026. The repository has 14 lectures, four assignments with three Scrum sprint reports, the LibraryMS final project report, quizzes, class activities and exam papers, two textbooks and my study notes.
Process
Software engineering basics, lifecycle activities and the traditional process models.
Agile & requirements
Agile, XP and Scrum, requirements engineering, user stories and specifications.
Testing
Error, fault and failure, black-box and white-box testing.
Management & architecture
Project management, WBS, Gantt charts, the critical path method and architectural styles.
Lectures
14 lectures from software process models to architecture and the critical path method. Every file opens on GitHub, where PDFs preview in the browser.
01Introduction
02SE motivation and process
03SE motivation and process (2)
04Traditional models
05Agile models
06Requirements engineering
07User stories
08Writing requirements
09Software testing
10Black-box testing
11White-box testing
12Software project management
13Software architecture
14Critical path method
Books & Notes
My study notes and the course textbooks.
NStudy notes
Open Notes on GitHub · 15 files
- bcrypt hash comparison explained.md
- CPM (Critical Path Method) in Software Engineering _ PERT_CPM Numerical(720P_HD).mp4
- Cryptarithmetic Explained Simply.md
- Data Integrity Techniques.md
- Java Project Setup Guide.md
- Java Template Engines.md
- JS vs TS Differences.md
- Leasing Software Explained.md
- let vs var in JS.md
- Object code compatibility.md
- plugins in programming.md
- SE_Notes.pdf
- SE_Prep.md
- Web Framework for Java.md
- Wrapper Class in Java.md
Assignments, Project & Exams
Assignments with sprint reports, the final project, quizzes, class activities and exam papers.
A1Assignment 1 – Sprint 1
A2Assignment 2 – Sprint 2
A3Assignment 3 – Sprint 3
A4Assignment 4
PFinal project
QQuizzes, activities and exams
Open Quizes & Class_Activities & Exams on GitHub · 20 files
- 22I-2327_E_A5.docx
- 22I-2327_E_ClassActivity.pdf
- 22I-2327_E_Mohammad Rohaan_Quiz.docx
- 22I-2327_Sec_E_Quiz#03.pdf
- 22i-2327_SPM_Activity.pdf
- 25-3-2026.docx
- Activity 5.docx
- Activityy.docx
- Case Study 05.pdf
- Case Study RE.pdf
- CMP.pdf
- i222327_E_ClassActivity.pdf
- i222327_SE_E_Activity.pdf
- Mid 1 2025 MCQs.pdf
- RE class task.pdf
- SE Sessional-I (Spring-2024).pdf
- SE-Architectural Design.docx
- SE_MCQs.docx
- Software_Engineering_MCQ.pdf
- SPM Activity.docx
Screenshots
30 snapshots from across the repository. Click any image to enlarge it, use the arrow keys to move between images, or swipe on a phone.
No screenshots match your search.
Folder Structure
Software_Engineering/ ├── Assignments/ │ ├── A #01/ (5 files) │ ├── A #02/ (4 files) │ ├── A #03/ (3 files) │ └── A #04/ (2 files) ├── Books/ (2 files) ├── Final_Project/ (1 file) ├── Lecture #01/ (1 file) ├── Lecture #02/ (1 file) ├── Lecture #03/ (1 file) ├── Lecture #04/ (1 file) ├── Lecture #05/ (1 file) ├── Lecture #06/ (1 file) ├── Lecture #07/ (1 file) ├── Lecture #08/ (1 file) ├── Lecture #09/ (1 file) ├── Lecture #10/ (1 file) ├── Lecture #11/ (1 file) ├── Lecture #12/ (1 file) ├── Lecture #13/ (1 file) ├── Lecture #14/ (1 file) ├── Notes/ (15 files) ├── Quizes & Class_Activities & Exams/ (20 files) ├── assets/ │ ├── screenshots/ 30 images │ ├── thumbs/ gallery previews │ └── css/ js/ website ├── index.html ├── .gitattributes ├── .gitignore ├── .nojekyll ├── LICENSE └── README.md
Get the Files
Clone everything with Git, or download the ZIP from the Live Links.
Clone the repository
git clone https://github.com/rohaan2802/Software_Engineering.gitLectures are PDF and PowerPoint files, assignments and activities are PDF and Word files, and the study notes are Markdown, so they open in any browser, PDF reader or Office app. GitHub previews PDFs and Markdown directly.
License
Lecture slides, exam papers, assignment statements and textbooks belong to their instructors at FAST-NUCES and to their authors and publishers. They are shared here only for learning and revision – see LICENSE. My own notes, code and the organisation of this repository are free to use for study.