ITC 218 – ELECTIVE 3
Direction: Submit a detailed Project Proposal (November 2, 2024) and
final documentation (November 16, 2024).
Project Proposal Documentation: Deadline (November 2, 2024)
1. Title of the Project
2. Introduction
A brief overview of the project idea and its importance.
3. Objectives
What the project aims to achieve.
The key problem the system is solving.
4. Proposed Technologies
Programming languages.
Frameworks and libraries.
APIs (if any) that will be integrated.
Architecture (Microservices, Cloud, etc.).
5. System Design
High-level design or architecture diagram.
Description of the components and how they interact.
6. Project Plan
A timeline for completing various milestones.
Allocation of roles (if it’s a group project).
7. Security Considerations
How the project will handle security (e.g., encryption, user authentication).
8. Expected Challenges
Potential difficulties and risks that could be encountered in the project.
Final Documentation: Deadline (November 16, 2024).
1. System Overview
Summary of the final system and any deviations from the original
proposal.
2. Technologies Used
Detailed explanation of the tools, frameworks, and languages used in
the project.
3. System Design
Updated design diagrams, including both high-level architecture and
low-level components.
4. API Documentation (if applicable)
A list of all APIs used with a description of how they are integrated.
5. Security Practices
Details on how the project ensures security (e.g., authentication,
secure communication).
6. Testing and Validation
Test plans and test results showing the system's robustness and
stability.
7. Conclusion
Reflection on what was learned.
Suggestions for future improvements or extensions of the project.
Criteria for Assessment:
Relevance to Technical System Implementation Documentation Total
Course Complexity Architecture and and
Objectives (20%) (25%) and Design Functionality Presentation
(20%) (25%) (10%)
Does the project
clearly How challenging Is the system Does the project Is the project
demonstrate an is the architecture work as well-
understanding of technology well-planned intended? Are documented?
the integration of stack used? Is and there any major Does the
applications, there a variety documented? bugs or missing documentation
systems, and of technologies Does it show features? Does provide clear
APIs? that reflect clear thinking the system instructions for
integration (e.g., about how handle errors understanding
multiple APIs, different well? and using the
different system system?
programming components
languages)? interact?