CHK121COM Introduction to Computing

Project assignment

Requirement

The aim of this project is to the development of professionalism through the development of an API/APP that provide innovate business intelligence.

There are three parts to this project.

  1. Professional Development
  2. API/APP development for the Digital Economy
  3. Project management

Professional Development

A PDP is a web presence which evolves over time as you develop, both as a student and a professional. It is an online showcase for your skills and achievements (your professional profile). Individually you are required to create a website called <your name>: personal portfolio. This will be implemented as a blog or website.

For the next 12 weeks, you will need to develop your blog to include the following.

  1. How your course is helping you prepare for a career in IT? How you are developing as a professional within IT? Consider what might be your prospective career choice in today’s job market. Find a current position available and discuss how you will prepare yourself in the next three or four years to gain that position?
  2. Using content from CHK121COM, evaluate your work reflecting on programme development practice from initial design to testing. Your tutor will select an exercise for you to include in your portfolio.
  3. Write a post/page about your academic objectives and a critique of how you are meeting them or not. Write a reflection and evaluation of what you have achieved so far this year. Within this you should cover the following areas:

API/APP development for the Digital Economy

Your team is responsible to design and develop a relevant API/APP for a chosen business. Using the dataset you have created, evaluate its’ use and relevance of the API/APP and how it would benefit the business in one of these areas: You can choose an area outside the above, but you will need to speak with your tutor first.

Provide a description of how API/APP is used by businesses today. Design and develop an API/APP that can demonstrate how the dataset developed can provide advantage in one of the areas above. You will be expected to demo this during your viva.

Project Management

In order to develop the detailed report, you will need to plan the process by which your team will execute. Develop a project plan using a tool of your choice. Your team will be required to report to the tutor on progress and performance and document baseline and actual activity.


WeekActivityGuidance & Deliverable
1 Choosing a target business Research into the recent business trend of online business.
2,3 Website and blog

Develop a project plan for the group project

Development of website and blog is individual and an on-going task throughout the duration of the project.

Project plans need to be reflected upon and adjusted accordingly. Tasks must be allocated.

Determine what is the skills set of the team and begin to strategise how you will bridge the gap between current knowledge and required knowledge to complete the project.

3,4,5 Design

Collate research

Determine area of focus for the development of API/APP.
Design functionality of API/APP and how it will be tested.

Document findings in a report format. Highlight the chosen business area for the project as well as clearly defining who the customers are.

5,6,7 Analysis and Development Consider the legal, ethical, social and professional implications of the businesses and services provided. Does the API/APP satisfy a requirement for the business – can you justify a genuine need?

Develop the API/APP

8,9 Development and Testing Testing strategy is executed. Ensure consideration is given to implementation of functionality (requirement specification)
10,11 Finalize report Proof read the report. Ensure you are following the CU Harvard referencing standard

http://www.coventry.ac.uk/study-at-coventry/student-support/academic-support/centre-for-academic-writing/support-for-students/academic-writing-resources/cu-harvard-reference-style-guide/

11,12 Test,Presentation and Demonstration, and Individual Viva Each group will be presenting and demonstrate their work. The feedback will enable you to address any issues. Submission is on Friday at end of this week.

You will have allocated slots during the week for your viva.


Activity/TaskAssessment weight (tentative)
PDP 10% (individual mark)
Problem Specification and Design:
  • identify (10 %)
    • input requirements in term of value range, format, restrictions/tolerance to input, using external or internal data, and way to terminate data input.
    • output requirements in term of values produced, format, and amount of output.
    • special relationship between input and output (for example, how the program handles invalid transaction code), and error handling/recovery procedure.
  • develop an object/data model of your system (showing data fields and methods) which should also be modelled by using Python (5 %)
Project management: (5 %)
  • languages, tools and platforms adopted
  • planning, meeting deadlines, coping with events and scheduling conflicts
  • task and team management
20%
Python Implementaion
  • you should follow the Style Guide for Python Code in writting your program. Internal program documentation is required and should include the program/module header and usage of descriptive names and comments. A good user interface of input screen design is also expected
  • produce the output required.
30%
Program correctness
  • test the program with valid case data (10%), boundary case data, special case data and invalid case data (5%)
15%
User and technical documentation
  • descriptions on commands to invoke the application, details of interactions, explanation of messages produced, and limitations of the application.
5%
Presentaion and Demonstration Video 10%
VIVA 10% (individual mark)