Custom-Written, AI & Plagiarism-Free with Passing "Guaranteed"

This project integrates what the student has learned through the semester to analyze a given system requirement using Object Oriented (OO) techniques, design using UML class diagram, extract class relationships and implement the system in Python

SWE 321 – Final Project

Spring 2021

Project Title: Center of Educational Innovation courses at ZU                  Due Date: 1st May 2021

Project Objective:

This project integrates what the student has learned through the semester to analyze a given system requirement using Object Oriented (OO) techniques, design using UML class diagram, extract class relationships and implement the system in Python.

Project Description:

This project requires the creation of an object-oriented Python project to manage faculty professional development in Zayed University.

The project manages information for faculty, certification programs and coordinator. Text files hold the details of the same. The students should identify all other additional classes and attributes as you may see fit. Each year Center of Educational Innovation department offers maximum of 4 certification programs. Faculty register to join a certification program and a program can have a maximum of 5 faculties. Each certification program is assigned a single coordinator of CEI team to manage the program course meetings.

The project generates reports for certification program. For the Center of Educational Innovation department, the system should list the certification programs; and should list the day-time the program course meetings take place. For a program, the system should list the faculty registered in the program. For a CEI coordinator, the system lists the programs assigned. For a faculty, all the certification programs registered with meeting day/time for each program.

Final Submission: The final submission will be a report that contains the following sections.

Part 1: UML Report

  1. On the above business case chosen, write the various requirements.
  2. Identify the associated classes and list 4- 6 classes for the chosen business case.
  3. Depict various associations between the classes (It should have inheritance, aggregation, composition, binary association)
  4. Construct a UML class diagram using a Case tool (Lucidchart.com or Umlet)

Part 2: Implementation of the system.

  1. Accept all the inputs and display the outputs.
  2. Implement the code to complete the process requirements.
  3. Validation should include: not empty, data type validation, data range, no selection, etc. Use masked text box if applicable.
  4. Give proper error messages, in case there is some error.
  5. Implement a File Manager class which manages various text files, where it reads and stores data into various text files. It also has the main module (test code) of the system.
  6. The code must be well organized and documented. The use of good documentation, proper naming convention for files, classes, and variables is essential to integrate the modules of the project.
  7. It is important to make sure that each team implements all the requirements agreed in the business case report.
  8. The output should display complete set of information.

3. All inputs should be validated by testing the code using the try-except clause.


100% Plagiarism Free & Custom Written,
tailored to your instructions
paypal checkout

Assignment Experts UK delivers 100% original, custom-written work. We don't use paraphrasing tools, AI content generators like ChatGPT, or any writing software. All content is self-written by our expert writers and guaranteed plagiarism-free.

Discover more


International House, 12 Constance Street, London, United Kingdom,
E16 2DQ

UK Registered Company # 11483120


100% Pass Guaranteed

STILL NOT CONVINCED?

Check out samples from our Academic Writing Service, created by our writers to showcase the high-quality work you can expect!

View Our Samples

We're Open