Demonstrate students enrolling-dropping in classes

Assignment Help Other Subject
Reference no: EM133221433

What TWO JAVA STRUCTURAL DESIGN PATTERNS can be implemented using the class diagram provided? In the Programming language JAVA, construct TWO SEPARATE CODES using the TWO STRUCTURAL PATTERNS. 

Construct TWO STRUCTURAL PATTERN CODE FOR THE FOLLOWING SCENARIO: 

The Computer Science department offers the following programs:

  • Degree Programs -- Undergraduate: 4-year Bachelor of Science (B.S.) in CS (Computer Science) and CIS (Computer & Information Systems); Graduate: 2-year Master of Science (M.S.) in CS, CIS, and DA. Each of these programs requires a fixed number of core courses (determined by the department) and a fixed number of elective courses (the student picks the electives from the choices particular to the program). Let us assume that a year is made up of two semesters. For the B.S. and the M.S. programs, students take only the electives in their last year of study. For both the programs, students does an additional thesis in their last semester.
  • Certificate Programs in various concentrations (Security, Web Technology, Analytics, etc.) -- each program requires 4 courses. These programs have no time limit, and a student gets the certificate whenever the course requirements are met.

The department has a Chairperson, full-time faculty, and part-time faculty. The Chairperson and the part-time faculty teach only one course per semester, whereas the full-time faculty teach three courses each semester. Among the full-time faculty, there will be a single Graduate advisor and a single Undergraduate Advisor. The advisors serve in that capacity for a year. Students can send a query to their advisor as well as the Chairperson and any faculty. Full-time faculty also serve as the thesis advisor for the students.

The courses offered by the department are grouped under various concentration areas (e.g., Systems, Programming Languages, Databases, Software Engineering, etc.). A concentration would have a collection of courses, or if the concentration is a wide one, it will be organized into a hierarchical structure with sub-concentrations. For example, the Programming Languages concentration could have sub-concentrations like Procedural Languages, Object Oriented Languages, Functional Languages, and so on. Let us assume that a given course is taught by the same faculty person each and every time. A full-time faculty member is responsible for coordinating each concentration (or sub-concentration). A full-time faculty member can be the coordinator for more than one concentration (or sub-concentration). The overall responsibility for the top-level concentrations lies with the chairman.

Each course has a description, syllabus, and a method named format, which returns an HTML format output of the course. Each concentration also has a description and the method format, which recursively calls the format of its components and returns an HTML format output for the concentration.

For a given student, we should be able to tell what program the student is enrolled in, what courses are taken by the student each semester, what their thesis is, and the thesis advisor (if applicable). Also, provide the method, GPA, which computes the GPA of the student (assume each course is 4 credits and the following points for the grades: A (4), B (3), C (2), D (1), F(0)

The Department keeps track of the courses offered each semester. The department also wants to know the students enrolled in a given course for a particular semester.

A faculty member should easily know what courses they are teaching a given semester and the students they are advising for that semester.

Students enroll for courses for a given semester with the department. Each course has an enrollment limit, and when the limit is reached, the Chairperson will be notified automatically. Students will be wait-listed when the course limit is reached. When a student drops from such a course, the first person on the waitlist for that course will be notified and enrolled automatically

  • Demonstrate students enrolling/dropping in classes and the notification to the chairperson when an enrollment limit is reached. Also, demonstrate the case when a student is wait-listed, and an opening occurs for that course. You can hard code the data about the semesters, courses, and enrollment limits without having a need for an explicit database.

Reference no: EM133221433

Questions Cloud

Describe the functions of a project management office : The Internet Exercises to find information about a project management office. Summarize one site that describes the functions of a project management office.
Investigation of legitimate organization rules : The investigation of legitimate organization rules and strategies encompassing possibly risky points, for example, corporate administration, insider exchanging,
Preparing a business plan : Identify the reasons for preparing a business plan with its various parts and determine how the plan is used.
Create a custom report that includes the students class : You are going to make a new custom form that contains a subform, the main from will contain the classes and the subform will contain the students , when the use
Demonstrate students enrolling-dropping in classes : The courses offered by the department are grouped under various concentration areas (e.g., Systems, Programming Languages, Databases, Software Engineering, etc.
Explain three ethical consideration : Refer to the REBA Code of Conduct and list the section which is most relevant when dealing with confidential information?
Discs attract the gravity : Connect 4 is a classic board game where two players (typically two different colors or two different symbols) take turns dropping disks (symbols) in a grid of 7
Explain the perspectives-fundamentals of balanced scorecard : Explain the perspectives and fundamentals of Balanced Scorecard. Reflect upon your understanding of this strategy performance management tool.
Build a struct that contains fields : Follow through and complete SECTION 20 Project of the Rust Programming Book (https://doc.rust-lang.org/book/ch20-00-final-project-a-web-server.html). Once you h

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd