BTEC Unit 01 – Programming Assignment Brief 2025

Published: 23 Apr, 2025
Category Assignment Subject Programming
University Module Title Unit 01 – Programming Assignment
Assignment Title: Building a Leave Management System for Grifindo Lanka Toys (Pvt) Ltd.
Academic Year:  2024/2025

Unit 01 – Programming Learning Outcomes:

LO1. Define basic algorithms to carry out an operation and outline the process of programming an application.
LO2. Explain the characteristics of procedural, object-orientated and event-drivenprogramming.
LO3. Implement basic algorithms in code using an IDE.
LO4. Determine the debugging process and explain the importance of a coding standard

Unit 01 – Programming Assignment Brief and Guidance:

Activity 1A.

The Fibonacci numbers are the numbers in the following integer sequence.0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ……..

A. In mathematical terms, the sequence Fn of Fibonacci numbers is defined by the recurrence relation.

Fn = F n-1  + F n-2

B. Factorial of a non-negative integer, is multiplication of all integers  smaller than or  equal to n. For example, factorial of 6 is 6*5*4*3*2*1 which is 720.

n! = n * (n - 1) *............1

Define what an algorithm is and outline the characteristics of a good algorithm. Write thealgorithms to display the Fibonacci series and the factorial value for a given number using Pseudo code. Determine the steps involved in the process of writing and executing a program and carry out an analysis of writing the code phase by discussing the potential challenges faced.

Take a sample number and dry run the above two algorithms. Show the outputs at the end of each iteration and the final output. Examine what Big-O notation is and explain its role in evaluating efficiencies of algorithms. Write the Python program code for the above two algorithms and critically evaluate their efficiencies using Big-O notation.

Need Help With BTEC Unit 01 – Programming Assignment of This Question

Order Non Plagiarized Assignment

Functional requirements for the Employee and Admin as follow:

1. Employee Application.

  • Employee should be able to login to the system with the employee number and the given password.
  • Employee should be able to apply for a leave through the system.Note:- Normally an employee has 14 annual leaves, 7 casual leaves for a year and2 shorts leaves per a month. Employee can apply casual leaves as they want before their defined roaster starts. Annual leaves can be applied before 7 days prior to the leave date. Short leave duration is 1 hour and 30 minutes and can be applied for up coming time slots.
  • Employee can view the status of applied leaves (Whether applied leaves areapproved or not)
  • Employee can delete applied leaves.
  • Employee can view their remaining leaves and history of applied leaves.

2. Admin Application

Admin should be able to login to the leave management system.

  • Admin should be able to register new employees to the system.
  • Admin should be able to define the number of annual leaves, casual leaves for a year and 2 short leaves per every month for every employee. (Newly joined employees will less number of leaves compared to permanent employees)
  • Admin should be able to define the roaster starting time and end time for each employee.
  • Admin should be able to approve or reject applied leaves of each employee.
  • Admin should be able to view leave reports of,Individual employee leave history for a given date range.
  • All employees leave history for a given date range.

Activity 3

3.1. Write the complete pseudocode for the employee apply leave function of the above system.Use the visual studio IDE (using C#.net) to implement the above two applications. Ideally thereshould be two separate classes for the above two applications and the developer can decide the methods which need to include in those classes. Design the suitable database structure for keeping the data of the above system.

3.2. Analyze the features  of an Integrated Development Environment  (IDE) and  explainhow  those   features   help   in   application   development.   Evaluate   the   use   of   the   VisualStudioIDE for your application development contrasted with not using an IDE.

Activity 4

4.1 Design and build two small GUI systems for the above scenario and those two applicationsshould be complete functional systems with all the functions which has described in the above scenario with the database structure which has designed in activity 3.

4.2 Examine debugging process and the features available in Visual studio IDE for debuggingyour code more easily. Evaluate how you used the debugging process to develop more secure, robust application with examples.

4.3 Explain and outline the coding standards you have used in your application development.Critically evaluate why a coding standard is necessary for the team as well as for the individual.

Achieve Higher Grades BTEC Unit 01 – Programming Assignment Solutions

Order Non Plagiarized Assignment

Are you wondering who will complete your BTEC Unit 01 – Programming Assignment? Then stop worrying now! You have reached the right place. Here our expert team is providing Programming Assignment Help. Be it BTEC Assignment Help or university assignment help. We provide all services at affordable prices. We also provide free assignment samples whose content is written by PhD experts and is free and plagiarism free. We will deliver your assignment on time. Contact us today to get top notch answer!

Workingment Unique Features

Hire Assignment Helper Today!


Latest Free Samples for University Students

ICT239 Web Application Development Assignment Sample | SUSS

Category: Assignment

Subject: Computer Science

University: Singapore University of Social Science (SUSS)

Module Title: ICT239 Web Application Development

View Free Samples

OST166 Understanding Leadership through Place-Based Education Assignment Sample | SUSS

Category: Assignment

Subject: Education

University: Singapore University of Social Sciences (SUSS)

Module Title: OST166 Understanding Leadership through Place-Based Education

View Free Samples

BE469-7-SP-CO Managing Across Cultures Assessment Example 2025-26 | UoE

Category: Assignment

Subject: Business

University: University of Essex

Module Title: BE469-7-SP-CO Managing Across Cultures

View Free Samples

BABM1003 Accounting and Budget Management Assignment 1 Example 2025-26 | DMU

Category: Assignment

Subject: Management

University: De Montfort University

Module Title: BABM1003 Accounting and Budget Managemen

View Free Samples

ULMS55O Human Resources Management at Affluent: Academic and Practitioner’s Perspective Assessment 2 Example

Category: Assignment

Subject: Management

University: University of Liverpool

Module Title: ULMS55O Human Resources Management at Affluent: Academic and Practitioner’s Perspective

View Free Samples
Online Assignment Help in UK