Skip to article frontmatterSkip to article content

πŸ“ Assignment OverviewΒΆ

Assignments are designed to reinforce lecture concepts through practical application. Each assignment includes detailed specifications, grading rubrics, and submission guidelines.

πŸ“‹ Assignment ListΒΆ

TableΒ 1:Assignment Schedule

AssignmentTopic FocusDue DatePointsStatus
Assignment 1Git Basics & Version ControlWeek 3100πŸ“ Coming Soon
Assignment 2SDLC Analysis & ComparisonWeek 5100πŸ“ Coming Soon
Assignment 3Requirements GatheringWeek 7150πŸ“ Coming Soon
Assignment 4UI Design & PrototypingWeek 9150πŸ“ Coming Soon
Assignment 5Testing Strategy ImplementationWeek 12200πŸ“ Coming Soon

Assignment TypesΒΆ

πŸ’» Coding Assignments
  • Implementation exercises
  • Code quality assessment
  • Git workflow practice
  • Testing implementation
Analysis Assignments
  • SDLC methodology comparison
  • Requirements documentation
  • Architecture evaluation
  • Process improvement proposals
🎨 Design Assignments
  • UI/UX prototyping
  • System architecture design
  • Database schema design
  • Workflow diagrams
πŸ“ Research Assignments
  • Technology evaluation
  • Best practices research
  • Industry case studies
  • Tool comparisons

Submission GuidelinesΒΆ

GitHub Classroom WorkflowΒΆ

  1. Accept Assignment: Click the GitHub Classroom link provided
  2. Clone Repository: Clone your assignment repository locally
  3. Complete Work: Follow the assignment instructions and requirements
  4. Commit & Push: Regular commits with meaningful messages
  5. Submit: Final push before the deadline

Code Quality StandardsΒΆ

File OrganizationΒΆ

assignment-repo/
β”œβ”€β”€ README.md              # Assignment overview and instructions
β”œβ”€β”€ src/                   # Source code files
β”œβ”€β”€ tests/                 # Test files
β”œβ”€β”€ docs/                  # Documentation and diagrams
β”œβ”€β”€ requirements.txt       # Dependencies (if applicable)
└── .gitignore            # Git ignore rules

Grading RubricsΒΆ

Coding AssignmentsΒΆ

Coding Rubric

CriteriaExcellent (90-100%)Good (80-89%)Satisfactory (70-79%)Needs Improvement (<70%)
FunctionalityAll requirements met, no bugsMinor issues, mostly workingSome features missing/buggySignificant problems
Code QualityClean, well-documentedGenerally good practicesSome issues with style/docsPoor quality/organization
Git UsageExcellent commit historyGood use of Git featuresBasic Git usagePoor/minimal Git use

Analysis AssignmentsΒΆ

Analysis Rubric

CriteriaExcellent (90-100%)Good (80-89%)Satisfactory (70-79%)Needs Improvement (<70%)
UnderstandingDeep comprehension shownGood understandingBasic understandingLimited understanding
Analysis QualityThorough, insightful analysisGood analysis with examplesBasic analysis providedSuperficial analysis
PresentationProfessional, well-organizedClear and organizedGenerally clearUnclear/disorganized

Success TipsΒΆ

πŸ†˜ Getting HelpΒΆ


Ready to get started? Check out Assignment 1: Git Basics!