π 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
Assignment | Topic Focus | Due Date | Points | Status |
---|---|---|---|---|
Assignment 1 | Git Basics & Version Control | Week 3 | 100 | π Coming Soon |
Assignment 2 | SDLC Analysis & Comparison | Week 5 | 100 | π Coming Soon |
Assignment 3 | Requirements Gathering | Week 7 | 150 | π Coming Soon |
Assignment 4 | UI Design & Prototyping | Week 9 | 150 | π Coming Soon |
Assignment 5 | Testing Strategy Implementation | Week 12 | 200 | π 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ΒΆ
- Accept Assignment: Click the GitHub Classroom link provided
- Clone Repository: Clone your assignment repository locally
- Complete Work: Follow the assignment instructions and requirements
- Commit & Push: Regular commits with meaningful messages
- 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
Criteria | Excellent (90-100%) | Good (80-89%) | Satisfactory (70-79%) | Needs Improvement (<70%) |
---|---|---|---|---|
Functionality | All requirements met, no bugs | Minor issues, mostly working | Some features missing/buggy | Significant problems |
Code Quality | Clean, well-documented | Generally good practices | Some issues with style/docs | Poor quality/organization |
Git Usage | Excellent commit history | Good use of Git features | Basic Git usage | Poor/minimal Git use |
Analysis AssignmentsΒΆ
Analysis Rubric
Criteria | Excellent (90-100%) | Good (80-89%) | Satisfactory (70-79%) | Needs Improvement (<70%) |
---|---|---|---|---|
Understanding | Deep comprehension shown | Good understanding | Basic understanding | Limited understanding |
Analysis Quality | Thorough, insightful analysis | Good analysis with examples | Basic analysis provided | Superficial analysis |
Presentation | Professional, well-organized | Clear and organized | Generally clear | Unclear/disorganized |
Success TipsΒΆ
π Getting HelpΒΆ
- Office Hours: MW 2:00-4:00 PM
- Discussion Forum: GitHub Discussions
- Email: qratul@uvu.edu (response within 24 hours)
- Peer Study Groups: Encouraged for concept discussion
Ready to get started? Check out Assignment 1: Git Basics!