Question
Scenario: You are a software engineering intern at a local IT consultancy called Tempest Informatics UK Ltd. They would like you to attempt the following
Scenario: You are a software engineering intern at a local IT consultancy called Tempest Informatics UK Ltd. They would like you to attempt the following programming exercise so that they can assess your programming abilities and training needs while with them by building a simple student information system of the Regent College London. Requirements / Deliverables: Produce a design document for modelling and designing a computer program based on a given problem statement using a range of UML techniques and Pseudocode. For this first assignment you will need to analyse and design in an object-oriented way an application that represents a simple student information system for the College which operates in London to offer different undergraduate and post graduate programmes in different locations. You will be asked to develop, implement, and test your designed solution in the second assignment towards the end of this module. Regent College London has different undergraduate and post graduate programmes under different departments including: Computing and AI Business and enterprise Allied Health The college also has five different campuses as: London Harrow Kingsbury Southall Wembley Though there are different departments, some of them are offering undergraduate programme and some of them are also offering post graduate programmes and a few of them may offer both. Students enrolled in both programmes may have pass or refer status for their individual modules. All the courses may have some common attributes such as course name, duration of the course, type of the course (PT/FT) etc and students for the different courses may have common attributes like student name, registration number, address, intake etc Clearly the various types of courses may have some different attributes which are not present in all types of courses. For example, Postgraduate courses would have a property for Thesis/Dissertation but HND/HNC courses would not. You should think carefully about what attributes each type of course may or may not have. The system must offer the user (a staff member of the company) the ability to: View a list of courses that are being offered by each department View a list of students that are being enrolled in different departments View a list of undergraduate and post graduate courses that are available in each campus Inserting a student into the record Deleting a student from the record Searching a student record that may show their progress in different modules The program should store data in memory where necessary but should also make appropriate use of file or database storage as appropriate.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started