0% found this document useful (0 votes)
30 views

Coursework

This document outlines the coursework requirements for a fundamentals of software development course. It provides 3 problems to solve involving password compliance checking, word analysis, and constructing a statistics library. For each problem, students must provide diagrams, pseudocode, code snippets, and screenshots along with narratives explaining their solutions. The problems and inputs may vary depending on whether the student ID number is odd or even.

Uploaded by

sharjeel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Coursework

This document outlines the coursework requirements for a fundamentals of software development course. It provides 3 problems to solve involving password compliance checking, word analysis, and constructing a statistics library. For each problem, students must provide diagrams, pseudocode, code snippets, and screenshots along with narratives explaining their solutions. The problems and inputs may vary depending on whether the student ID number is odd or even.

Uploaded by

sharjeel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Fundamentals of Software Development – Coursework 1 Semester 1, 2022/23

1. Introduction:
This section is written after you are done solving the problems. It should highlight your
previous programming knowledge prior to the module and the skills you have gained from
attempting the introduced concepts and how they help thinking differently about software
programming. Finally, list the problems you have solved and problems you have not solved
using algorithmic thinking and programming.

2. Programming Problems:
This section should describe thoroughly how you solved each given problem. Evidence of
this must include but should not limited to following:
 Diagrams and pseudocode
 Code snippets from the implementation and line-by-line description
 Screenshots of the results obtained.

Each evidence must be accompanied with the corresponding narratives.


3.1 Problem 1: Password Compliance:
Using pseudocode, flowchart and C programming, write a program to check for
password compliance. Your program should receive a password as an input and it
should output whether it complies with the specified rules or not.

 If the last digit of your student id is odd (.i.e it ends with 1, 3, 5, 7 or 9), the
password check should follow this format: L$$555ee
 If the last digit of your student id is even (.i.e it ends with 0, 2, 4, 6 or 8), the
password check should follow this format: L5e$e55e

3.2 Problem 2: Word length and vowels counter:


Using pseudocode, flowchart and C programming, write a program that gets a list of
words from the user as input and outputs the largest and the smallest word provided.
Your solution also must output the number of vowels in both words.

 If the last digit of your student is odd, type 10 countries from the list below
as input: [Argentina, Australia, Brazil, Canada, China, France, Germany, India,
Indonesia, Italy, Japan, Republic of Korea, Mexico, Russia, Saudi Arabia, South
Africa, Turkey, UK, USA, UK]
 If the last digit of your student is even, type 10 sports from the list below as
input: [Basketball, Volleyball, Gymnastics, Swimming, Badminton, Archery,
Beach volleyball, Boxing, Cycling, Diving, Equestrian, Fencing, Football, Golf,
Handball, Hockey, Golf, Hockey, Bowling, Judo, Karate, Tennis, Weightlifting]

3.3 Problem 3: Statistics Library:


Using pseudocode, flowchart and C programming, construct statistics library as a
header file called stats.h. Functions to include are:

- Mean
- Median
- Kurtosis
- Standard deviation

You might also like