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

RBP020L063H Leadership and Change Management Assignment Sample

Category: Assignment

Subject: Management

University: University of Roehampton

Module Title: RBP020L063H Leadership and Change Management

View Free Samples

HRMM080 Ethical and Responsible Leadership AS2 Reflective Portfolio Sample

Category: Assignment

Subject: Management

University: University of Northampton

Module Title: HRMM080 Ethical and Responsible Leadership

View Free Samples

ACAD1346 The child’s live Experience Developing Confidence Learners Assignment Sample

Category: Assignment

Subject: Education

University: University of Greenwich (UOG)

Module Title: ACAD1346 The child’s live Experience Developing Confidence Learners

View Free Samples

NUR7011 Developing Healthcare Leaders Assignment Sample | BPP

Category: Assignment

Subject: Nursing

University: BPP University

Module Title: NUR7011 Developing Healthcare Leaders

View Free Samples

Project Management, Leadership and Skills: Planning & Control Portfolio Example

Category: Assignment

Subject: Management

University: University of Salford Manchester

Module Title: Project Management, Leadership and Skills: Planning & Control

View Free Samples
Online Assignment Help in UK