0% found this document useful (0 votes)
12 views5 pages

EX 2 Functions and Pointers

Uploaded by

moniajewel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views5 pages

EX 2 Functions and Pointers

Uploaded by

moniajewel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

In Partnership with

MODULAR PROGRAMME

COURSEWORK ASSESSMENT SPECIFICATION


Module Details
Module Code Run Module Title
UFCEXX-30-0 24July_3 Program Design and Implementation

Module Leader Module Coordinator Module Tutors


Mr. Nadeem Akhtar Mr. Nadeem Akhtar Nadeem,. Buthaina, Aisha,Jumana

Component and Element Number Weighting: (% of the Module's assessment)


Task 2 60%

Element Description Total Assignment time


CW Programming Exercise-2 TBC

Dates
Date Issued to Students Date to be Returned to Students
TBC
TBC

Submission Place Submission Date


13-08-2024
Module Tutor
Submission Time
16:30

Submission Details

If students encounter unexpected difficulties, a 48-hour late submission window is


available to all students, during which they can submit their assignment without penalty.
An assignment cannot be submitted after the late submission window has ended. Failure
In Partnership with

to submit the assignment within the 48-hour late submission window will result in a non-
submission being recorded.

Deliverables
Enclosed

Module Leader Signature

Module title: Program Design and Implementation Level 0


Module Code: UFCEXX-30-0

Time Allowed: - Weeks Submission Date: TBC


Student Name:

GCET ID: UWE ID: Group No:

Programming Exercise 2 Assessment component B Weight 30 from 60

This exercise assesses the skills required to develop user defined functions,
array, selections and conditions

Exercise 2. 1

Write a program to develop authentication system with strong password that will allow
the user to store password. You need to make logins system for both students and staff.
The login detail includes user id, user name, password and role(student/staff).

The program should display role based success message on entering correct credentials
In Partnership with
E.g. The success message for the student Welcome Student and welcome staff for the
staff

The storing passwords characteristics are mentioned below.

Password:

• The user can store maximum 10 passwords


• The Strong Password
o Minimum 2 upper case letter
o Minimum 1 numeric digit
o Minimum 1 special character (. , { } [ ] * - + < > $ # @ !)
o Minimum length is 6 and maximum 8

Minimum two function need to be written Create Password and Save Password

Exercise 2.1

Design a registration system tailored for GCET students, facilitating enrollment and
withdrawal from certification courses offered during the summer season and draw
sequence diagram. The program should provide students with options to register for
and withdraw from these courses

• In student panel after login (created in 2.1) the dashboard will display.
o Student Dashboard
▪ The dashboard includes student profile,
▪ list of registered courses
▪ menu
• Register Course
• Drop Course
• Check Fee
• Exit
o Staff dashboard
In Partnership with
▪ List of registered courses
▪ Menu
• List of courses
• Exit
• The students can add/drop registration with in specified time
• Display total fee to be paid for certificates
• Admin can see the list of registered and dropped students
• Draw Sequence Diagram

Note: You are required to use functions specially for login, registration, drop, profile
and list of courses.

MARKING

Program/Exercise 2.1 20 Marks Marker 1 Marker 2

1- Functions Definition = 4 Marks


2- Array for logins = 4 Marks
3. Password Validations = 5
4- Outputs = 4 Mark
5. Properly commented=2
6. Overall Program= 1

Program/Exercise 2.2: 30 Marks Marker 1 Marker 2

1- Array Declaration = 4 Marks


2- Functions’ Definition = 6 Marks
3- Function Calls = 2
4- Dashboards = 4
5- Functionality working = 4
In Partnership with

6- Output= 2
Sequence diagram
1. Notations= 2 Marks
2. Entities and interaction= 4 Marks
3. Completeness= 2 Marks

Total 50 marks

Module Tutor: Mr. Nadeem Akhtar(1st Marker)

-------------- (2nd Marker)

You might also like