Software Development Project

State University of Zanzibar (SUZA)

BSc Computer Science - Undergraduate

📚

Lectures

ModuleTopicFormat
Lecture 1 Introduction to Software Development PDF
Lecture 2 Git and GitHub PDF
Lecture 3 Sprint 1 PDF
Lecture 4 Sprint 2 PDF
Lecture 5 Sprint 3 PDF
Lecture 6 Software Development Life Cycle (SDLC) PDF
Lecture 7 Requirements Gathering and Analysis PDF
Lecture 8 System Design and Architecture PDF
Lecture 9 Testing and Quality Assurance PDF
Lecture 10 Deployment and DevOps PDF
📊

Presentations

#TopicFormat
Slides 1 Introduction Slides PDF
Slides 2 Git & GitHub Slides PDF
📝

Templates

✏️

Exercises

Exercises coming soon...

📋

Assignments

Project Deliverables Schedule

Deliverable Due Weight
1. Project Proposal & Planning Week 2 10%
2. Requirements Specification Week 4 15%
3. System Design Week 6 15%
4. Implementation (3 Sprints) Week 7-12 40%
5. Final Submission & Presentation Week 13-14 20%
📖

Course Topics

  • ▸ Software Development Life Cycle
  • ▸ Requirements Gathering
  • ▸ System Design and Architecture
  • ▸ Agile and Scrum Methodologies
  • ▸ Version Control with Git
  • ▸ Team Collaboration
  • ▸ Testing and Quality Assurance
  • ▸ Documentation
  • ▸ Deployment and DevOps
  • ▸ Project Presentation