Brief A Technical School certifies students who successfully complete a course of study involving a variety of taught, self-study or project modules. To determine whether or not a student is certified, their transcript is checked against a certification criteria. For this assignment, you will individually develop classes to store data for modules, students and their transcripts. You will demonstrate the functionality of your code on sample transcripts. Programming Methodology The Module Class The Module class maintains instance variables for type, title, code and level. The type is an enumeration with four values corresponding to the type of modules available: taught, self-study, project and client project. The level is an enumeration containing three level values. All instance variables are private with get and set methods. There is one constructor to initialise module object and is provided with input for all instance variables. The Module class should override the toString method to return a nice text representation. The Technical School Class The Technical School maintains the Semester 1 Module Offerings Table: Module Type Taught Taught Taught Taught Taught Taught Self-Study Self-Study Self-Study Self-Study Self-Study Title Level Code PROG101 STAT102 DATA222 PROG202 INSY313 WEBS332 TECH103 THEO111 MODC233 TOPG233 LOGI321 PRO1399 EXTO396 Programming Database Design Object-Oriented Programming Information Systems Web Services Theory of Computation Model Checking Topology Logic Web App Dev Client Project Great Code Company Instantiate the appropriate Module object using data from the Semester 1 Module Offerings Table as input parameters. One suggestion is to create the method static private Module semesterOneModuleOfferings(), which returns a primitive array populated by 13 Module objects, corresponding to each row of the table. TechnicalSchool maintains a private instance variable Modulel] offerings and the default constructor TechnicalSchool) sets this.offerings TechnicalSchool. semesterOneModuleOfferings0. Write a get method for this.offerings. Brief A Technical School certifies students who successfully complete a course of study involving a variety of taught, self-study or project modules. To determine whether or not a student is certified, their transcript is checked against a certification criteria. For this assignment, you will individually develop classes to store data for modules, students and their transcripts. You will demonstrate the functionality of your code on sample transcripts. Programming Methodology The Module Class The Module class maintains instance variables for type, title, code and level. The type is an enumeration with four values corresponding to the type of modules available: taught, self-study, project and client project. The level is an enumeration containing three level values. All instance variables are private with get and set methods. There is one constructor to initialise module object and is provided with input for all instance variables. The Module class should override the toString method to return a nice text representation. The Technical School Class The Technical School maintains the Semester 1 Module Offerings Table: Module Type Taught Taught Taught Taught Taught Taught Self-Study Self-Study Self-Study Self-Study Self-Study Title Level Code PROG101 STAT102 DATA222 PROG202 INSY313 WEBS332 TECH103 THEO111 MODC233 TOPG233 LOGI321 PRO1399 EXTO396 Programming Database Design Object-Oriented Programming Information Systems Web Services Theory of Computation Model Checking Topology Logic Web App Dev Client Project Great Code Company Instantiate the appropriate Module object using data from the Semester 1 Module Offerings Table as input parameters. One suggestion is to create the method static private Module semesterOneModuleOfferings(), which returns a primitive array populated by 13 Module objects, corresponding to each row of the table. TechnicalSchool maintains a private instance variable Modulel] offerings and the default constructor TechnicalSchool) sets this.offerings TechnicalSchool. semesterOneModuleOfferings0. Write a get method for this.offerings